微机原理第3章 习题答案Word格式文档下载.docx
- 文档编号:17515197
- 上传时间:2022-12-06
- 格式:DOCX
- 页数:6
- 大小:22.95KB
微机原理第3章 习题答案Word格式文档下载.docx
《微机原理第3章 习题答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《微机原理第3章 习题答案Word格式文档下载.docx(6页珍藏版)》请在冰豆网上搜索。
操作数的寻址方式存储器操作数PA
(1MOVAX,[100H]直接寻址20100H
(2MOVCX,ES:
[BX]带段超越的寄存器间接寻址32100H
(3MOVDX,[BX][SI]基址+变址寻址200F0H
(4MOVAX,VAL[SI]变址寻址200F0H
(5MOVBX,1234[BX]基址寻址205D2H
(6MOVAX,[BP]寄存器间接寻址15010H
3.判断下列指令有误错误,若有,则改之。
(1PUSHCL有错,对堆栈操作数总是16位的。
改为:
PHSHCX
(2ADCAX,0ABH无,只是CF的值是不确定的(0或1
(3OUT3EBH,AX有,输出设备的端口地址若超过8位,应使用DX间接寻址。
MOVDX,3EBH
OUTDX,AX
(4MULAL,CL有错。
乘法指令中有AX或AL寄存器是隐含的。
MULCL
(5MULAX,25有错。
乘法指令中不能用立即数。
MOVBX,25
MULBX
(6ROLDX,5有错。
移位的次数由CL寄存器控制。
MOVCL,5
ROLDX,CL
(7CALLFARSUM无错。
(8POPFR有错。
寄存器FR是不能单独操作的,改为:
POPF
(9MOV234H,BX有错。
立即数不能作为目的操作数。
MOVBX,234H
(10INC[SI]有错。
该错误主要是针对汇编程序的。
由于翻译这条指令时,不知是8位的还是16位的目标码,故要加入宏汇编的综合运算符PTR。
INCBYTEPTR[SI]
(11ADD[BX],456H有错。
ADDWORDPTR[BX],456H
(12INTO有错。
这条指令是没有的
(13DIVAX,BX有错。
除法指令中,AX或DX.AX作为被除数是隐含的。
DIVBX
(14DEC[BP]有错。
与题(10有类似的错误。
DECWORDPTR[BP]
(15XLATBXXLAT的操作数是隐含的,它是一条复合指令,在执行该指令之前,将BX指向表的手地址,AL中存入被转换的码,然后执行该指令。
(16ADDCX+1有错。
操作数CX+1是完全错误的。
INCCX
(17DAAAX有错。
调整指令是专门对AL寄存器的内容进行调整的,故指令中操作数是隐含的。
DAA
4选择题
(1带符号数-86所表示的二进制数值是(A
A.10101010B
B.01100101B
C.10011101B
D.11001011B
(2执行MOVDL,2AH和SHRDL,1两条指令后,DL寄存器与CF标志分别为(D
A.DL=10110110CF=1
B.DL=00110101CF=0
C.DL=00110100CF=1
D.DL=00010101CF=1
(3可将AX寄存器中D0,D5,D8和D11位求反,其余位不变的指令是(C
A.ANDAX,921H
B.ORAX,910H
C.XORAX,0921H
D.XORAX,0110H
(4某存储单元物理地址为3B4FH,其段地址和偏移地址可选为(B
A.3B4FH和104EH
B.3B40H和00FEH
C.2A00H和114FEH
D.3B4FH和0H
(5两个8位二进制数00110101及10110110做“异或”操作后,寄存器FR的下面3个状态标志分别是(C
A.PF=1SF=1ZF=0
B.PF=0SF=1ZF=1
C.PF=0SF=1ZF=0
D.PF=1SF=1ZF=1
(6当执行存储器写指令时,如MOV[SI],AX,则CPU的外部管脚状态是(D
A.WR=1RD=1M\IO=0
B.WR=0RD=1M\IO=1
C.WR=1RD=0M\IO=1
D.WR=0RD=1M\IO=1
5:
已知(DS=2000H,(BX=100H,(SI=02H,从物理地址20100H单元开始,依次存放数据12H,34H,56H,78H,而从物理地址21200H单元开始,依次存放数据2AH,,4CH,8BH,98H。
试说明下列各条指令单独执行后AX寄存器的
内容。
(1MOVAX,3600H3600H
(2MOVAX,[1200H]4C2AH
(3MOVAX,BX0100H
(4MOVAX,[BX]3412H
(5MOVAX,1100H[BX]4C2AH
(6MOVAX,[BX][SI]7856H
6.设堆栈指针SP的初值为2400H,
(AX=4000H,(BX=3600H,问:
(1执行指令“PUSHAX”后,SP=?
(2再执行“PUSHAX”和”POPAX”后,(SP=?
(AX=?
(BX=?
试画出堆栈变化示意图。
(1执行指令“PUSHAX”后,则将AX的内容推入
堆栈,SP先减2((SP=23FEH,以指示栈顶位置,AL
的内容推入23FEH,而AH的内容推入23FFH
(2再执行“PUSHAX”,SP先减2((SP=23FCH,BL的内容推入23FCH,而BH的内容推入23FDH
(3再执行“POPAX”,从SP指针指示的单元(23FCH中弹出数据,存入AX中,SP加2((SP=23FEH,指示栈顶位置。
故3条指令执行完毕,
(SP=23FEH(AX=3600H(BX=3600H
7.指出下面指令序列的执行结果。
(1MOVDX,2000H
MOVBX,1000H
XHGHBX,DX
(BX=2000H,(DX=1000H
(2MOVAX,1234H
PUSHAX
POPBX
(AX=1234H,(BX=1234H
(3LEADX,[2000H]
MOVBX,DX
(BX=2000H
(4MOVAL,08
ADDAL,08
AAA
(AX=0106
(5MOVAL,48H
ADDAL,39H
(AL=87H
(6ANDAL,AL
MOVAL,80
ADCAL,AL
(AL=0A0H
(7MOVDX,OFFFH
NEGDX
(DX=0001H
(8MOVBL,OB8H
RORBL,1
(BL=5CH,CF=0(9SUBAX,AX
ANDDX,AX
(DX=0
(10MOVCL,3
MOVAH,42H
SHRAH,XL
(AH=08H,CF=0(11MOVAX,34EBH
MOVCL,5FH
DIVCL
(AX=8FH
(12MOVAL,08H
MOVBL,09
MULBL
AAM
(AX=0702H
(13MOVBL,9
MOVAX,0702H
AAD
DIVBL
(AX=0008H(14)MOVAL98HCBW(AX=0FF98H(15)MOVAH,2MOVDL,`W`INT21H结果=执行DOS的2号功能调用,在屏幕上显示字母W
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理第3章 习题答案 微机 原理 习题 答案