欢迎来到天天文库
浏览记录
ID:43692342
大小:315.96 KB
页数:30页
时间:2019-10-12
《微机原理与接口技术软件实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、微机原理与接口技术软件实验、实验目的1.掌握汇编程序的编辑,编译,连接和执行•的全过程;2.学习和掌握用DEBUG调试程序的方法.二、源程序DATASEGMENTADB4;(自定)BDB5;(自定)YZDB3DUP(O)DBOfODATAENDSSTACKSEGMENTSTACKDW50DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARPROCFARPUSHDSXORAXfAXPUSHAXMOVAX,DATAMOVDS,AXMOVAXfSTACKMOVSS.AXMOVAL,AMOVZ,ALMOVZ+l,ALCALLSUB1;A*AM
2、OVALtBMOVZfALMOVZ+l,ALCALLSUB1;B*BMOVAL,AMOVZfALMOVAL,BMOVZ+l,AL:ZstoresthetwoOPRDtemporallyCALLSUB1;A*BADDWORDPTRYfAXADCBYTEPTR[Y+2],0;A*B*2RETSTARENDPSUB1PROCMOVALfZMOVAH,Z+lMULAHADDWORDPTR匕AX;YstorestheresultADCBYTEPTR[Y+2],0;Y+2storesthesignalflagRETSUB1ENDPCODENDSENDSTAR三、实验文档屮的耍求(1)用D命令观察
3、数据区在内存中的具体内容,记录单元A和B的具体地址.C:WINDOWSsystem32CMD.exe>debugmy_a.exB・°!*1F:asnS>dehugny_a.exe—uIEPUSHDS1424:BR0133C0XOR1424:000350PUSHAX1424:0004B81C14HOUAX^141C1424:000?8ED8WOUDS,AX1424:B(J0?B81D14hOURX.141D1424:00068ED0HOU1424:080ErtOUAL.10阳8】1424:0611A20500hOU【泗仍J.RL1424:H014A20GH0hOU1424:0
4、017E825H0CALL003F1424:W1AA00100WOUAL.(0001)1424:M1DA20500HOU【的邮d141c:00HH14tC:RRMA405)0BO00R0BHffi00WMBBROBR14iC:06l000MMdMMMMMMM0000B000BB00000300141C:R020RRRHBQBRR000MlW00B80BRHBRBR14tC:H030BRRHH0BAHC4H00A-00RHR0HABH00HAB0141C:R040000080B00080M00-0000WM00ROHRHR•••141C:RHS0mHR00R0H0R000-0»BR的0
5、RRBRBRO1410:00600080000000000000-000000000000000014iC:H«700R00BRRflB0MM-00Rfl的朋RRR0AB朋(图一:反汇编结果以及数据区具体内容)由图一,可知A的地址为:141CH:0000H;B的地址为:141CH:0001Ho(2)用U命令对目标代码反汇编,观察反汇编后的结果•注意发现源程序的起始位并记录这个起始地址.曲图一,可知:DATA段段基址:141CIIA的偏移地址:0000HB的偏移地址:0001HY的偏移地址:0002HZ的偏移地址:0005HSTACK段段基址:141DHCODE段段基址:1424H第一
6、条指令的偏移地址:0000II子程序SUB1入口的偏移地址:003FH(3)用T命令作单步跟踪调试•比较每条指令执行后的结果和原来的理解是否一致•得出程序运行的结果:它们是写在什么单元,具体内容是什么;并判断结果是否正确.现仅将关键步骤的单步调试结果列出,配合「命令杳看结果。nX-«MB4BX-tMeu&S-141CES-140C1424:0846F6E4CX-00D2DX二fkMMSSS-141DCS-1424NULAHSPMWSEIP-0046BP-0U0t9SI-00U0D1-tWUbNUUPElPLZRMAPENChx=miBbx^0000iDS-141CES-14HC142
7、^:8048810602^1CX=«9D2DX二£000SS-141DCSf4IADDSP-095EIP-0048(00t>2J,AXBP=O0R0SI=80»0DINUUPElPLHZNAPONCDS:me2-tMWMIAX-RR1ARX-mmCX-WD2SP-BH5F(DS-I41CES-14RCSS«14IDCS-1424IP-HB481424:0048B10602B0ADD10002EAXRP-ARBRSI-mmDI-WARFIX-O01HBX-0
此文档下载收益归作者所有