3308 registros
0 hoje
12 nesta semana
45 neste mês![]() | 73% | Brasil (49348) |
![]() | 5% | Portugal (3192) |
![]() | 3% | EUA (2228) |
![]() | 0% | Rússia (264) |
![]() | 0% | Holanda (240) |
| Hoje: | 155 |
| Ontem: | 2619 |
| No mês: | 41951 |
| Mês passado: | 25815 |
| Total: | 67766 |
| Recorde: | 3037 |
| No dia: | 04.03.10 |
| Leituras hoje: | 21300 |
| Leituras Total: | 290728 |
| Bots hoje: | 92 |
| Dados desde: | 16.02.2010 |
|
Sáb 15 Dez 2007 12:46 |
|
Página 1 de 7
Masm32+RadASMCapítulo III: Registradores do MicroprocessadorEscrito por: ^A|An M0r3N0^ Conselheiro: RedH@wk Tradução: ~Uglinho~ Registradores do MicroprocessadorNosso processador precisa de registradores para armazenar dados que podem ser utilizados livremente. Entre os principais registradores temos: Registradores de propósito geralSão 4 registradores - EAX, EBX, ECX, EDX - que são empregados para uso geral. Subdividem-se em:
Exemplo: EAX = 12345678 AX = 5678 AH = 56 AL = 78 O processador 80386 permite o uso destes registradores - EAX, EBX, ECX, EDX - que são de 32 bits.
Instruções do microprocessadorAs instruções são sequências de bits (uns e zeros). Indicam qual operação deve ser feita e com que dados operação deve ser realizada. Por enquanto veremos 11 instruções: MOV (mover) DESTINO FONTE Esta instrução MOV significa mover e se encarrega de passar o conteúdo do operando Fonte para o do Destino. Na programação devemos respeitar as seguintes regras: Destino - Podem ser variáveis e registradores de 8, 16 e 32 bits; Fonte - Podem ser variáveis, registros do Windows e valores inteiros. ADD (soma) DESTINO FONTE A instrução ADD significa Somar. Soma o conteúdo dos dois operandos e o resultado é repassado para o operando Destino. Destino - Podem ser variáveis e registradores de 8, 16 e 32 bits. Fonte - Podem ser variáveis, registros do Windows e valores inteiros. SUB (subtração) DESTINO FONTE A instrução SUB significa Subtrair. Subtrai o conteúdo do operando Fonte do Destino e o resultado é armazenado no operando Destino. Destino - Podem ser variáveis e registradores de 8, 16 e 32 bits. Fonte - Podem ser variáveis, registros do Windows e valores inteiros. INC (incrementa 1) DESTINO DEC (decrementa 1) DESTINO Estas instruções incrementam e decrementam respectivamente o valor contido no operando Destino. Destino - Podem ser variáveis e registradores de 8, 16 e 32 bits. PUSH (guarda) FONTE PUSH se encarrega de guardar o conteúdo do operando Fonte na Pilha. Fonte - Podem ser variáveis, valores inteiros e registradores de 16 e 32 bits. POP (recupera) DESTINO Ao contrário de PUSH, esta instrução recupera o conteúdo guardado na pilha. Destino - Podem ser variáveis e registradores de 16 e 32 bits. Quando guardamos vários valores com a instrução PUSH e quiseremos recuperar estes valores, utilizamos a instrução POP respeitando a seguinte regra: "O último valor guardado será o primeiro a ser recuperado". |
|||||||||||||||||||||||||||||||||||||||
| Última atualização ( Seg, 01.03.2010 22:07 ) | |||||||||||||||||||||||||||||||||||||||