Texto relevante

Arquitetura:

*: A presença ou não de uma instrução de máquina de multiplicação representa uma decisão de projeto arquitetural.

Organização:

*:Considerações a respeito de como esta instrução será implementada – se através de uma unidade de multiplicação especial ou por meio de um mecanismo que repetidamente utilize a unidade de adição do sistema – fazem parte do projeto organizacional.

Conjunto de Instruções

Questões relacionadas:

Operações aritméticas constituem uma porção bastante comum em qualquer ISA.

Exemplo: ADD a, b, c # a = (b + c)

Quantos operandos uma instrução deve ter?

3 endereços: ADD a, b, c
2 endereços: o resultado é armazenado em um dos operandos.

MOVE a, b #a = b
ADD a, c #a = (a + c) = (b + c)

1 endereço: somente um operando é explicitado; o resultado é guardado em um local (registrador) específico.

LDA b
ADD c
STA a