第二章 答案 Tarzan 版 题2
1 8086/8088 通用寄存器的通用性表现在何处
8 个通用寄存器各自有何专门用途
哪些 寄存器可作为存储器寻址方式的指针寄存器
答:8086/8088 通用寄存器的通用性表现在: 这些寄存器除了各自规定的专门用途外,他们均可以用于传送和暂存数据,可以保存 算术逻辑运算中的操作数和运算结果; 8 个通用寄存器的专门用途如下: AX 字乘法,字除法,字 I/O BX 存储器指针 CX 串操作或循环控制中的计数器 DX 字乘法,字除法,间接 I/O SI 存储器指针(串操作中的源指针) DI 存储器指针(串操作中的目的指针) BP 存储器指针(存取堆栈的指针) SP 堆栈指针 其中BX,SI,DI,BP 可作为存储器寻址方式的指针寄存器 题2
2 从程序员的角度看,8086/8088 有多少个可访问的16 位寄存器
有多少个可访问的8 位 寄存器
答: 从程序员的角度看,8086/8088 有14 个可访问的16 位寄存器;有8 个可访问的8位寄存器; 题2
3 寄存器AX 与寄存器AH 和AL 的关系如何
请写出如下程序片段中每条指令执行后寄存器 AX 的内容: MOV AX,1234H MOV AL,98H MOV AH,76H ADD AL,81H SUB AL,35H ADD AL,AH ADC AH,AL ADD AX,0D2H SUB AX,0FFH 答: MOV AX,1234H AX=1234H MOV AL,98H AX=1298H MOV AH,76H AX=7698H ADD AL,81H AX=7619H SUB AL,35H AX=76E4H ADD AL,AH AX=765AH ADC AH,AL AX=D15AH ADD AX,0D2H AX=D22CH SUB AX,0FFH AX=D12DH 题2