实验三 汇编数据寻址的方法

上传人:M****1 文档编号:456864656 上传时间:2023-10-23 格式:DOCX 页数:10 大小:350.19KB
返回 下载 相关 举报
实验三 汇编数据寻址的方法_第1页
第1页 / 共10页
实验三 汇编数据寻址的方法_第2页
第2页 / 共10页
实验三 汇编数据寻址的方法_第3页
第3页 / 共10页
实验三 汇编数据寻址的方法_第4页
第4页 / 共10页
实验三 汇编数据寻址的方法_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《实验三 汇编数据寻址的方法》由会员分享,可在线阅读,更多相关《实验三 汇编数据寻址的方法(10页珍藏版)》请在金锄头文库上搜索。

1、实验三 汇编数据寻址的方法(2学时)实验目的通过实验掌握下列知识:1、DEBUG命令:G,N,W,L及Q。2、8086系统中数据在内存中的存放方式和内存操作数的几种寻址方式3、8086指令:INC,DEC,L00P,INT 3,INT 20H,寄存器SI,DI。4、8086汇编语言伪操作:BYTE PTR,W0RD PTR。5、求累加和程序和多字节加减法程序。实验类型:验证实验内容和步骤一、内存操作数及各种寻址方式使用程序内容:MOVAX,1234MOV1000,AXMOVBX,1002MOVBYTE PTRBX,20MOVDL,39INCBXMOVBX,DLDECDLMOVSI,3MOVBX

2、+SI,DLMOVBX+SI+1,DLMOVWORD PTRBX+SI+2,2846操作步骤一、内存操作数及各种寻址方式使用程序内容:MOVAX,1234MOV1000,AXMOVBX,1002MOVBYTE PTRBX,20MOVDL,39INC BXMOVBX,DLtij?eg :DEC DLMOV SI,3MOV BX+SI,DLMOV BX+SI+1,DLMOV WORD PTRBX+SI+2,2846操作步骤1)用 A 命令键入上述程序,并用 T 命令逐条运行。2)每运行一条有关内存操作数的指令,要用 D 命令检查并记录有关内存单元的内容 并注明是什么寻址方式。注意 D 命令显示结果

3、中右边的 ASCII 字符及双字节数存放法。思考:有关指令中BYTE PTR及WORD PTR伪操作不加行不行?试一试。DQSBox 0.74r Cpu speed: 3000 cycles, Fraim eskip 0r Pro. XThe DOSBqx Team http :z/wuw. dosbox. comSET BLftSTER=A230 17 Dl H5 TELint c d :SC is: munted as: local directory d:S0O-O0OGO111112 :01:01:01:01:0 1:01:01:01:01:0 1:01:01:01 fffffffff

4、ffff X* 33333333333331mov rmv mov mov UKIV inc mov dec mov mov rrov nrovax,1234LlOGGLaxbx3lGO2byte ptr Tbxl u Z0 db 39bxLbx Alldlsi?3EbxsiLdlbx+si*lfdlword ptrbx*si+21DOSBox 0.74r Cpu speed: 3000 cycles, Fraim eskip 0f Pro.DQSBox 0L74r Cpu speed: 3000 cycles, Frameskip 0r Pro.L. Xax=ijibx=uuuwcx=utw

5、LX=tWUtiiir=tWfDijr=ttwSl=tW BJ=tWDS-OT3FES-O73FSS-O73FCSO73F1P-91G3MU UP E【FL HZ Nrt PO HCtvnr:()i(n T1 A:S(X)1MmuI1(XX)I,AXl):1(X)=-XXX)hX-1234DX-0G00CX-0000EX-OGGOsr-oorDEr-OOGGSI-900G Dl-OOOGDS=OT3FES=O?3FSS=O?3FCS=ff73F1P=01G6NU UP E【FL NZ NA PO NC073r:01O6i BB0Z10ruuex, ieez-Tnx-1231BX-lGeeCX-

6、0000EX-OGGOSP-0GFDEP-OOGGSI-900G Dl-OOOGES=JfSS=G73FCS=673Fjr=aieyHU UF LLFL HZ NA FU HCOT3r:01OC1 C6O729roubyte rrn dxiL20DS:10OE=OOAX=1234BX=1GO2CX=OGG0EXOGGOSP=OOFDEP=OOGGSI=OOGG =OOGGDS-O73FE3-O73FS3-O73FC3-O73FiF-eiecNU UF EFL HZ NA FO HCG?3r:01GCB23SrouBL,39-TAX=1Z31CX=UfcWUux=titm片tKMtlwauuti

7、D3=O?3FES=O73FS3=O73FCS=O73Fir=oiGEMU ur ErL HZ Nrt ro NC( v:n :H1OF4:HINI:HXD3-O73F G?3r:01OF -THX=1HH E3-O73F B317(:X=(XXX) lX=IXEH433-O73FC3-O73FHOUBXJir-oiGFLDLMH=(XX-I nu ur ErL HZ MAIH=)IXK)TE HCDS:1003=00HX=1HH(:X=(XXX)lX=IXEH4r=(xin)MH=(XX-IUl=HW)D3=O?3FES=O73FS3=O73FCS=O73Fir=0inmu ur ErL H

8、Z NrtTE HCp?3r:0111FECADECIH.-TAX=1Z31CX=UfcWtiEXtKWO汕=仙1)呼yt吧tiWtWOtiBJ=tJCKWD3=O?3FES=O73FS3=O73FCS=O73FIP=D113mu ur ErL HZ Nrtro hcterpini REtwmMCIUST,0GR3-TAX=1Z34BX=ieO3cx=oeo0BX=0G385F=OOFDEF=O0eeS1=9003i=oooeDS-OT3FES-O73FSS-O73FCSO73FIP-0116MU UP EFL HZ NrtPO HC.HH1Wmui HX+ 11,1)1略:i*=【)(-TA

9、X=1Z34BX=ieO3cx=oeo0BX=0G385F=OOFDEF=O0eeS1=9003i=oooeDS-OT3FES-O73FSS-O73FCSO73FIP-0118MU UP EFL HZ NrtPO HC1 HHht-HlmuIHX+ 1+()1 IJ)L寄存器寻址2、设DS=当前段地址,BX=0300H,SI=0002H;请用DEBUG的命令将存储器偏移地址 300H304H连续单元顺序装入OAH,OBH,OCH,ODH, 0EH。在DEBUG状态下送入下面程序, 并用单步执行的方法,分析每条指令源地址的形成过程,当数据传送完毕时,AX中的内容是什 么。程序清单如下:MOV A

10、X,BXMOV AX,0304HMOV AX,0304HMOV AX,BXMOV AX,0001BXMOV AX,BXSIMOV AX,0001BXSI把 bx,si 以及 ds:300 到 ds:304 设置为 0a,0b,0c,0d,0eRX=1Z34BX=0300CX=090GDX=G938 SP=G6rB BF=GH9D SI=O00E DI二090C740824628MOUUORD PTRMA PU NCDS:O3O4=GGM3E阳盟03JL0Q3Z003300340035003600A000000069090C 阴 00000000009E 国 0Q00600960QQ0G00GQ

11、0G0009GG000QGGO0000w-ee oe-e 60-0 00-G eo-e eo-ee eo-ee rwrh00闘W00000000aa00阳0000000000晞歸0000000009000009000000 附歸09900n rin rin riee000Q0000eo00fibTi用-a输入代码!3F :91Z& mou ax,bx3F:(?1ZB nnu3F:01ZB nu ax, L0364 J3F:G12E mou ax,Ebxl3F:0139 mow ax.GGGltbxl3F:0133 nv ax.CbxJEsiJ3F;&135 nv axJG061bxlf5il分

12、析:MOV AX,BX 把 bx 送入 ax 中,ax=0300HMOV AX,0304H ax=0304MOV AX,0304H把 0304 地址的内容赋给 ax,ax=0eMOV AX,BX因为,bx=0300,所以 ax=0300=0aMOV AX,0001BXax=0301=0bMOV AX,BXSI ax=03002=0302=0cMOV AX,0001BXSI ax=000103002=0303=od二、求累加和程序:程序内容:MOV BX,1000MOV CX,10SUB AX,AXLOP: ADD AL,BXADC AH,0INC BXJ: LOOP LOPINT3操作步骤:1)用A命令将程序键入到100H开始的内存中,在键入时记下标号LOP和J的实际 地址,在键入LOOP指令时LOP用实际地址值代替。CAdebug -ii IM) 96D5:0LOO 06D5 :Q163 Hh l)h : Hl W6 Q6D5 :0106 0GD5 :OL0T1 06D5 :OL0 t*jD5 : U10E 0GD5:0L1O 06D5:Q111 Jh 1)5 :H114 96D5 :0L16 06D5 :0L19 0GD5 :0L1D 96D5 :OLir2-2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号