资源描述:
《汇编语言程序实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、汇编语言程序实验项目名称:内存操作数及寻址方法实验类型:验证型年级专业:计算机科学与技术(教师教育)学生姓名:马荣学号:12014241657指导老师:谷萧君实验地点:L楼5楼机房实验口期:2015年10月29fl一、实验目的要求通过实验掌握下列知识:1、DEBUG命令:G,N,W,L及Q。2、8088系统屮数据在内存屮的存放方式和内存操作数的几种寻址方式。3、8088指令:INC,DEC,LOOP,TNT3,TNT20H,寄存器SI,DIO4、8088汇编语言伪操作:BYTEPTR,WORDPTR。5、求累加和程序和多字节加减法程序。二、实验原理略三、实验器材台式
2、电脑一台四、实验步骤1、内存操作数及各种寻址方式使用:内容:MOVAX,1234MOV[1000],AXMOVBX,1002MOVBYTEPTR[BX],20MOVDL,39INCBXMOV[BX],DLDECDLMOVSI,3MOV[BX+SI],DLMOV[BX+SI+1],DLMOVWORDPTR[BX+ST+2],2846步骤:1)用A命令键入上述程序,并用T命令逐条运行。I39E:010039E:010339E:010639E:010939E:010C39E:010E39E:010F39E:011139E:011339E:011539E:011839E:0
3、11A39E:011D39E:0122;:UsersAdministrator>debugal00movax,1234mov[10001,axmovbx,1002movbyteptr[bxl,20moudl,39incbxmov[bxl,dldecdlmou[bxl,dlmovsi,3mov[bx+sil,dlmov[bx+si+l],dlmovwordptr[bx+si+21,2846u2)每运行一条有关内存操作数的指令,要用D命令检查并记录有关内存单-元的内容并注明是什么寻址方式。-tAX=1234BX=1003DS=139EES=139E139E:0113
4、CX=0000DX=0038SP=FFEESS=139ECS=139EIP=0113MOVBP=0000SI=0000DINVUPElPLNZNRP139E:02000000000000000000-0000000000000000139E:02100000000000000000-0000000000000000139E:02200000000000000000-0000000000000000139E:02300000000000000000-0000000000000000139E:02400000000000000000-000000000000000013
5、9E:02500000000000000000-0000000000000000139E:02600000000000000000-0000000000000000139E:02700000000000000000-0000000000000000BE0300SI,0003niJLU丿I—.UJ■。AX=1234BX=1003DS=139EES=139ECX=0000DX=0038SP=FFEESSJ39ECS=139EIP=0116139E:0116-d139E:0280139E:0290139E:02A0139E:02B0139E:02C0139E:02D013
6、9E:02E0139E:02F0881000000000000000000000000000000000MOV[BX-SI1,DL000000000000000000000000000000000000000000000000BP=0000SI=0003DI=0000NVUPElPLNZNAPONCDS:1006=000000000000000000000000000000000000000000000000000000000000000000000000-0000000000-0000000000-0000000000-0000000000-0000000000-
7、0000000000-0000000000-000000000000000000000000000000000000-t139E:0118A885001MOV[BX-SI-011.DL139E:03000000000000000000-0000000000000000139E:03100000000000000000-0000000000000000139E:03200000000000000000-0000000000000000139E:03300000000000000000-0000000000000000139E:0340000000000000000