Registro de propósito general

  
 

Los ocho registros de propósito general son superconjuntos de los registros 8086. Sus nombres y usos son:

EAX generalmente se usa como acumulador

EBX se usa generalmente como un registro base (Base)

ECX se usa generalmente para contar (Count)

EDX generalmente se usa para almacenar datos (Data)

EBP se usa generalmente como puntero de pila (Stack Pointer)

EBP se usa generalmente como un puntero base (puntero base)

ESI se usa generalmente como un índice fuente (índice de fuente)

EDI generalmente se usa como un índice objetivo (índice de destino)
< Los registros de propósito general de p> 8 generalmente contienen datos de 32 bits, pero para realizar operaciones de 16 bits y seguir siendo compatibles con 16 máquinas, su parte inferior se trata como ocho registros de 16 bits, es decir, AX, BX y hellip; DI. Para admitir la operación de 8 bits, los 16 bits de la parte inferior de los cuatro registros EAX, EBX, ECX y EDX se dividen en dos partes: el byte superior y el byte inferior del grupo de 8 bits, como ocho de 8 bits. Registrarse Estos ocho registros se denominan AH, BH, CH, DH y AL, BL, CL, DL, respectivamente. El funcionamiento de los registros de 8 bits o de 16 bits solo afecta a los registros correspondientes. Por ejemplo, cuando se realiza una adición de 8 bits, el acarreo del bit 7 no se pasa al bit 9 del registro de destino, sino que se establece la bandera de acarreo (CF) en el registro de la bandera. Por lo tanto, estos ocho registros de propósito general pueden admitir operaciones de datos de 1 bit, 8 bit, 16 bit y 32 bit, así como direccionamiento de memoria de 16 bit y 32 bit.

Copyright © Conocimiento de Windows All Rights Reserved