微计算机原理 ( 第 2 版) 第三章课后习题答案 -- 潘名莲 - 马争 - 丁庆生 - 编著(10) PUSH DS 固定寻址寄存器[SP] (SS)*16+(SP) 3-3 已知 8086中一些寄存器的内容和一些存储器单元的内容如图3-1 所示,试指出下列各条指令执行后, AX 中的内容。(1) MOV AX, 2010H (2) MOV AX, BX (3) MOV AX, [1200H] (4) MOV AX, [BX] (5) MOV AX, 1100H[BX] (6) MOV AX, [BX][SI] (7) MOV AX, 1100H[BX+SI] (8) MOVLEA AX, [SI] 解:(1)(AX )=2010H (2)(AX )=0100H (3)(AX )=4C2AH (4)(AX )=3412H (5)(AX )=4C2AH (6)(AX )=7856H (7)(AX )=65B7H (8)(AX )=0002H 图3-1 3-4 已知( AX)=2040H,(DX)=380H,端口(PORT)=(80H)=1FH,( PORT+1)=45H, 执行下列指令后,指出结果等于多少?解:M 30100H 12H 30101H 34H 30102H 56H 30103H 78H ⋯⋯⋯⋯31200H 2AH 31201H 4CH 31202H B7H 31203H 65H CPU BX 0100H SI 0002H DS 3000H (1)OUT DX, AL (0380H)=40H (2)OUT DX, AX (380H)=40H (381h)=20H (3)IN AL, PORT (AL)=1FH (4)IN AX, 80H (AX)=451FH (5)OUT PORT1, AL (PORT1)=40H (6)OUT PORT1, AX (PORT1)=2040H 3-5 已知:(SS)=0A2F0H,(SP)=00C0H,(AX)=8B31H,(CX)=0F213,试画出下列指令执行到位置1 和位置 2 时堆栈区和 SP 指针内容的变化示意图。图中应标出存储单元的实际地址PA。PUSH AX PUSH CX ;位置 1 POPF ;位置 2 解:已知 (SS)=0A2F0H,指令顺序依次编号为①、②、,示意图如图所示:(SS)=0A2F0H 0A2FBCH 13H ←② (SP)-4=00BCH (位置 1)F2H 0A2FBEH 31H ← ① ( SP ) -2=00BEH ③(SP)+2=00BCH +0002H=00BEH (位置 2)8BH 0A2FC0H (SP)=00C0H 3-6 识别下列指令的正确性,对错误的指令,说明出错的原因。(1) MOV DS, 100 (2) MOV [1000H], 23H (3) MOV [1000H],[2000H] (4) MOV DATA, 1133H (5) MOV 1020H, DX (6) MOV AX, [0100H+BX+BP] (7) MOV CS, AX (8) PUSH AL (9) PUSH WORD PTR[SI] (10) IN AL, [80H] (11) OUT CX, AL (12) IN AX, 380H (13) MOV CL, 3300H (14) MOV AX, 2100H[BP] (15) MOV DS, ES (16) MOV IP, 2000H (17) PUSH CS (18) POP CS (19) LDS CS,...