Você está na página 1de 2

As portas aritméticas são responsáveis por realizar operações matemáticas básicas,

como adição, subtração, multiplicação e divisão. Essas instruções são executadas


pela CPU do computador.

Adição: Os valores a serem adicionados são carregados nos registradores internos da


CPU e a operação de soma é realizada na ULA (Unidade Lógica e Aritmética) da CPU. É
somado os valores de dois registradores e o resultado é guardado tambem em um
registrador.

Subtração: É equivalente a adição mas faz a subtração, a diferença entre dois


numeros.

Multiplicação: A multiplicação é realizada pela CPU usando a operação de


multiplicação binária. A CPU realiza uma série de operações de soma e deslocamento
para multiplicar os valores.

Divisão: A divisão é realizada pela CPU usando a operação de divisão binária. A CPU
realiza uma série de operações de subtração e deslocamento para realizar a divisão.

___________________________________________________________________________________
_____________________________________

A maioria dos processadores possui um conjunto de instruções lógicas que são


implementadas diretamente em hardware. Essas instruções são projetadas para operar
em dados armazenados em registradores, memória ou em operandos em outras áreas do
processador.

As instruções lógicas normalmente recebem dois operandos, que são as entradas para
a operação lógica. O resultado da operação lógica é então armazenado em um registro
de destino ou em um local de memória.

Algumas das instruções lógicas mais comuns incluem:

AND: realiza a operação lógica AND entre dois operandos, produzindo um resultado
que é verdadeiro somente se ambos os operandos forem verdadeiros.

OR: realiza a operação lógica OR entre dois operandos, produzindo um resultado que
é verdadeiro se qualquer um dos operandos for verdadeiro.

NOT: inverte o valor de um operando, produzindo um resultado que é verdadeiro se o


operando original for falso, e falso se o operando original for verdadeiro.

As instruções lógicas são muito úteis em várias aplicações, como em algoritmos de


criptografia, processamento de imagem, análise de dados e programação de jogos,
entre outros.

___________________________________________________________________________________
_____________________________________

As instruções de transferência de dados são um tipo de instrução em linguagem de


máquina que permite que um programa mova dados de um local para outro na memória do
computador ou entre diferentes dispositivos de entrada e saída. Essas instruções
são essenciais para a execução de programas, pois permitem que os dados sejam
manipulados e processados.

A forma como as instruções de transferência de dados funcionam depende da


arquitetura do computador em questão. Em geral, essas instruções envolvem a
especificação de um endereço de memória de origem e um endereço de memória de
destino, juntamente com o tamanho dos dados a serem transferidos. As instruções
podem ser executadas em um ciclo de clock único ou em vários ciclos, dependendo da
arquitetura do processador.

Você também pode gostar