微机原理习题解答:4

微机原理习题解答:4

ID:12153720

大小:70.50 KB

页数:8页

时间:2018-07-15

微机原理习题解答:4_第1页
微机原理习题解答:4_第2页
微机原理习题解答:4_第3页
微机原理习题解答:4_第4页
微机原理习题解答:4_第5页
资源描述:

《微机原理习题解答:4》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、习题四1.8086语言指令的寻址方式有哪几类?用哪一种寻址方式的指令执行速度最快?答:数据操作数的寻址方式有七种,分别为:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对基址变址和相对基址变址寻址。其中寄存器寻址的指令执行速度最快。2.若DS=6000H,SS=5000H,ES=4000H,SI=0100H,BX=0300H,BP=0400H,D=1200H,数据段中变量名NUM的偏移地址为0050H,试指出下列源操作数的寻址方式和物理地址是多少?(1)MOVAX,[64H] 答:寻址方式为直接寻址;PA=60064H (2)MOVAX,NUM答:寻址方式为

2、直接寻址;PA=60005H(3)MOVAX,[SI]答:寻址方式为寄存器间接寻址;PA=60100H(4)MOVAX,[BX]答:寻址方式为寄存器间接寻址;PA=60300H(5)MOVAX,[BP]答:寻址方式为寄存器间接寻址;PA=50400H(6)MOVAL,[DI]答:寻址方式为寄存器间接寻址;PA=61200H(7)MOVAL,[BX+1110H]答:寻址方式为寄存器相对寻址;PA=61410H(8)MOVAX,NUM[BX]答:寻址方式为寄存器相对寻址;PA=60305H(9)MOVAX,[BX+SI]答:寻址方式为基址变址寻址;PA=60400H(10

3、)MOVAX,NUM[BX][DI]答:寻址方式为相对基址变址寻址;PA=61505H3.设BX=637DH,SI=2A9BH,位移量为C237H,试确定由这些寄存器和下列寻址方式产生的有效地址。(1)直接寻址答:有效地址为EA=C237H(2)用BX的寄存器间接寻址答:有效地址为EA=637DH(3)用BX的相对寄存器间接寻址答:有效地址为EA=125B4H(4)基址加变址寻址答:有效地址为EA=8E18H(5)相对基址变址寻址答:有效地址为EA=1504FH其中,(3)和(5)中产生进位,要把最高位1舍去。4.指出下列指令是否正确,若不正确情说明原因。(1)MOV

4、DS,2010H;立即数不能传送到DS(2)PUSHAL;栈操作,操作数类型必须为WORD类型(3)MOVDX,[SP];SP寄存器不能做间址寄存器(4)INAL,0A00H;I/O指令的直接寻址,地址只能为8位(5)XCHGCL,CH;正确(6)SHRAX,3;移位超过一位时,应采用CL寄存器间址(7)AAACX;非组合的BCD码加法调整AAA指令应为隐含操作数(8)ADD[BP+DI];加法指令ADD,缺少源操作数(9)OUTDX,CL;I/O指令操作数只能用AX、AL提供,端口地址可以是8位的直接地址或用DX间址(10)CBWBH;符号扩展指令为隐含操作数(11

5、)ADD03ECH;加法指令应为双操作数指令,立即数不能做目的操作数(12)MOVBX,[SI+DI];源操作数形式错误,SI和DI不能同时做为间址寄存器(13)MOVDI,[AX];AX不能做为间址寄存器(14)OUT258H,BX;I/O指令格式错误,见(9)题的解释(15)SHLAX,3;移位指令,位移位数大于1时,应用CL来指明(16)MOV64H,AL   ;立即数不能做为目的操作数 (17)ADDAL,6600H  ;源、目的操作数的类型不一致(18)MOV[BX],[SI]  ;传送指令中,两个操作数不能同时为存储器操作数(19)XCHGAX,8800H

6、    ;交换指令的操作数不能使用立即数(20)MOVAX,[BX+DX];传送指令的源操作数,不能使用立即数(21)LEABX,1000H;有效地址传送指令的源操作数不能为立即数,必须是存储器操作数(22)DIV0010H;正确(23)LEADX,DI;同(21)题,源操作数不能为寄存器操作数(24)MULAX,200H;乘法指令的目的操作数是隐含的,不能出现在指令中(25)MOVAX,[BX+BP];传送指令中源操作数格式错,BX和BP不能同时为间址寄存器(26)CMP[BX],[SI];比较指令的两个操作数不能同时为存储器操作数(27)OUTDX,BX;I/O指

7、令中,源操作数只能使用AL或AX寄存器(28)ANDOFH,AL;“与”指令中,目的操作数不能使用立即数(29)SAL[BX],CX;移位指令,移位位移不能用CX寄存器指明(30)JMPFAR[BX+SI];转移指令中转移的目标地址表达方式错误;如果是段内间接转移,应为:JMPWORDPTR[BX+SI];如果是段间间接转移,应为:JMPDWORDPTR[BX+SI](31)JNZAAA;不相等转移指令中,符号地址(标识符)不能使用系统中的保留字(32)JMPNEXT;正确(33)SBCAX,[DX];指令助记符错,源操作数表示方式错(34)MOVC

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

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

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