[Primer post][ASM] necesito ayuda con los registros..:S

Iniciado por Dark|o2, 28 Noviembre 2009, 01:40 AM

0 Miembros y 2 Visitantes están viendo este tema.

Dark|o2

Hola, estoy leyendo un tuto que me paso un amigo por el MSN, y bueno llegue al capitulo 3 que habla de los registros, mi problema es que me parece que son demasiados registros....alguien podria decirme cuales son a los que debo ponerles mas atencion???







[Digital Death & Destruction][ddd]i'll take you to the truth and the truth will set you free...[/ddd]

[L]ord [R]NA

EAX, EBX, EDX, ECX, EBP, ESI, EDI, EIP, ESP y todos sus sub registros

Dark|o2

[Digital Death & Destruction][ddd]i'll take you to the truth and the truth will set you free...[/ddd]

YST

Cita de: R.N.A. en 28 Noviembre 2009, 02:18 AM
EAX, EBX, EDX, ECX, EBP, ESI, EDI, EIP, ESP y todos sus sub registros

No existen sub registros :xD


Para 32 o 64 o 16 bits ? :P


Yo le enseñe a Kayser a usar objetos en ASM

[L]ord [R]NA

Cita de: YST en 28 Noviembre 2009, 03:58 AM
Cita de: R.N.A. en 28 Noviembre 2009, 02:18 AM
EAX, EBX, EDX, ECX, EBP, ESI, EDI, EIP, ESP y todos sus sub registros

No existen sub registros :xD


Para 32 o 64 o 16 bits ? :P

Como llamas entonces a AX, AH, AL, BX, BH, BL, CX, CH, CL, DX, DH, DL, BP, SI, DI???

YST

Cita de: R.N.A. en 28 Noviembre 2009, 04:18 AM
Cita de: YST en 28 Noviembre 2009, 03:58 AM
Cita de: R.N.A. en 28 Noviembre 2009, 02:18 AM
EAX, EBX, EDX, ECX, EBP, ESI, EDI, EIP, ESP y todos sus sub registros

No existen sub registros :xD


Para 32 o 64 o 16 bits ? :P

Como llamas entonces a AX, AH, AL, BX, BH, BL, CX, CH, CL, DX, DH, DL, BP, SI, DI???
Registros de 16 bits y de 8 bits ;)


Yo le enseñe a Kayser a usar objetos en ASM

BrokenWindow

En verdad Intel se refiere simplemente a AX, AH, AL, BX, BH, BL, CX, CH, CL, DX, DH, DL, BP, SI, DI como nombres. cuando se indica AX se hace referencia al los 2 bytes bajos del registro EAX.

YST

Cita de: BrokenWindow en 28 Noviembre 2009, 04:40 AM
En verdad Intel se refiere simplemente a AX, AH, AL, BX, BH, BL, CX, CH, CL, DX, DH, DL, BP, SI, DI como nombres. cuando se indica AX se hace referencia al los 2 bytes bajos del registro EAX.
y AL y AH son los de AX este a la vez de eax y este a la vez de rax pero no que sean subregistros :P


Yo le enseñe a Kayser a usar objetos en ASM

[L]ord [R]NA

Cita de: YST en 28 Noviembre 2009, 04:47 AM
Cita de: BrokenWindow en 28 Noviembre 2009, 04:40 AM
En verdad Intel se refiere simplemente a AX, AH, AL, BX, BH, BL, CX, CH, CL, DX, DH, DL, BP, SI, DI como nombres. cuando se indica AX se hace referencia al los 2 bytes bajos del registro EAX.
y AL y AH son los de AX este a la vez de eax y este a la vez de rax pero no que sean subregistros :P

xd para mi son sub registros...

BrokenWindow

es el mismo pero referenciado a una porcion de este.

Da lo mismo...  lo que importa es el tamaño (?