微机原理第3章 习题答案.doc

微机原理第3章 习题答案.doc

ID:58485891

大小:52.00 KB

页数:6页

时间:2020-09-03

微机原理第3章 习题答案.doc_第1页
微机原理第3章 习题答案.doc_第2页
微机原理第3章 习题答案.doc_第3页
微机原理第3章 习题答案.doc_第4页
微机原理第3章 习题答案.doc_第5页
资源描述:

《微机原理第3章 习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章习题参考答案1分别指出下列指令中的源操作数和目的操作数的寻址方式。答:源操作数目的操作数(1)MOVAX,[SI]寄存器寻址寄存器间接寻址(2)MOVDI,100寄存器寻址立即寻址(3)MOV[BX],AL寄存器间接寄存器(4)MOV[BX][SI],CX基址+变址寄存器(5)ADDDX,106H[SI]寄存器变址(6)PUSHAX寄存器(7)ADDDS:[BP],AX带段超越寄存器间接寻址寄存器(8)ORAX,DX寄存器寄存器2.设寄存器(DS)=2000H,(SS)=1500H,(ES)=3200H,(SI)=0A0H,(BX)=100H,(BP)=10H,数据段

2、中变量VAL的偏移地址为50H。试指出下列各条指令中源操作数的寻址方式是什么?对于存储器操作数,其物理地址是多少?答:操作数的寻址方式存储器操作数PA(1)MOVAX,[100H]直接寻址20100H(2)MOVCX,ES:[BX]带段超越的寄存器间接寻址32100H(3)MOVDX,[BX][SI]基址+变址寻址200F0H(4)MOVAX,VAL[SI]变址寻址200F0H(5)MOVBX,1234[BX]基址寻址205D2H(6)MOVAX,[BP]寄存器间接寻址15010H3.判断下列指令有误错误,若有,则改之。答:(1)PUSHCL有错,对堆栈操作数总是16位的。改

3、为:PHSHCX(2)ADCAX,0ABH无,只是CF的值是不确定的(0或1)(3)OUT3EBH,AX有,输出设备的端口地址若超过8位,应使用DX间接寻址。改为:MOVDX,3EBHOUTDX,AX(4)MULAL,CL有错。乘法指令中有AX或AL寄存器是隐含的。改为:MULCL(5)MULAX,25有错。乘法指令中不能用立即数。改为:MOVBX,25MULBX(6)ROLDX,5有错。移位的次数由CL寄存器控制。改为:MOVCL,5ROLDX,CL(7)CALLFARSUM无错。(8)POPFR有错。寄存器FR是不能单独操作的,改为:POPF(9)MOV234H,BX有错

4、。立即数不能作为目的操作数。改为:MOVBX,234H(10)INC[SI]有错。该错误主要是针对汇编程序的。由于翻译这条指令时,不知是8位的还是16位的目标码,故要加入宏汇编的综合运算符PTR。改为:INCBYTEPTR[SI](11)ADD[BX],456H有错。改为:ADDWORDPTR[BX],456H(12)INTO有错。这条指令是没有的(13)DIVAX,BX有错。除法指令中,AX或DX.AX作为被除数是隐含的。改为:DIVBX(14)DEC[BP]有错。与题(10)有类似的错误。改为:DECWORDPTR[BP](15)XLATBXXLAT的操作数是隐含的,它是

5、一条复合指令,在执行该指令之前,将BX指向表的手地址,AL中存入被转换的码,然后执行该指令。(16)ADDCX+1有错。操作数CX+1是完全错误的。改为:INCCX(17)DAAAX有错。调整指令是专门对AL寄存器的内容进行调整的,故指令中操作数是隐含的。改为:DAA4选择题(1)带符号数-86所表示的二进制数值是(A)A.BB.BC.BD.B(2)执行MOVDL,2AH和SHRDL,1两条指令后,DL寄存器与CF标志分别为(D)A.DL=CF=1B.DL=CF=0C.DL=CF=1D.DL=CF=1(3)可将AX寄存器中D0,D5,D8和D11位求反,其余位不变的指令是(

6、C)A.ANDAX,921HB.ORAX,910HC.XORAX,0921HD.XORAX,0110H(4)某存储单元物理地址为3B4FH,其段地址和偏移地址可选为(B)A.3B4FH和104EHB.3B40H和00FEHC.2A00H和114FEHD.3B4FH和0H(5)两个8位二进制数及做“异或”操作后,寄存器FR的下面3个状态标志分别是(C)A.PF=1SF=1ZF=0B.PF=0SF=1ZF=1C.PF=0SF=1ZF=0D.PF=1SF=1ZF=1(6)当执行存储器写指令时,如MOV[SI],AX,则CPU的外部管脚状态是(D)A.WR=1RD=1MIO=0

7、B.WR=0RD=1MIO=1C.WR=1RD=0MIO=1D.WR=0RD=1MIO=15:已知(DS)=2000H,(BX)=100H,(SI)=02H,从物理地址20100H单元开始,依次存放数据12H,34H,56H,78H,而从物理地址21200H单元开始,依次存放数据2AH,,4CH,8BH,98H。试说明下列各条指令单独执行后AX寄存器的内容。答:(1)MOVAX,3600H3600H(2)MOVAX,[1200H]4C2AH(3)MOVAX,BX0100H(4)MOVAX,[BX]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。