Registradores no assembly [RESOLVIDO]

1. Registradores no assembly [RESOLVIDO]

Bruna Almeida
FennFelis

(usa Ubuntu)

Enviado em 24/10/2012 - 01:19h

Bom, sou novo em assembly, tenho base em c/c++ e java, estou aprendendo essa nova linguagem, gostaria de entender um pouco mais sobre os registradores, vi que existem o eax, rax, al, ah, como funciona o al e ah? existe outros registradores alem do edx, ebx, ecx?


  


2. Re: Registradores no assembly [RESOLVIDO]

deivide
dision08

(usa Ubuntu)

Enviado em 19/11/2012 - 19:55h

O registrador eax é um registrador de 4 bytes. Ele tem subdivisoes:


ax = 2 bytes
al = 1 byte
ah = 1 byte

Para vc acessar um byte do registrador eax vc utiliza o al ou o ah. A mesma coisa acontece ao ebx,ecx e edx. No caso do ebx,por exemplo, a divisão é o bx,bl e bh.


Respondendo a outra pergunta, existem sim outros registradores como os mmx - Registradores de 64 bits, o registrador esp - registrador de 4 bytes que utiliza pilha, registrador ebp - registrador de 4 bytes auxiliar, entre outros...


vlw






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts