微机原理与应用(第3版)_吴宁_马旭东_部分习题_解答

上传人:xmg****18 文档编号:108402200 上传时间:2019-10-23 格式:DOC 页数:9 大小:98.50KB
返回 下载 相关 举报
微机原理与应用(第3版)_吴宁_马旭东_部分习题_解答_第1页
第1页 / 共9页
微机原理与应用(第3版)_吴宁_马旭东_部分习题_解答_第2页
第2页 / 共9页
微机原理与应用(第3版)_吴宁_马旭东_部分习题_解答_第3页
第3页 / 共9页
微机原理与应用(第3版)_吴宁_马旭东_部分习题_解答_第4页
第4页 / 共9页
微机原理与应用(第3版)_吴宁_马旭东_部分习题_解答_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《微机原理与应用(第3版)_吴宁_马旭东_部分习题_解答》由会员分享,可在线阅读,更多相关《微机原理与应用(第3版)_吴宁_马旭东_部分习题_解答(9页珍藏版)》请在金锄头文库上搜索。

1、. . . .微机原理习题3-3解:(1)立即数寻址 (2)基址寻址,EA=BX+DISP,PA=DS*16+EA(3)寄存器寻址 (4)基址加变址寻址,EA=BX+SI,PA=DS*16+EA(5)基址寻址,EA=BP,PA=SS*16+EA (6)基址寻址,EA=BX+10H,PA=DS*16+EA(7)基址寻址,EA=BX,PA=ES*16+EA (8)基址加变址寻址,EA=BX+SI+20H,PA=DS*16+EA3-5解:(1)X (2) (3)X (4)X (5)X (6) (7)X (8) (9)X (10) (11) (12) (13) (14)X (15) (16)X3-6解

2、:(1) X BX和BP不能同时使用(2) X 源操作数和目的操作数不能同时为存储器(3) X 不能将立即数赋值给段寄存器(4) X 不能给CS赋值(5) X 立即数不能为目的操作数(6) (7) X 段寄存器不能互相赋值(8) X 移位指令中的移位次数只能是1或者为CL(9) X NOT指令是单操作数指令(10) (11) X 不可以把立即数入栈(12) 直接端口地址必须小于等于 0FFH(13) (14) 不能用减法(15) 不能用减法(16) 3-7解:(1)AX=3355H,SP=1FFEH(2)AX=3355H,DX=4466H, SP=1FFEH3-8解: BX= 4154H, 2

3、F246H=6F30H3-9解: SI=0180H, DS=2000H3-10解:(1) CL=0F6H(2) 1E46FH=5678H(3) BX=56H, AX=1E40H(4) SI=00F6H, SI=0024H(5) AX=5678H, 09226H=1234H3-11解:MOVAX,2C0HMOVAX,100DIMOVAX,BPMOVAX,80HDIBX3-13解:(1)MOVCX, BLOCK+12(2)MOVBX, OFFSET BLOCKADDBX,12MOVCX,BX(3)MOVBX, OFFSET BLOCKMOVCX,12BX(4)MOVBX, OFFSET BLOCK

4、MOVSI,7MOVCX, BXSI3-14解:MOVBX,0A80HMOVAL,5XLAT3-16解:(1) LEA SI, NUM1 LEA DI, NUM2MOV CX,2 CLCAGAIN:MOV AX, SIADC AX, DIMOV DI, AXINC SIINCSIINC DIINCDILOOP AGAINADCAX,0MOV DI, AX(2)LEASI, NUM2MOVCX,3CLCMOVAL,SIAGAIN:INCSIADCAL,SIADCAH,0LOOPAGAINMOVRES,AX3-17解:(1) MOVBX, OFFSETNUM2MOVCX, 4MOVAX, 0AGA

5、IN:ADDAL, BXDAAMOVDL,ALMOVAL,AHADCAL,0DAAMOVAH,ALMOVAL,DLINCBXLOOPAGAINMOVRES,AX(2)MOVAL, NUM1SUBAL, NUM2DASMOVRES,ALMOVAL,NUM1+1SBBAL, NUM2+1DASMOVRES+1,AL3-18解:(1) MOVAL,NUM1MULBYTE PTR NUM2MOVRES,AX(2)MOVAX,NUM1IMULWORD PTR NUM2MOVRES,AXMOVRES+2,DX(3)MOVAL,NUM1MOVAH,0MOVBL,46HDIVBLMOVRES, AX(4)MO

6、VAX,NUM1CWDMOVBX, NUM2IDIVBXMOVRES,AXMOVRES+2,DX3-23解:(1) ANDBX,0F7AFH(2)ORCX, 01H(3)XORAX, 4020H(4)TESTDX, 0201H(5)XORAL, 55HORAL, 0AAH(6)MOVCL,4SHLAX,CLMOVCL,4SHRAL,CL3-26解:STRINGDB20 DUP(?)DESTINDB 20 DUP(?)LEASI, STRINGLEADI, DESTINMOVCX, 20CLDREPMOVSB3-29解:IP=009AH, CS=2000H, SP= 0F178H, SP=8FH

7、, SP+1=3DH, SP+2=50H, SP+3=40H3-32解:XDW ?YDW ?ZDW ?SDW?MOVAX, XCMPAX, YJNZXNEYCMPAX, ZJNZ SEQ1MOVS,2JMPEXITXNEY:CMPAL,ZJZSEQ1MOVS,0JMPEXITSEQ1:MOVS,1EXIT:3-37解:MOVAX, 0B800HMOVDS, AXMOVBX,0MOVCX,100MOVDX,0MOVAX,0AGAIN:ADDAX, BXADCDX, 0INCBXINCBXLOOPAGAIN4-4解:41H42H43H0AH10H45H46HFFH?444FFH?44410H00H

8、FBHFFH46H45H?15H00H11H00H(SEG VAR2)L(SEG VAR2)H VAR1 VAR2 VAR3 VAR44-7解:(1)VAR1的偏移地址是 30H VAR2的偏移地址是 3AH VAR3的偏移地址是 40H(2) DATA1=50H, CNT= 16(3) VAR2+2 =02H4-10解:DATASEGMENTORG100HVARWDW1234H,5678HVARDDD 12345678HBUFFDB 10 DUP(?)MESSDB HELLOBEGIN:MOVAX, OFFSET MESS;AX=112HMOVAX, TYPE BUFF+TYPE MESS+

9、TYPE VARD;AX=1+1+4=6MOVAX, SIZE VARW+SIZE BUFF +SIZE MESS;AX=2+10+1=13MOV AX, LENGTH VARW+LENGTH VARD;AX=1+1=2MOV AX, LENGTH BUFF+SIZE VARW;AX=10+2=12MOVAX, TYPE BEGIN;AX=FFFFH (-1)MOVAX, OFFSET BEGIN;AX=04-12解:DATASEGMENT WORDDABUFDB100 DUP(?)DATAENDSSTACKSEGMENT PARA STACKDB 100 DUP(?)STACK ENDSCO

10、DE SEGMENT CODEASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOV AX, DATAMOV DS,AXMOVES,AXMOVAX,STACKMOVSS,AXMOVCX,100CLDMOVBX,OFFSET DABUFMOV AL,64HREP SCASBMOVAH,4CHINT21HCODE ENDSEND START4-16解:DATASEGMENTXDB4 DUP(?)YDB4 DUP(?)ZDB4 DUP(?)DATAENDSCODE SEGMENTSTART:MOVAX,DATAMOVDS,AXMOVSI, OFFSET XM

11、OVDI, OFFSET YMOVBX, OFFSET ZMOVCX,4CLCAGAIN:MOVAL,SIADCAL,DIMOVBX,ALINCSIINCDIINCBXLOOPAGAIN4-20解:DATASEGMENTFIRSTDB99 DUP(?),$DATAENDSCODESEGMENTSTART:MOVAX,DATAMOVDS,AXMOVBX,OFFSET FIRSTMOVCX,100MOVDX,0AGAIN:MOVAL,BXCMPAL.$JZEXITCMPAL,AJNZNEXTINCDXNEXT:INCBXLOOPAGAINEXIT:MOVAH,4CHINT21HCODEENDSEND START1. 若不给自己设限,则人生中就没有限制你发

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

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