[tutorial] emulador sdk6800/6811

postagem de conteudo sobre programação para arquitetura z80, 68k, 6502 e arquteturas antigas
Post Reply
User avatar
Kodo no Kami
Admin
Admin
Posts: 719
Joined: Fri Jan 02, 2015 1:56 pm
Contact:

[tutorial] emulador sdk6800/6811

Post by Kodo no Kami » Sat May 12, 2018 9:43 am

e ae galera nesse post vamos ver um emulador para arquitetura Motorola 6800. O M6800 foi o primeiro microprocessador de 8 bits da Motorola, o seu set de instruções é bastante semelhante aos processadores 6502 da Rockwell com algumas diferenças (embora as instruções é bastante parecida, o binário das duas arquiteturas são incompatíveis entre si). O emulador que vamos brincar é o SDK6800/6811 da hvrsoftware (nesse tópico não estarei ensinando sobre a arquitetura 6800 ou sobre o assembly dela, apenas apresentando um pouco sobre o emulador ~ talvez em um futuro post quem sabe né ^^ ). Podemos baixar o emulador direto no site oficial

site oficial (hvrsoftware)

depois de baixar e executar. No lado esquerdo dele colocamos o nosso código assembly. No meio podemos visualizar a memoria, o display de saída e uma referencia do assembly. No lado esquerdo fica os registradores. Em baixo fica a aba de erros e os botões para rodar, parar e salvar o código. Na parte superior podemos escolher entre o 6800 e o 6811 (creio que esse 6811 seja um microcontrolador e não um microprocessador)

Image

agora digitamos o codigo assembly e por fim rodamos ele. Para um exemplo bem basico vou atribuir um valor a um registrador e incrementar esse registrador ate um certo valor

Code: Select all

 ldaa #$0
kodo inca
 cmpa #$10
 beq kami
 jmp kodo
kami jmp kami
Image

por fim rodamos o código apertando no run, ou no step para rodar ele passo a passo. Pela logica do meu código ele vai incrementar o registrador A ate o valor 10, depois ficara preso no loop infinito

Image

bom galera esse é um bom emulador para aprender sobre arquitetura m6800, ele é bastante simples e interessante ^^

by kodo no kami
Image

que desagradavel ~ mirai kuriyama

Post Reply

Return to “z80 / 68k / 6502”