Programando pra MEGA DRIVE. Aprendendo sobre os REGISTRADORES do 68000.

Programando pra MEGA DRIVE. Aprendendo sobre os REGISTRADORES do 68000.

Neste vídeo eu falo sobre os registradores do Mega Drive, principalmente os registradores da Cpu 68000. É muito importante conhecer todos os registradores da arquitetura que vamos trabalhar.
No caso do processador 68000, a Motorola adicionou oito registradores de dados e oito registradores de endereços. Todos esses registradores são de propósito geral (exceto o A7 que é o Stack Pointer).
Todos os registradores são 32 bits.
Os registradores de dados permitem operações com 8, 16 e 32 bytes, então podemos manipular sem problema os bytes, words e longwords de cada registrador. No caso de byte e word podemos manipular apenas os bytes e words menos significativos.
No caso dos registradores de endereços, as operações sempre alteram todo o registrador. Podemos fazer operações com words, mas nesse caso ocorre expansão de sinal pois esses registradores guardam números negativos no formato complemento de 2. Operações com bytes não são permitidas.
Temos também o registrador Program Counter e o Status Register.
Os registradores dos dispositivos, como Vdp, chip de som, etc, eu falarei com mais detalhes em vídeos futuros.

#assembly #megadrive #registradores

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *