资源描述:
《实验1汇编语言实验环境与基本操作》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验1汇编语言实验环境与基本操作班级:计科(高职)12-2姓名:韩K莉学号:201203014062上机时间:2014.4.14上机地点:一机房指导老师:尉秀梅一.实验目的:1.学习debug的主要用法,熟悉R,D,E,U,T,A等常用的命令。2.理解堆栈的工作原理,push和pop指令的执行步骤。3.掌握一个完整的汇编程序从写出到执行的过程,熟悉川debug跟踪程序的执行过程。二.实验内容:1.查看cpu和内存,用机器指令和汇编指令编程(p35)2.用机器指令和汇编指令编程(p71)3.编程、编译、连接、跟踪(94页)三.实验步骤1.查看cpu和内存,用机器指令和汇
2、编指令编程(p35)(1)使用debug,将下而的程序段写入内存,逐条执行,观察每条指令执行后,cpu屮相关寄存器中内容的变化。提示:可用E命令和A命令,以两种方式将指令写入内存。注意用t命令执行时,cs:ip的指向。写清楚具体用这两种方式的操作方法。C:UsersAdministrator>debug-e1000:0b8204e051614bb002001d889c301d8b8la00bb260000d8-u1000:01000:0000B8204EMOVAX,4E201000:0003051614ADDAX,14161000:0006BB0020MOVBX,
3、20001000:000901D8ADDAX,BX1000:000B89C3MOVBX,AX1000:000001D8ADDAX,BX1000:000FB81A00MOVAX,001八1000:0012BB2600MOVBX,00261000:001500D8ADDAL,BL1000:001728752DSUB[DI+2D],DH1000:001八807C0429CMPBYTEPTR[SI+04L291000:001E7554JNZ0074-rAX=0000BX=0000CX=0000DX=0000SP=FFEEBP=OOOOSI=0000DI=0000DS=13C0
4、ES=13C0SS=13C0CS=13C0TP=0100NVUPETPLNZNAP0NC13C0:01000000ADD[BX+SI],ALDS:OOOO=CDCS13C0:1000-ripIP0100:0AX=OOOOBX^OOOOcx^ooooDX^OOOOSP=FFREBP:OOOOSI=OOOODT=OOOODS二13C0ES=13C0SS=13C0CS=1000IP=OOOONVUPElPLNZNAPONC1000:0000B8204EMOVAX,4E20-tAX=4E20BX=OOOOCX=OOOODX=OOOOSP=FFEEBP=OOOOSI=OOOOD
5、I=OOOODS=13C0ES=13C0SS:13C0CS二1000TP=0003NVUPETPLNZNAPONC1000:0003051614ADDAX,1416-tAX=6236BX=OOOOCX=OOOODX=OOOOSP=FFEEBP=OOOOSI=OOOODI=OOOODS=13C0ES=13C0SS:13C0CS二1000TP=0006NVUPETPLNZNAPENC1000:0006BB0020MOVBX,2000-tAX=6236BX=2000CX=OOOODX=OOOOSP=FFEEBP=OOOOSI=OOOODI=OOOODS=13C0ES=13C
6、0SS:13C0CS二1000TP=0009NVUPETPLNZNAPENC1000:000901D8ADDAX,BXAX=001ABX=0026CX=OOOODX^OOOOSP=FEEEBP=OOOOS1=OOOODI=OOOODS=13C0ES=13C0SS=13C0CS=1000IP=0015OVUPElPLNZNAPECY1000:001500D8ADDAL,BL-tAX=0040BX=0026CX=OOOODX^OOOOSP=FEEEBP=OOOOS1=OOOODI=OOOODS=13C0ES=13C0SS=13C0CS=1000IP=0017NVUPElP
7、LNZACPONC1000:001728752DSUB[DI+2D],DHDS:002D=0D-e1000:1700dc00c7b40000d8049c-u1000:171000:0017OODCADDAH,BL1000:001900C7ADDBH,AL1000:001BB400MOVAH,001000:00ID00D8ADDAL,BL1000:001F049CADDAL,9C1000:002144INCSI)1000:0022032CADDBP,[SI]1000:002430724DXOR[BP+SI十4D],DH1000:00273C07CMPA