12213049万金梅

12213049万金梅

ID:44838780

大小:269.48 KB

页数:17页

时间:2019-10-30

12213049万金梅_第1页
12213049万金梅_第2页
12213049万金梅_第3页
12213049万金梅_第4页
12213049万金梅_第5页
资源描述:

《12213049万金梅》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档研究性学习报告万金梅122130491.如果是64位微机,不能直接使用debug。自己从网上查资料,解决此问题。如果是32位机,则不需此步骤。2.自学常用的debug命令。用debug调试至少25条汇编指令(助记符须是不同的)。3.将整个调试过程用截图及文字说明的方式予以说明。截图文件格式可以是JPG或BMP。4.将研究型报告于10月23日前发至邮箱: cuiyong@bjtu.edu.cn 。文件名为:学号+姓名5.鼓励用屏幕录象的方式把调试过程做成视频文件(WMV格式)-要有解说。屏幕录像可以用“屏幕录像专家”。6.Debug、后面汇编编程所需相关程序以及汇编程

2、序上机过程说明见文件夹《汇编MASM6.11》。Debug命令:1.A:对助记符指令进行汇编2.用R命令检查各寄存器内容,特别注意AX,BX,CX,DX,IP及标志位中ZF,CF和AF的内容。注:若在DEBUG32环境下用R16和R32命令分别显示16位和32位寄存器内容大全实用文档3.D(Dump)命令显示主存单元的内容,它的格式如下(分号后的部分用于解释命令功能,不是命令本身):D[地址];显示当前或指定开始地址的主存内容D[范围];显示指定范围的主存内容;左边部分是主存逻辑地址,中间是连续16个字节的主存内容(16进制数,以字节为单位),右边部分是这16个字节内容的A

3、SCII字符显示,不可显示字符用点“.”表示。一个D命令仅显示“8行×16个字节”(80列显示模式)内容。再如:-d100;显示数据段100h开始的主存单元-dcs:0;显示代码段的主存内容-d2f0L20;显示ds:2f0h开始的20h个主存数据4.位移指令例如:MOVax,3eSHLax,1MOVcl,3SARax,clMOVbl,ffROLbl,1大全实用文档MOVbx,ff00RCLbx,cl执行结果如下图所示:逻辑左移时,移动一位,最低位补0,最后移出的位是0,保存在CF中;算数右移时,移动三位,最高位保持正数补0,最后移出的位是1,保存在CF中不带进位循环左移,

4、由FE变为FD,最后移出1保存在CF中;带进位循环左移,移动三位,移出1保存在CF中,同时CF中的1移到目标单元,由FF00变为F807。5.无条件转移指令格式:JMP标号MOVax,52MOVbx,34JMP010AADDax,bxMOVax,21ADDax,bx大全实用文档如图所示,程序执行到第三行时,转移到010A处继续执行,跳过第四行的加法指令,所以AX中的操作数没有52与34相加的结果86。6.除法指令格式:DIV/IDIVsrc功能:DIV为无符号数除法,IDIV为有符号数除法,源操作数为除数。注意:字节除,被除数存入AX中,商存入AL,余数存入AH;字除,被除

5、数存入DX(高位)和AX(地位)中,商存入AX,余数存入DX。BCD码运算调整指令:AAD。对AX中的非组合型BCD码调整为2进制,存入AL中。MOVax,0204MOVbl,06AADDIVbl执行结果如下图所示大全实用文档如图所示,0204先由非组合型BCD码调整为16进制的18H,再进行除法运算,商为04,余数为001.用命令E10041424344将A-D的ASCII码写入地址为100开始的内存单元中,再用D命令观察结果,看键入的十六进制数和ASCII码的对应关系。8.E(Enter)命令用于修改主存内容,它有两种格式:E地址;格式1,修改指定地址的内容E地址数据表

6、;格式2,用数据表的数据修改指定地址的内容格式1是逐个单元相继修改的方法。例如,键入“eds:100”,Debug显示原来内容,用户可以直接输入新数据,然后按空格键显示下一个单元的内容,或者按“-”键显示上一个单元的内容;不需要修改可以直接按空格或“-”键;这样,可以不断修改相继单元的内容,直到用回车键结束该命令为止。格式2可以一次修改多个单元,例如:-eds:100F3`XYZ`8D;用F3/`X`/`Y`/`Z`/8D这5个数据替代DS:0100~0104的原来内容。9.用H命令检查十六进制数的和与差(补码表示):    大全实用文档例如:55H,34H16进制数计算命

7、令H(Hex):H数字1,数字2;同时计算两个16进制数字的和与差注:输入H5534则在下一行显示0089和0021,即二者的补码和与差。在DEBUG环境下所有数据和地址都是按16进制处理,所以不要加后面的H标志。10.用R命令将AX,BX内容改写为1155H及25B8H。11.用A命令在内存400H处键入下列内容:-A0400073F:0400MOVAX,2213073F:0403MOVBX,7768073F:0406XCHGAX,BX073F:0408MOVAH,10073F:040AMOVAL,20073F:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。