Título: tutorial de registros de asm Publicado por: qwerty_crack en 21 Julio 2007, 23:25 pm tutorial de registros del ensamblador
REGISTROS hay muchos explicaremos los más usados. Segment Registers Este tipo de registros están para almacenar datos, code y información de video y otras cosas más. CS -------> Code Segment - usado para guardar un segmento de code. DS -------> Data Segment - para guardar un segmento de datos. SS -------> Stack Segment - para apuntar a un segmento de pila activo. ES -------> Extra Segment - usado para video, puede usarse para otras cosas. tener cuidado al usarlos, se podría dañar la computadora sino. Index Registers su uso es comúnmente para strings y arrays. SI -------> Source Index - usado como una fuente por operaciones con strings. DI -------> Destination Index - usado como el destino para operaciones con strings. IP -------> Instruction Pointer - guarda la dirección del la siguiente instrucción, y es también considerado como un puntero a un registro. registros de propósito general Este set de registros es usado para la cosas comunes hechas en la programación. AX -------> Accumulator Register - más usado para matemática (+,- and /,*), entrada y salida de datos. BX -------> Base Register - usado como una base o puntero a un index. CX -------> Count Register - usado para contar como "++" en C/C++. DX -------> Data Register - para retener datos, offsets y para salida de chars. todos estos registros tienen un orden de bit bajo o alto. AL-AH = AX BL-BH = BX CL-CH = CX DL-DH = DX tienen extensiones 32-bit extendidas. (http://img54.imageshack.us/img54/9482/275735xs6.jpg) Pointer Registers este set de registros son usados para operaciones con la pila. SP -------> Stack Pointer - instrucción que apunta al offset que la pila está usando. BP -------> Base Pointer - para pasar datos hacia o desde la pila. hecho por retart disculpen la traducción. |