🕹 Como Somar Números no Mega Drive. Aprenda Programação com Consoles Antigos.

Subscribers:
21,200
Published on ● Video Link: https://www.youtube.com/watch?v=mmMbM44h49k



Duration: 27:41
639 views
68


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




Other Videos By Manual do Código


2021-10-25O SNES E OS SEUS DOIS MODOS: 8 bits e 16 bits.
2021-10-22Criei um Efeito de TV e um Pong com o GITHUB COPILOT em Segundos!
2021-10-12Windows Terminal para PROGRAMAÇÃO. Seja mais PRODUTIVO. Instalando e Configurando.
2021-10-11Big Endian e Little Endian em Programação. Exemplos no Snes e no Mega.
2021-09-16Colisão em Jogos. Como Programar Colisões em Jogos 3D, Raycasting, etc
2021-09-15O Mega Drive é 64 BITS? E o SNES? Entre e Veja a Resposta.
2021-08-31Algoritmo: Array Ordenado Ao Quadrado. Fácil. Problema de Programação.
2021-08-31Implementando um Random Walker. Útil em alguns projetinhos.
2021-08-30Verificando se um Array é Monotônico. Algoritmo para Entrevistas Técnicas de Programação.
2021-08-30🕹 Matemática em Jogos de Snes. Começou a Complicar!
2021-08-27🕹 Como Somar Números no Mega Drive. Aprenda Programação com Consoles Antigos.
2021-08-17💻 Alterei a Linguagem PYTHON. E Funcionou!!!
2021-08-11🕹 Assembly de Snes. Vamos Aprender Várias Instruções. Movendo Dados.
2021-08-09Como Desenhar Círculos usando Programação? Para Jogos e outras coisas.
2021-08-05Grupos de Instruções do Mega Drive e Nova Instrução: EXG
2021-08-03MINI PROJETO: Desenhando Fractais com Sitemas-L em Javascript.
2021-08-02COMPILANDO O PYTHON para Estudar a Fundo.
2021-07-28Instrução MOVE no MEGA DRIVE. Programando em Assembly.
2021-07-23CIFRA DE CÉSAR. Algoritmo de Criptografia. Implementando um Algoritmo.
2021-07-22Como NÃO Fazer COLISÕES em Jogos. Colisão em Raycasting.
2021-07-21Treinando PROGRAMAÇÃO com este site FANTÁSTICO: Project Euler



Tags:
assembly
mega drive
snes
instruções aritméticas
add
sub
adda
suba
addi
subi
addq
subq
assembly carry
consoles antigos
programação
assembly language
reverse engineering
aprender linguagem assembly
sega mega drive
genesis
sega genesis
megadrive
motorola 68000
68000
6502
65c816
65816
assembly mega drive
assembly snes
snes mega drive