Resumo | 06/12/23

šŸ“œ Registradores

Exemplo: Operação C = A - B

Ação Comando Resultado
1. Zerar Acc Zacc Acc = 0
2. Carregar aux com A Ha, Wx Aux = A
3. Carregar aux no Acc Rx, Wacc Acc = Aux
4. Carregar aux com B Hb, Wx Aux = B
5. Complementar Aux Cx Aux = Aux / Aux
6. Incrementar Aux Ix Aux = Aux + 1
7. Carregar aux no Acc Rx, Wacc Acc = Aux
8. Armazenar em c o valor de Acc HAcc, Wc C = Acc

šŸ“œ Registradores (Assembly)

Exemplo: Operação C = A - B em assembly

A = 20 (00010100)

B = 40 (00101000)

A partir da posição 45 (101101)

Tabela

Programa (Assembly) Upcode e EndereƧo Programa linguagem de mƔquina
ADD Acc <45> 01 101101 (45) 01101101
SUB Acc <46> 10 101110 (46) 10110010
MOV <47> Acc 11 101111 (47) 11101111
STP 00 000000 00000000

Memória

EndereƧo Valor
1 01101001
2 10101110
3 11101111
4... 00000000
...45 00010100 (40)
46 00101000 (20)
47 00010100 (20)