🕹 Como Somar Números no Mega Drive. Aprenda Programação com Consoles Antigos.
Neste vídeo eu explico as instruções aritméticas da cpu Motorola 68000 do Mega Drive. Falo principalmente das instruções de soma (add) e subtração (sub).
Existem várias variantes destas instruções. O "add" normal é mais voltado pra dados, onde é obrigatório que um dos parâmetros seja um registrador de dados. O "adda" serve para o cálculo de endereços, então o destino tem que ser um registrador de endereço. O "addi" serve para quando a fonte é um imediato. O "addq" serve para somar número pequenos, entre 1 e 8, e serve mais para incrementar variáveis e registradores.
As instruções de subtração seguem o mesmo formato das instruções de soma, só mudando a operação.
É importante notar que todos os cálculos são feitos com complemento de 2. Veja o comentário fixado para poder assistir um vídeo sobre complemento de 2 aqui no canal.
0:00 Introdução
2:08 Instrução add
5:47 Instrução adda
8:45 Instrução addi
9:51 Instrução addq
11:43 Código assembly
15:30 Rodando no Debugger
26:39 Considerações Finais
#megadrive #assembly #programação