微机原理、汇编与接口技术习题答案 第2章习题答案.doc_第1页
微机原理、汇编与接口技术习题答案 第2章习题答案.doc_第2页
微机原理、汇编与接口技术习题答案 第2章习题答案.doc_第3页
微机原理、汇编与接口技术习题答案 第2章习题答案.doc_第4页
微机原理、汇编与接口技术习题答案 第2章习题答案.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.3BX=5566HAX=3344HCX=5566HDX=1122H堆栈存储器的逻辑地址、堆栈指示器的指向及栈区的内容如下图所示。2.40036H, 003AH 2.5程 序 段AXMOV AX,00000DEC AXFFFFADD AX,7FFFH7FFEADC AX,18000NEG AX8000OR AX,3FDFHBFDFAND AX,0EBEDHABCDXCHG AH,ALCDABSAL AX,19B56RCL AX,136AD 2.6。指 令存储器操作数的逻辑地址注 释SUB BP,AL0FC0H:0000H段地址在SSMOV BX,BH1000H:0000HMOV DI,DL1000H:0000HMOV ES:SI,BL2000H:0000HADD BP+500H,AH0FC0H:0500H段地址在SSSUB SI-300H,AL1000H:FD00H-300H=FD00HMOV DI+1000H,DL1000H:1000HMOV BX-8,CL1000H:FFF8H-8=FFF8HMOV ES:DI+1000H,CH2000H:1000HMOV BP+SI,DH0FC0H:0000H段地址在SSMOV BX+DI,DL1000H:0000H 2.7 0000H, 0880H, 0081H, 0800H2.8 NEG AX, AND AX,7FFFH2.9 (1)MOV CL,4SHL AX,CLSHL BL,CLMOV AL,BLSHR DH,CLOR AL,DH(2)XOR CX,0FF0H(3)MOV AL,BXMOV AH,0ADD AL,BX+1ADC AH,0ADD AL,2 BXADC AH,0(4)方法1:MOV AL,BXXCHG AL,BX+3MOV BX,ALMOV AL,1BXXCHG AL,2BXMOV 1BX,AL方法2:MOV AX,BXXCHG AH,2BXXCHG AL,3BXMOV BX,AX(5)XCHG BH,BLMOV AL,BLAND BL,0FHMOV CL,4SHR AL,CLMOV DL,BHAND DL,0FHSHR BH,CLMOV CL,BH(6) MOV AH,0 ;将AL中的无符号数扩展成16位MOV CL,2SHL AX,CL ;将AX乘以4MOV DX,AXSHL AX,CL ;将AX再乘以4ADD AX,DX2.10数据的存储形式:(2)变量名偏移地址(H)变量的值(H)S1000000S2000631NB000B02NW000E0078P0012FFFF(3)程 序 段目的寄存器的值源操作数的寻址方式MOV BX, OFFSET S1+30003立即寻址MOV SI, OFFSET S20006立即寻址MOV CL, COUNT0B立即寻址MOV BP, NW+2FF00直接寻址MOV DX, WORD PTR NB0202直接寻址MOV AL, SI+334变址寻址MOV AH, SI+BX+135基址变址寻址MOV CH, BYTE PTR NW+3FF直接寻址 (4)改正下列程序段中不正确指令的错误: 1.MOV AX,S1 2.MOV BP,OFFSET S2MOV CL,BP 3. MOV SI,OFFSET NBMOV SI, + 4.MOV DL,NW+2 5.MOV DI,CH 6.MOV BX,OFFSET S1MOV DH,BX+3 7.INC COUNT 8.MOV NB,S2 9.MOV AX,BX+S110.ADD AX, DX+NW解:1.MOV AX, WORD PTR S1 2.MOV BP, OFFSET S2MOV CL, DS: BP 3.MOV SI, OFFSET NBMOV BYTE PTR SI, + 4.MOV DL, BYTE PTR NW+2 5.XCHG CH, CLMOV CH, 0MOV DI, CX 6.MOV BX, OFFSET S1MOV DH, BX+3 7.错误指令。在操作数中直接书写数值表达式 COUNT+1 8.MOV AL, S2MOV NB, AL 9.MOV AX, WORD PTR S1BX10.ADD AX, DI+NW2.11stacksegment stack stackdw 32 dup(0)stackendsdatasegmentFIRST DD 0A46E5F90HSECONDDB5 DUP(0)dataendscodesegmentstartproc farassume ss: stack, cs: code, ds: datapush dssub ax, axpush axmov ax, datamov ds, axMOV AX, WORD PTR FIRSTMOV DX, WORD PTR FIRST+2MOV SECOND+4, 0SHL AX, 1RCL DX, 1RCL SECOND+4, 1SHL AX, 1RCL DX, 1RCL SECOND +4, 1MOV WRORD PTR SECOND, AXMOV WORD PTR SECOND +2, DXretstartendpcode endsend start2.12stacksegment stack stackdw 32 dup(0)stackendsdatasegmentFIRST DD 0A46E5F90HTHIRDDB 4 DUP(0)dataendscodesegmentstartproc farassume ss: stack, cs: code, ds: datapush dssub ax, axpush axmov ax, datamov ds, axMOV AX, WORD PTR FIRSTMOV DX, WORD PTR FIRST+2SAR DX, 1RCR AX, 1SAR DX, 1RCR AX, 1MOV WORD PTR THIRD, AXMOV WORD PTR THIRD+2, DXretstartendpcode endsend start2.13stacksegment stack stackdw 32 dup(0)stackendsdatasegmentFIRST DD 0A46E5F90HFORTHDB 4 DUP(0)dataendscodesegmentstartproc farassume ss: stack, cs: code, ds: datapush dssub ax, axpush axmov ax, datamov ds, axMOV AX, WORD PTR FIRST NOT AXMOV WORD PTR FORTH, AXMOV AX, WORD PTR FIRST+2NOT AXMOV WORD PTR FIRST+2, AX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论