资源描述:
《云南大学软件学院汇编语言实验报告一》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、练习一、用A命令输入以下的程序,用单步命令T跟踪执行程用,并观察侮一步的寄存器内容和标志位的变化情况,并填写地址分配和目标代码。地址分配目标代码源程序0100B002MOVAL,2010253PUSHBX010388C3MOVBL,AL0105FEC8DECAL0107FEC8DECAL0109FEC8DECAL010BFEC0INCAL010DFEC0INCAL010F5BPOPBX0110CD20INT20H文件写盘操作:(1)将上而的源程序用A命令写入CS:100起始的一片内存,再用U命令进行反汇编,可
2、以看出这段程序所占的内存长度。(2)JIJR命令使BX,CX中包含该文件的字节数,莫中BX为高位,CX为低位。(3)—N盘名:文件名.扩展名-W则将该文件写入指定磁盘中。若要检查文件是否确实写入,可用下面的读盘操作。文件读盘操作:-N盘名:文件名.扩展名—L将文件读入CS:100起始的一片内存,再用U命令进行反汇编显示检查。写盘:C:User^sLeoovo>DEBUG-ncs:loo1“3:0工00MOVAL,2PUSHBXL2n■X•HLBLLLLLLX0nBAAnnnB2VSVCCCCCPTOUOE
3、EENNONMPMDDDTTPT023579BDF0200000000011nullum00000000000LLLLLRnAAR99999]]]]]]工工工工工工2LSSSSS0S0AII-0E•丿xxxxx,,LXLLLLLLX0BBBBBLLRBBAAAAAB2[[[[[RDVSVCCCCCPTDDDDDRROUOEEENNONDDDDDOOMPMDDDTTPTAnnnnKK2388800000000040CCCCCC20000001038EEEEEBD0000042B58FFFFF5C00000330
4、23579BDF02468RCE000000000111111111111111111111111100000000000000000333333333334-6.6.4.46-6-6-444厶厶厶厶厶厶厶厶厶厶厶u厶厶厶厶厶厶厶厶厶厶厶厶44444mumm一mmmumm333333333333333336-6-厶46-厶厶厶厶厶务44-4-44ZI-B002NOVAL,0253PUSHBX88C3MOVBL,ALFEC8DECRLFEC8DECALFEC8DECALFEC0INCALFEC0INCAL5BP
5、OPBXCD20INT200000ADD[BX+SI]用L0000ADD[BX-SI],fiL0000ADD[BX-SI],flL0000ADD[BX-SI],flL0000ADD[BX-SI1,AL3400XORAL,000000ADD[BX+SI],AL-Rfix=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=143EES=143ESS=143ECS=143EIP=0100NVUPElPLNZNAPONC143E:0100B002MOVAL
6、,02-RBXBX0000•:RCXCX0000:1E-NC:INTEL123.C0M-WWriting0001Ebytes-QC:Userslenovo>DEBUG-NC:123.COM~LFilenotfound-C:USERSLENOVO>DEBUG亠Error-QC:Userslenovo>123.COM‘123・COM1isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.C:Usersle
7、novo>CDC:>CDINTELC:Intel>123.C0M读盘:C:Intel>DEBUGfN123.C0H-L-U14E7:010014E7:010214E7:010314E7:010514E7:010714E7:010914E7:010BUE7:010D14E7:010F14E7:011014E7:0112UE7:01U14E7:011614E7:011814E7:011A14E7:011CUE7:011EBP=0000$1=0000DI=0000NVUPElPLNZNAPONCAX=000
8、0BXW000CX二001EDX二0000SP二FFFEDS44E7ES=UE7SS=UE7CS=14E7IP詡100i4E7:0100B002MOVAL,02Fr二通过以上稈序的调试和观察,试用汇编指令编一个简单的程序,将AAH,BBH,CCH,DDH分别送AH,BH,CH,DH寄存器,用A命令输入,用T命令单步执行,观察每一步的结果是否与预计结果相同。-AUE7:0100MOV14E7:0100