:: Organização de Computadores II ::






As Macroinstruções

Espaço de Endereçamento visível ao programador:
· Memória principal:
· RAM de 4096 palavras de 16 bits cada.
· Via de Endereços de 12 bits (212 = 4096).
· Via de Dados de 16 bits.
· Via de controle: RD (requisita leitura) e WR (requisita escrita).

· Memória de Rascunho:
· PC: registrador Contador de Programa de 12 bits.
· SP: registrador Ponteiro de Pilha de 12 bits.
· AC: registrador Acumulador de 16 bits.

UM exemplo de macroinstruções com as microinstruções correspondentes:




Olhando o campo binário, percebemos que nas primeiras macroinstruções temos quatro campos com bits e os restantes com "xxx...xxx".
Estes 4 bits iniciais (que depois são mais dependendo da instrução) representam o OPCODE, ou seja a instrução dada. O Microprograma vai decodificando esses bits e cada seqüência de bit possui uma instrução macro correspondente.
Os campos com "xxx...xxx" reprresentam os endereços.




Falaremos um pouco de nanoprogramação...

Continua >>