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 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