elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  tutorial de registros de asm
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: tutorial de registros de asm  (Leído 1,647 veces)
qwerty_crack

Desconectado Desconectado

Mensajes: 54


Ver Perfil
tutorial de registros de asm
« 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.



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.
« Última modificación: 21 Julio 2007, 23:27 pm por qwerty_crack » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines