Aritmética Computacional
Toda aritmetica é realizada na ALU (arithmetic logic unit) na CPU
- Inteiros
- Floats
A unidade de controle, juntamente aos registradores, buscam e interconectam as informações no sistema computacional (desde a memória cache até a externa e I/O Devices);
A ALU também pode acionar algumas flags como resultado
de uma operação;A Unidade de Controle provê sinais que controlam a
operação e o movimento dos dados na ALU.
Instruction set
contempla um compilado de instruções que a CPU pode utilizar. Uma ISA (Instruction Set Architecture) garante a unicidade de um tipo se Instruction Set para determinado hardware.
Elementos básicos de uma instrução
- Código de operação (Op code);
- Ex: ADD, I/O
- Referência a operando fonte;
- endereço lógico do operando inicialmente utilizado
- entradas de memória da instrução
- Referência a operando de destino;
- referência ao resultado da operação
- Referência à próxima instrução.
- normalmente representa o incremento da instrução atual por um determinado numero de bits, de acordo com a arquitetura.
Normalmente, uma instrução tem o fluxo de
Memória → Barramento de dados → Registrador → ALU → Registrador → Memória
![[/Untitled 6.png|Untitled 6.png]]
Criou-se uma representação simbólicas das intruções, especificamente dos OP Codes → os mnemônicos:
- ADD – Adição
- SUB – Subtração
- MPY – Multiplicação
- DIV – Divisão
- LOAD – Carrega dados da memória
- STORE – Guarda dados na memória
- NOP – Ausência de operação
Exemplo:
ADD R, Y (adicionar o conteúdo de Y para R);
Categorias:
- Processamento: Instruções lógicas e aritméticas;
- Armazenamento: Instruções de memória;
- Movimento: Instruções de E/S;
- Controle: Instruções de teste.
Tipos de operandos
- Endereços;
- Int e Float
- Char
- Lógicos.

