确定下列指令中的有效地址

汇编问题 高分
说明下列指令中源操作数的寻址方式?如果BX=2000H,DI=40H,给出DX的值或有效地址EA的值。 (1) mov dx,[1234h] (2) mov dx,1234h (3) mov dx,bx (4) mov dx,[bx] (5) mov dx,[bx+1234h] (6) mov dx,[bx+di] (7) mov dx,[bx+di+1234h] 已知DS = 2000H、BX = 0100H、SI = 0002H,存储单元[20100H] ~ [20103H]依次存放12 34 56 78H,[21200H] ~ [21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。 (1) mov ax,1200h (2) mov ax,bx (3) mov ax,[1200h] (4) mov ax,[bx] (5) mov ax,[bx+1100h] (6) mov ax,[bx+si] (7) mov ax,[bx][si+1100h]

第1个回答  2019-07-12
(1) mov dx,[1234h] ; 直接寻址
(2) mov dx,1234h ; 立即数寻址
(3) mov dx,bx ; 寄存器寻址
(4) mov dx,[bx] ; 寄存器间接寻址
(5) mov dx,[bx+1234h]; 相对基址寻址
(6) mov dx,[bx+di] ; 基址变址寻址(7) mov dx,[bx+di+1234h] ; 相对基址变址寻址
(1) mov ax,1200h ; ax = 1200h
(2) mov ax,bx ; ax = 100h
(3) mov ax,[1200h] ; ax = 4c2ah
(4) mov ax,[bx] ; ax = 3412h
(5) mov ax,[bx+1100h] ; ax = 4c2ah
(6) mov ax,[bx+si] ; ax = 7856h
(7) mov ax,[bx][si+1100h] ; ax = 65b7h
相似回答