Postagens

Como construir Emuladores - parte 0

Imagem
Nesta série de artigos, vou mostrar como criar emuladores, seja de console de games antigos, seja de processadores também antigos. Com o conhecimento adquirido, vc poderá criar uma cpu própria, pelo menos em software. Sigam me os bons! Arquitetura de um Computador  Um computador genérico é composto de pelo menos  memória, cpu, dispositivos de entrada (mouse, teclado, microfone, etc), e dispositivos de saída (monitor, caixas de som, etc). Tudo isso vc já deve ter em mente, mas o computador é principalmente a memória e a cpu. A memória no caso aqui é considerada como sendo apenas a RAM, são células que guardam dados que a cpu acessa ao ler e/ou escrever da memória. Uma cpu tem registradores, que são pequenas áreas de memória dentro da cpu que são usadas para execução do programa que está na memória. Uma cpu genérica apenas executa o programa instrução por instrução, instrução me refiro ao código de operação que esta cpu executa. Ver abaixo um processador genérico:   Neste processador