云南大学软件学院汇编语言实验报告一.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
云南大学软件学院汇编语言实验报告一

练习一、用A命令输入以下的程序,用单步命令T跟踪执行程序,并观察每一步的寄存器内容和标志位的变化情况,并填写地址分配和目标代码。地址分配???????????? 目标代码???????????? 源程序0100?????? B002????? ???MOV AL,20102????????? ? 53 PUSH BX0103??????88C3??MOV BL,AL0105??????FEC8 ??DEC AL0107????????? ???? FEC8 ?DEC AL0109????? FEC8 ?DEC AL????010B??????? ??? FEC0 INC AL010D????? FEC0 ?INC AL010F????? 5B ?POP BX0110??????CD20 ?INT 20H文件写盘操作:(1)将上面的源程序用A命令写入CS:100起始的一片内存,再用U命令进行反汇编,可以看出这段程序所占的内存长度。(2)用R命令使BX,CX中包含该文件的字节数,其中BX为高位,CX为低位。(3)—N 盘名:文件名.扩展名-W则将该文件写入指定磁盘中。若要检查文件是否确实写入,可用下面的读盘操作。文件读盘操作:—N 盘名:文件名.扩展名—L将文件读入CS:100起始的一片内存,再用U命令进行反汇编显示检查。?写盘:读盘:二.通过以上程序的调试和观察,试用汇编指令编一个简单的程序,将AAH,BBH,CCH,DDH分别送AH,BH,CH,DH寄存器,用A命令输入,用T命令单步执行,观察每一步的结果是否与预计结果相同。?三.对以下源程序进行调试,记录下每一条指令的目标代码,相应寄存器变化情况和程序的最终执行结果。源程序:MOV AL,30HMOV BL,26HADD AL,BLPUSH AXPOP DXMOV AH,02HINT 21HINT 20H?8088常用指令练习1、传送指令1)用A命令在内存100H处键入下列内容:MOV?????? AX,1234MOV?????? BX,5678XCHG????? AX,BXMOV?????? AH,35MOV???????AL,48MOV?????? DX,75ABXCHG????? AX,DX2)用U命令检查键入的程序并记录,特别注意左边的机器码。3)用T命令逐条运行这些指令,每运行一行检查并记录有关寄存器及IP的变化情况。并注意标志位有无变化。2、加减法指令:1)用A命令在内存100H处键入下列内容:MOV?????? AH,34MOV?????? AL,22ADD?????? AL,AHSUB?????? AL,78MOV?????? CX,1284MOV?????? DX,5678ADD?????? CX,DXSUB?????? CX,AXSUB?????? CX,CX2)用U命令检查键入的程序及对应的机器码。3)用T命令逐条运行这些指令,检查并记录有关寄存器及ZF情况。思考:这次运行还是打入T,行不行?怎么办?用R命令检查一下IP的内容。注意T命令与IP的关系。3、带进位加减法:1)用A命令在内存200H处键入下列内容,并用U命令检查:MOV?????? AH,12MOV???????AL,84MOV?????? CH,56MOV?????? CL,78ADD?????? AL,CLADC?????? AH,CHMOV?????? DH,A7MOV?????? DL,58SUB?????? DL,7FSBB?????? DH,342)用T命令逐条运行这些指令,检查并记录有寄存器及CF内容。3)上面这段程序若改用16位操作指令达到同样结果,怎么改?试修改并运?? 行之。4、BCD码加减法1)内容:MOV???????AL,58ADD???????AL,25DAA2)要求:用A 命令键入,U命令检查,T命令逐条运行并记录有关寄存器及AF内容。实验报告要求:1、16进制数加减法手算结果及实验结果2、8088常用指令练习部分的逐条运行记录,思考结果及自编程序运行记录 (列出自编程序)。

文档评论(0)

4477704 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档