实验九

20171308170-hc 20171308170-hc     2023-02-02     564

关键词:

一、实验目的

1. 掌握十进制两位数输出的方法 2. 理解80×25彩色字符模式显示原理 3. 综合应用寻址方式和汇编指令完成应用编程

二、实验准备

1. 复习数值和数字字符之间的转换方法,div指令用法 2. 学习P187-189支撑材料及「实验9提示」(本文档最后一部分) 3. 复习灵活的寻址方式及本次实验中用到的指令,如mov, loop,div等。

三、实验内容

1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数

2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。

3. 教材实验9(P187)

任务一:补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位

补全前的代码:

技术分享图片

 

 自己补全的代码:
技术分享图片

 

得出结果:

技术分享图片

 

 

 实验二:

  补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两位数,数据和数据 之间以空格间隔。

补全前的代码:

技术分享图片

补全后的代码:

技术分享图片

得出结果:

技术分享图片

 任务三:教材实验9(P187)

要求补充的程序及要求如下:

技术分享图片

 

补全后的代码:

技术分享图片

得出结果:

技术分享图片

总结:

本次实验在补全代码是有些困难,对于代码的结构还不是很熟悉,需要多练习了。通过结合之前同学提交的,并向同学询问了问题,知道了AL存储除法操作的商,AH存储余数。

 

 

 

 

 

实验九

 1.补全程序输出结果2.补全程序 输出结果3.输出结果 总结与体会: 这次实验主要就是循环和之前学过的指令的综合运用,有收获。  查看详情

汇编实验九

实验内容一补全代码后如下经运行为实验任务二代码如图所示一开始似乎因为缺少对字符长度的限制导致实验结果为实验任务三代码如下实验结果如图说实话这个弄了好几次都是显示不完全是真的难受。。。弄了半天终于弄好了... 查看详情

实验九

1.补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数2.补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据之间以空格间隔。3.教材实验9(P187) 查看详情

实验九

publicclasserror publicstaticvoidmain(String[]args)  pointpoint1=newpoint(1,2);  pointpoint2=newpoint(1,2);  pointpoint3=newpoint(1,2);  rectanglerectang 查看详情

实验九

packageyichang; publicclassYichangpublicstaticvoidmain(String[]args)pointp1=newpoint(1,3);pointp2=newpoint(1,2);pointp3=newpoint(1,1);newrectangle(p1,-2,6);newtriangle(p1,p2,p3);point[]point=p 查看详情

实验九

一、实验目的1.掌握十进制两位数输出的方法2.理解80×25彩色字符模式显示原理3.综合应用寻址方式和汇编指令完成应用编程二、实验准备1.复习数值和数字字符之间的转换方法,div指令用法2.学习P187-189支撑材料及「实验9提示」... 查看详情

实验九

一、实验目的1.掌握十进制两位数输出的方法2.理解80×25彩色字符模式显示原理3.综合应用寻址方式和汇编指令完成应用编程二、实验准备1.复习数值和数字字符之间的转换方法,div指令用法2.学习P187-189支撑材料及「实验9提示」... 查看详情

汇编实验九

实验内容1.assumecs:code,ds:datadatasegmentdb12db0,0 dataendscodesegmentstart:movax,datamovds,ax movah,0moval,ds:[0] movbl,10divblmovds:[1],al movds:[2],ah movah,2movdl,ds:[1]  查看详情

实验九

练习一:assumecs:code,ds:datadatasegmentdb12db0,0; dataendscodesegmentstart:movax,data; movds,axmovah,0moval,ds:[0]; movbl,10divblmovds:[1],al;movds:[2],ah; movah,2movdl,ds:[1]; a 查看详情

实验九

1assumecs:code,ds:datadatasegment    db12    db0,0dataendscodesegmentstart:     movax,data    movds,ax  & 查看详情

实验报告:实验九(代码片段)

实验内容:1.补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数。 ;在屏幕上输出内存单元中的十进制两位数assumecs:code,ds:datadatasegmentdb12db?,?;前一个字节用于保存商,后一个字节用于保存余数dataendscodesegmentstart:movax... 查看详情

实验九报告

名称实验9根据材料编程学院计软院专业年级2017级班次4 姓名任心怡 学号20171308152 一、实验目的1.掌握十进制两位数输出的方法2.理解80×25彩色字符模式显示原理3.综合应用寻址方式和汇编指令完成应用编程二、实验准... 查看详情

实验九:异常的抛出,捕捉并处理

实验程序:package实验九;importjava.util.Scanner;publicclassPointstaticintx;staticinty;Point(intx,inty)Point.x=x;Point.y=y;@SuppressWarnings("serial") publicstaticvoidmain(String[]args)try@SuppressWarning 查看详情

汇编实验九

一、实验目的1.掌握十进制两位数输出的方法2.理解80×25彩色字符模式显示原理3.综合应用寻址方式和汇编指令完成应用编程二、实验准备1.复习数值和数字字符之间的转换方法,div指令用法2.学习P187-189支撑材料及「实验9提示」... 查看详情

实验九

 实验1:代码补全:;在屏幕上输出内存单元中的十进制两位数assumecs:code,ds:datadatasegmentdb12db0,0;前一个字节用于保存商,后一个字节用于保存余数dataendscodesegmentstart:movax,datamovds,ax;补全指令,使得ds<--data段地址movah,0moval,ds:[0];... 查看详情

实验九根据材料编程

南京信息工程大学实验报告实验(实习)名称  根据材料编程  实验(实习)日期  2018年12月11日 得分    指导老师 耿学华 系计软院专业计科年级2017级班次5姓名沈筱月学号20171308198... 查看详情

实验九—抛出异常

package实验包;publicclasserror publicstaticvoidmain(String[]args)  pointpoint1=newpoint(1,2);  pointpoint2=newpoint(1,2);  pointpoint3=newpoint(1,2);  recta 查看详情

实验九

一.实验结论任务1:补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数。补全源代码t1.asm:          2.实验结果:输出12     任务2:补全程序t2.asm,完成在屏幕上... 查看详情