问答题 80386的通用寄存器与16位通用寄存器之间的关系如何?
【正确答案】80386有8个32位通用寄存器,分别是EAX、EBX、ECX、EDX、ESP、EBP、ESI和EDI。它们是8086/8088中的16位通用寄存器的扩展,这些通用寄存器的低16位可以进行独立存取,并把它们分别定名为AX、BX、CX、DX、SP、BP、SI和DI,即80386之间的X86系列微处理器的8个16位通用寄存器。在用这些16位的寄存器进取存取时,相应的32位通用寄存器的高16位不受影响。与先前的微处理器一样,AX、BX、CX和DX这4个16位的数据寄存器的高8位和低8位可以用于进行存取,将其分别命名为:AH、AL、BH、BL、CH、CL、DH和DL。在用这些8位寄存器进行存取时,相应的16位寄存器的其他位不受影响。由此可见,80386在扩展先前微处理器寄存器组时,为执行8086和80286等微处理器代码提供了兼容的寄存器组。
   这些32位通用寄存器不仅可以传送数据、暂存数据、保存算术或逻辑运算的结果,而且还可以在基址和变址寻址时存放地址。
【答案解析】