08/10/2014

Começando em Assembly: Instalação e básico o do      EMU8086.


Antes de tudo você vai precisa baixar o EMU8086, aconselho você usar a versão mais completa. Mas você pode usar a versão básica.

Iremos usar o template de arquivos .EXE



O template vai vir como o da imagem abaixo. Você pode deletar o conteúdo marcado abaixo



O botão emulate faz a simulação de compilação, ou seja, ele compila as paradas.



Como o EMU8086 trabalha com números em hexadecimal ele já tem um conversor integrado.



Ao emular nosso programa, temos dois botões principais. O Sigle Step, que faz o programa executar uma      instrução de cada vez. E o Run, que executa o programa normalmente.



O EMU8086 disponibiliza essas opções ao emular nosso programa.


Temos o conteúdo dos registradores, em azul. A pilha, cinza. As variáveis, verde. As flags, em vermelho...



 ...O display, e nosso código fonte.



Fiz um código simples para demonstrar como os registradores funcionam. O código é o seguinte:
mov ax, minhaVar    ; move para ax o conteúdo da variável "minhaVar", que é o número 6.
add ax, 1                   ; adiciona 1 no registrador ax. Ou seja, o ax agora vale 7.
mov bx, minhaVar   ; move para bx o conteúdo da variável "minhaVar"


Aqui podemos ver que o conteúdo da variável é movido para ax


E aqui vemos que é adicionado 1 em ax. Agora ax vale 7. Também podemos observar que a variável é          movida para bx, e assim, bx agora vale 6.



Esse é o EMU8086, espero que vocês tenha entendido como ele funciona. Qualquer dúvida, deixe nos comentários ;)

Até a próxima!

0 comentários:

Postar um comentário