Texto relevante
Arquitetura:
-  Conjunto de instruções.
-  Número de bits para representar diferentes categorias de
dados (e.g., números e caracteres).
-  Mecanismos de entrada/saída.
-  Modos de endereçamento suportados.
*: 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:
-  Sinais de controle.
-  Interfaces entre o computador e periféricos.
-  Tecnologia de memória utilizada.
*: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
-  Definir o conjunto de instruções de um processador
está longe de ser uma tarefa trivial.
-  Existem várias escolhas que precisam ser
balanceadas de maneira adequada a fim de atender
múltiplos requisitos.
Questões relacionadas:
 - Número de instruções necessárias para executar um
programa.
- Número de ciclos de relógio exigidos por cada
instrução.
- Velocidade do relógio.
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