微型计算机原理与接口技术第 02 次作业 1、写出下列用逻辑地址表示的存储单元的物理地址 (1) 1234H:5678H 179B8H(2) 2F34H:2F6H =2F34H:02F6H2F636H (3) 576AH:1024H 586C4H(4) 2FD0H:100H =2FD0H:0100H 2FE00H2、列表写出下列指令中目标操作数、源操作数的寻址方式,假如有非法的内存操作数请改正,并写出 CPU所寻址的逻辑段
(1) MOV BX,50 (2) CMP [BX],100 (3) ADD [SI],1000 (4) MOV BP,SP (5) MOV BX,[BP+4] (6) MOV AX,[BX+DI+5] 指令目标操作数的寻址方式源 操 作 数 的 寻址方式是否非法CPU 所 寻 址 的 逻辑段MOV BX,50寄存器寻址立即寻址否DSCMP [BX],100寄存器间接寻址立即寻址否DSADD [SI],1000寄存器间接寻址立即寻址否DSMOV BP,SP寄存器寻址寄存器寻址是MOV BX,[BP+4]寄存器寻址寄 存 器 相 对 寻址否SSMOV AX,[BX+DI+5]寄存器寻址基 址 加 变 址 相对寻址否DS3、以 216 为模,将 C678H 分别和下列各数相加,列表写出十六进制和的值,以及 A、C、O、P、S、Z 等 6 种状态标志的值
(1) CF23H (2) 6398H (3) 94FBH (4) 65E2H 加数加数和ACOPSZC678HCF23H1959BH0100106398H12A10H11001094FBH15B73H11001065E2H12C5AH1101104、分别用一条指令完成: (1) AH 高 4 位置 1,低 4 位不变; OR AL,0F0H(2) BH 高 4 位取反,低 4 位不变,BL 高 4 位不