文档详情

微机原理与应用第2章习题与答案.pdf

发布:2020-06-03约1.21万字共7页下载文档
文本预览下载声明
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
显示全部
相似文档