资源描述:
《汇编语言基础实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验1DEBUG调试命令的练习(验证性实验)一、实验目的熟悉DEBUG环境、练习DEBUG调试程序的主耍命令。二、实验内容利用DEBUG调试程序练习编写和调试小程序段。三、实验步骤1.进入DEBUG调试环境;①首先,点击开始-运行;(也可采用其他方式进入)②在运行窗口下,输入cmd;③点击确定之后,转到命令窗口,输入DEBUG并冋车;3B言理员:C:WindowssystemB2cmd.exe・debugMicrosoftWindows[????6.1.7601]????????(c)2009MicrosoftCorpora
2、tion????????????????C:Usersdministrator>debug2.用R命令查看并记录各寄存器内容及有关标志位的状态。①输入R命令并回车;苣理员:C:Windowssystem32cmd.exe-debugMicrosoftWindows[????6.1.76011????????(c)2009MicrosoftCorporation????????????????C:UsersAdminist厂ator>debug②查看并记录有关寄存器内容。表1寄存器内容寄存器AXBXCXDXSPBPS
3、IDIDSESSSCSIP内容表2标志位的状态标志位OFSFZFPFCF内容1.用R命令按表3的要求修改AX,BX,CX,DX等寄存器内容;用R命令查看结果是否正确并采用屏幕截图的方法记录结果。表3寄存器内容寄存器AXBXCXDXSPBPSIDIDSESSS内容123423453456456756786789789A89AB9ABCABCDBCDE-raxAX0000:1234-raxAX12342.用D查看ds:2000开始内存单元的内容,并采用屏幕截图的方法记录结果。-dds:00B93:0000CD20FF9F009AEEF
4、E-1DF04F0397058A030B33:00109705170397053104-0101010002FFFFFF0B33:0020FFFFFFFFFFFFFFFF-FFFFFFFF37054E010B33:0030570A14001800330B-FFFFFFFF000000000B33:00400500000000000000-00000000000000000B33:0050CD21CB0000000000-00000000002020200B33:00602020202020202020-00000000002020
5、200B33:00702020202020202020-00000000000000007.N3.用E命令将,ABCDEFGHIJKLMN:0D,0A「$,的ASCII码填入内存ds:2000处。方法1:ASCII码输入;方法2:字符串输入;
6、-eds:2000'ABCDE祀HIJKLMN=朋EDJ$'4.用D命令观察内存ds:2000处的16进制码及屏幕右边的ASCII字符是否正确,并采用屏幕截图的方法记录结果。5.将所有的字符变为小写,重复5、6两步,注意对比大、小写英文字母ASCII码间关系。6.Q命令退出DEBUG,重新进
7、入DEBUG,用A命令在内存cs:100处键入下列内容:MOVAX,4321MOVBX,5678XCHGAX,BXMOVAH,35MOVAL,48MOVDX,75ABXCHGAX,DXC:Windov^ssystem32cmd.exe-debugmovax,4321movbx,5678xchgax,bxmovah,35moval,48movdx,75abxchgax,dxC:UsersADMINn>debug-acs:1000B33:01000B33:01030B33:01060B33:01080B33:010A0B33
8、:010C0B33:010F0B33:01119.用Ucs:100命令检查键入的程序并记录,特别注意屏幕左边的机器码。10.用R命令对IP寄存器赋初值100;-ripIP0100:10011•用T命令逐条运行上述指令,每执行一次T命令检查并记录有关寄存器及IP的变化情况。并注意标志位有无变化。(用R命令检查各寄存器内容,特别注意AX、BX、DX、IP的内容。)-ripIP0100:100-tAX=4321BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000IDS=0B33ES=0B33SS=0B33
9、CS=0B33IP=01030B33:0103BB7856NVUPElPLNZNAMOVBX,5678说明:每按一次T命令,按序执行第8步中输入的一条指令,显示执行本条指令后有关寄存器的内容及下一次要执行的指令。表4指令结果MOVAX,4321AX