View on GitHub

cc.ufc

Materiais utilizados no curso de Ciências da Computação/UFC 2019.1

25/03/2019 - Arquiterua de Computadores, prof.: Yuri

Instruções para a arquitetura MIC1

5 Instruções:

Linha Pseudo Mnemônico Binário (Linha do microprograma) Significado
1 OPC <- OPC + [END] ADD OPC, [END] 00000010 (2) Some OPC com o valor que está no endereço END
2 OPC <- OPC - [END] SUB OPC, [END] 00000110 (6) Subtraia OPC com o valor que está no endereço END
3 [END] <- OPC MOV OPC, [END] 00001001 (9) Guarde o valor que está no registrador OPC e execute a linha de programa que está no endereço END
4 GOTO END GOTO END 00001011 (11) Vá para o endereço END
5 IF OPC = 0 THEN GOTO END JZ END 00001101 (13) Se o valor de OPC = 0, então execute a linha de programa que está no endereço END

Micro-instruções para o micro-controlador

Cada instrução das tem as suas respectivas micro-instruções, que implementam seu funcionamento a nível de maquina.

  1. OPC <- OPC + [END]
    1. FETCH
    2. MAR <- MBR; READ
    3. H <- MDR
    4. OPC <- OPC + H; GOTO 0
Micro-instrução Addr JAM ULA C Mem B
1.1 000000011 000 00000101 000000100 001 0001
1.2 000000100 000 00010100 000000001 010 0010
1.3 000000101 000 00010100 100000000 000 0000
1.4 000000000 000 00111100 010000000 000 1000