微机原理与应用第2章习题与答案.pdf
文本预览下载声明
CH02 8086 /8088 指令系统习题参考答案
CH02 8086 /8088 指令系统
习题与思考题
1.假定 DS=2000H ,ES=2100H ,SS=1500H,SI=00A0H , BX=0100H , BP=0010H,数据变
量 VAL 的偏移地址为 0050H ,请指出下列指令源操作数是什么寻址方式?源操作数在哪
里?如在存储器中请写出其物理地址是多少?
(1)MOV AX ,0ABH (2 )MOV AX ,[100H]
(3 )MOV AX ,VAL (4 )MOV BX ,[SI]
(5 )MOV AL ,VAL[BX] (6 )MOV CL ,[BX][SI]
(7 )MOV VAL[SI] ,BX (8 )MOV [BP][SI] , 100
解答:
(1)MOV AX ,0ABH
寻址方式:立即寻址;源操作数在数据线上;物理地址:无
(2 )MOV AX ,[100H]
寻 址 方 式 : 直接 寻 址 ;源 操 作 数在 存 储 器中 ; 物 理地 址 : DS * 16+100H =
2000H*16+100H =20100H
(3 )MOV AX ,VAL
寻 址 方 式 : 直 接 寻 址 ; 源 操 作 数在 存 储 器 中 ; 物 理 地 址: DS * 16+VAL =
2000H*16+0050H =20050H
(4 )MOV BX ,[SI]
寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址: DS *16+SI =
2000H*16+00A0H =200A0H
(5 )MOV AL ,VAL[BX]
寻址方式:变址寻址;源操作数在存储器中;物理地址: DS *16+VAL+BX =
2000H*16+0050H+0100
=20150H
(6 )MOV CL ,[BX][SI]
寻址方式:基址加变址寻址;源操作数在存储器中;物理地址: DS *16+BX+SI =
2000H*16+0100H+00A0H
=201A0H
(7 )MOV VAL[SI] ,BX
寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无
(8 )MOV [BP][SI] , 100
寻址方式:立即寻址;源操作数在;物理地址:无
2 .设有关寄存器及存储单元的内容如下:
- 1 -
CH02 8086 /8088 指令系统习题参考答案
DS=2000H , BX=0100H , AX=1200H , SI=0002H , [20100H]=12H , [20101H]=34H ,
[20102H]=56H , [20103]=78H , [21200]=2AH , [21201H]=4CH , [21202H]=0B7H ,
[21203H]=65H 。
试说明下列各条指令单独执行后相关寄存器或存储单元的内容。
(1)MOV AX , 1800H (2 )MOV AX , BX
(3)MOV BX ,[1200H] (4 )MOV DX , 1100[BX]
(5)MOV [BX][SI] ,AL (6 )MOV
显示全部