Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Circuitos combinacionais ULA (Unidade Lógica/Aritmética) Realiza operações lógicas e aritméticas com as entradas dependendo da operação especificada Pode ser implementado usando um multiplexador 8x8 Operação R 0 0 0 !A 0 0 1 AAND B 0 1 0 A 0 1 1 AOR B 1 0 0 A-- 1 0 1 A+ B 1 1 0 A– B 1 1 1 A++ 1 Circuitos combinacionais ULA (Unidade Lógica/Aritmética) Logisim 2 Circuitos combinacionais Processador MIPS Organização/Arquitetura de computadores Circuitos combinacionais Deslocadores (Shifters) Circuito que desloca uma entrada n bits para direita ou para esquerda Exemplo: deslocadores de palavras de 4 bits 1 0 1 0 (10) 0 1 0 1 (5) 0 1 0 1 (5) 1 0 1 0 (10) >>1 1<< Deslocamento de 1 bit para a direita equivale a dividir por 2 (divisão inteira) Deslocamento de 1 bit para a esquerda equivale a multiplicar por 2 Circuitos combinacionais Deslocadores (Shifters) Circuito que desloca uma entrada n bits para direita ou para esquerda Exemplo: deslocadores de palavras de 4 bits 1 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 0 0 Circuitos combinacionais Deslocadores (Shifters) Circuito que desloca uma entrada n bits para direita ou para esquerda Exemplo: deslocadores de palavras de 4 bits 1 0 0 0 (8) 0 0 1 0 (2) 0 0 1 0 (2) 1 0 0 0 (8) >>2 2<< Deslocamento de 2 bits para a direita equivale a dividir por 4 (divisão inteira) Deslocamento de 2 bits para a esquerda equivale a multiplicar por 4 Circuitos combinacionais Deslocadores (Shifters) Circuito que desloca uma entrada n bits para direita ou para esquerda Exemplo: deslocadores de palavras de 4 bits 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 Circuitos combinacionais Deslocadores (Shifters) Exemplo de deslocamento em C void main() { char a = 8; // a = 000010002 (8) a = a<<1; // a = 000100002 (16) a = a>>2; // a = 000001002 (4) } Circuitos combinacionais Processador MIPS Organização/Arquitetura de computadores
Compartilhar