微机原理与接口技术课后习题部分解答
习题三
3.1 给定(BX)=1234H,(SI)=5678H,位移量 D=1213H,试确定在以下各种寻址方式下
的有效地 址是什么?
答:(1)无
(2) EA=1213H
(3)无
(4) EA=1234H
(5) EA=1234H+1213H=2447H
(6) EA=1234H+5678H=68ACH
(7) EA=1234H+5678H+1213H=7ABFH
3.2 指出下列指令的错误
答:(1)SRC 和 DST 的字长不一致
(2)源、目的操作数,不可都是存储器
(3)不能同为变址寄存器
(4)寄存器不能用段跨越
(5)SRC 和 DST 的字长不一致
(6)OFFSET 不能与复杂操作数连用
(7)CS 不能用 MOV 指令改变
3.3 下面哪些指令是非法的?(假设 OP1,OP2 是已经用 DB 定义的变量)
答:(1) (2)√ (3) (4)
3.4 试根据以下要求写出相应的汇编语言指令
答:(1) ADD DX,BX
(2) ADD AL,[BX][SI]
(3) ADD 42H[BX],CX
(4) ADD [1234H],2345H
(5) ADD AL,45H
3.5 写出把首地址为 BUFFER1 的字数组的第 6 个字送到 DX 寄存器的指令。要求使用
以下几种寻址方式:
答:(1) MOV SI,OFFSET BUFFER1
评论0