ALU ULA. Operações lógicas bit a bit. Operações lógicas bit a bit 24/02/2015

Tamanho: px
Começar a partir da página:

Download "ALU ULA. Operações lógicas bit a bit. Operações lógicas bit a bit 24/02/2015"

Transcrição

1 LU. DEFIÇÃO. DEODIFIDOR DE FUNÇÃO. FUNÇÕES LÓGIS. FUNÇOES RITMÉTIS DEFIÇÃO DEFIÇÃO UL DEFIÇÃO UL Unidade Lógica e ritmética. LU rithmetic Logic Unit. Realiza operações lógicas e aritméticas. Está presente em todos ep. quantidade d de funções varia conforme o modelo. O tamanho das palavras da UL é o do barramento de dados. Geralmente, a UL trabalha com, apenas, duas palavras. DEFIÇÃO Operações lógicas bit a bit DEFIÇÃO Operações lógicas bit a bit Nesta classe de funções, os bits são trabalhados de forma independente. O resultado da operação feita em um bit não influencia o resultado da operação feita sobre os outros bits. Todos os bits das duas palavras de entrada sofrem a ação da operação. omo os bits são manipulados independente, as operações são de um bit. omo a UL possui duas entradas, as operações são de duas entradas. São 6 funções. Qualquer uma destas funções pode ser implementada em uma UL. Somente as principais são implementadas. 6

2 DEFIÇÃO Principais operações lógicas bit a bit DEFIÇÃO Operações lógicas com palavras NOT ND OR NND NOR XOR XNOR Os bits são tratados de forma coletiva. Há interação entre os resultados da operação sobre cada um dos bits. 7 8 DEFIÇÃO Principais operações lógicas com palavras DEFIÇÃO Principais operações lógicas com palavras Deslocamento para a esquerda Left Shift Deslocamento para a direita Right Shift Rotação para a esquerda Left Rotate Rotação para a direita Right Rotate Permutação Swap Espelhamento* Mirror Múltiplos deslocamento e rotações podem ser feitos em uma única instrução. Essa instrução é reconhecida pela palavra arrel. É preciso informar a multiplicidade da função. Nem todas as UL s possuem essa função. O deslocamento pode incluir outros bits, além da palavra. *Sem utilidade prática 9 DEFIÇÃO Operações lógicas sobre bits em palavras DEFIÇÃO Operações lógicas sobre bits em palavras É feita uma manipulação em um determinado bit da palavra. É preciso saber a posição exata do bit dentro da palavra. Quanto maior for a palavra, maior é a quantidade de bits de endereçamento do bit a ser alterado. Tipos de operação Sem memória: O valor resultante não depende do anterior. om memória: O valor resultante depende do anterior. Operações sem memória oloca it lear ou it Reset oloca it Set Operações com memória Mantém* it Keep ou it Hold Positivador Inverte it Invert ou it hange Negador *Sem utilidade prática

3 DEFIÇÃO Operações lógicas sobre bits em palavras DEFIÇÃO Operações aritméticas sobre palavras Existe uma relação entre as operações lógicas sobre bits em palavras e a ação do FF JK. Mantém J= K= oloca J= K= oloca J= K= Inverte J= K= Operações aritméticas sempre são sobre palavras, nunca sobre bits. Operações aritméticas têm o seu significado associado ao valor decimal das palavras, não possuem significado booleano. DEFIÇÃO Operações aritméticas sobre palavras dição Subtração Multiplicação * Divisão * Potenciação ** Radiciação ** Logaritimação ** Outras * Nem todos processadores contém estas instruções. ** Encontrado em processadores de aplicação específica. DEFIÇÃO Operações aritméticas sobre funções Uma operação aritmética sobre palavras necessita, apenas, de um par ordenado ou produto cartesiano (variáveis e ) para que se obtenha o resultado. Uma operação aritmética sobre funções necessita da lei de formação (expressão algébrica) da função para que se obtenha a função resultante. Embora seja possível operar duas funções e obter uma função resultante, este tipo de procedimento não tem utilidade prática para a inclusão em uma UL. São usadas operações de uma única entrada. 6 DEFIÇÃO Operações aritméticas sobre funções Usadas em alguns DSP s DEOD. DE FUNÇÃO Derivação Integração Ordens superiores DEODIFIDOR DE FUNÇÃO 7 8

4 DEOD. DE FUNÇÃO Objetivo DEOD. DE FUNÇÃO Exemplo Definição das funções Um decodificador seleciona a função desejada. palavra de seleção é decodificada. Entrada codificada Palavra de seleção S S m- F DE m m Saída decodificada Habilitação da função F m - S S S DE 7 NOT ND OR NND NOR XOR XNOR O decodificador não precisa ser completo. 9 Exemplo Definição dos códigos tabeladedefini-çãodo endereço das funções precisa ser completa. Ela deve incluir todas as combinações dos bits de seleção, ainda que algumas não sejam usadas. DEOD. DE FUNÇÃO S S S Função NOT ND OR NND NOR XOR XNOR Não usado DEOD. DE FUNÇÃO Exemplo Tabela verdade TV sempre possui todas combinações de entrada. Esta é uma UL de bit. São bits de seleção, bit para e bit para, bits ao todo. São combinações, todas devem ser definidas. Exemplo Tabela verdade DEOD. DE FUNÇÃO S S S =NOT =ND =OR = NND =NOR =XOR =XNOR X X Não usado X X DEOD. DE FUNÇÃO Exemplo Implementação G.., bit, PROM ND-OR 8xbit O decodificador não precisa ser completo. Fixa Programável S S S -in ND 8-in OR c

5 DEOD. DE FUNÇÃO Exemplo Implementação G.., bit, PROM ND-OR 8xbit S S S DE 8 Exemplo Implementação em ROM G DEOD. DE FUNÇÃO S S S DE NOT ND OR NND NOR XOR XNOR Não usado Programável 8-in OR Fixa 6 -in OR Exemplo Implementação em ROM full-custom DEOD. DE FUNÇÃO S S S DE NOT ND OR NND NOR XOR XNOR DEOD. DE FUNÇÃO Exemplo É possível usar um decodificador separado para a seleção da função. Há um decodificador para a seleção da função e um decodificador para a seleção da combinação dos dois bits de entrada, e. Esta separação torna mais fácil a construção de uma UL de vários bits. Não usado Fixa 7 -in OR 8 DEOD. DE FUNÇÃO Exemplo S S S S S S X X X X X 9 X X X S S S -in ND -in ND -in ND Fixa Programável DEOD. DE FUNÇÃO Exemplo -in ORc c

6 6 DEOD. DE FUNÇÃO Exemplo DEOD. DE FUNÇÃO Exemplo Matriz de programação S S S Fixa Programável DE 8 DE -in ND c -in OR S S S Decodificador de função DE 8 DEOD. DE FUNÇÃO Exemplo S S S DE 7 DEOD. DE FUNÇÃO Exemplo Eliminação da função não usada Ramal para =. = Ramal para =. = Ramal para =. = Ramal para =. = Fixa Programável DE -in ND c 8-in OR DEOD. DE FUNÇÃO Exemplo Eliminação dos mintermos não usados (full-custom) DEOD. DE FUNÇÃO Exemplo Eliminação dos mintermos não usados (full-custom) S S S DE 7 S S S DE 7 DE DE -in ND c -in ND c -in OR -in OR 6

7 7 DEOD. DE FUNÇÃO Exemplo bits DEOD. DE FUNÇÃO Exemplo n bits S S S DE 8 DE c Todos os bits usam a mesma matriz de programação. Todos os bits usam o mesmo decodificador de função. ada bit possui seu próprio decodificador de entrada. DE Fixa Programável 7 c 8 DEOD. DE FUNÇÃO Exemplo bits S S S DE 8 DEOD. DE FUNÇÃO Exemplo bits S S S DE 8 DE DE DE DE DE DE 9 Matriz de programação DEOD. DE FUNÇÃO Exemplo Implementação full-custom DEOD. DE FUNÇÃO S S S Exemplo Implementação full-custom, bit S *S */ S X X X X S S = (S *S */) + (/S *S */S *) + (/S *S **/) + (S */S */*/) + + (/S */S */*/) + (S */S **) + (/S */S **/) + (S *S **/) + + (S *S */*) + (/S */S *S **) /S *S */S * /S *S **/ S */S */*/ /S */S */*/ S */S ** /S */S **/ S *S **/ S *S */* c /S */S *S **

8 8 DEOD. DE FUNÇÃO Exemplo Implementação G.., bit, PL ND-OR xxbit DEOD. DE FUNÇÃO Exemplo S S S Implementação full-custom, bits S S S -in ND S *S */ /S *S */S * /S *S **/ S */S */*/ /S */S */*/ S */S ** /S */S **/ S *S **/ O circuito it deve ser repetido para cada bit de dados. S *S */* /S */S *S ** Fixa -in OR Programável c DEOD. DE FUNÇÃO Exemplo Implementação full-custom, bits = (S S /) + (/S S /S ) + (/S S /) + + (S /S / /) + (/S /S / /) + (S /S ) + + (/S /S /) + (S S /) + (S S / ) + + (/S /S S ) DEOD. DE FUNÇÃO Exemplo Implementação com blocos funcionais e buffer S, bit = (S S /) + (/S S /S ) + (/S S /) + + (S /S / /) + (/S /S / /) + (S /S ) + + (/S /S /) + (S S /) + (S S / ) + + (/S /S S ) S S S : its de decodificação de função. : Palavra de entrada. : Palavra de entrada. : Palavra de saída. S S S DE 7 6 S S S DEOD. DE FUNÇÃO Exemplo Implementação com blocos funcionais e buffer S, n bits DE 7 NOT ND OR NND NOR XOR UFS UFS UFS UFS UFS UFS S S S DE 7 DEOD. DE FUNÇÃO Exemplo Implementação com blocos funcionais com OE, n bits n n OE OE OE OE OE NOT ND OR NND NOR n XNOR UFS 7 OE OE XOR XNOR 8

9 9 DEOD. DE FUNÇÃO Exemplo Implementação com blocos funcionais e, bit n n DEOD. DE FUNÇÃO Exemplo Implementação com blocos funcionais e, n bits NOT S S S ND S S S -bit 7 O decodificador está embutido no multiplexador. O decodificador é o estágio 9 de entrada do multiplexador. Senha: JF OR NND NOR XOR 7 XNOR n DEOD. DE FUNÇÃO Exemplo DEOD. DE FUNÇÃO Exemplo : UL de 8 funções de bit n n NOT ND OR NND NOR XOR DD SU RS LS RR LR S S n S S S UL XNOR DEOD. DE FUNÇÃO Exemplo : UL de 8 funções de n bit DEOD. DE FUNÇÃO Exemplo : UL com bits de controle n n n S S S UL n n S S S UL n Zero arry O=zero:Z= O zero: Z = Zero: Todos bits de O valem zero

10 DEOD. DE FUNÇÃO Exemplo 6: UL com controle de Zero externo DEOD. DE FUNÇÃO Exemplo 8: UL com m funções n n n S S S UL n NOR Zero n S S m UL n 6 DEOD. DE FUNÇÃO Exemplo 9: UL com decodificador de instrução DEOD. DE FUNÇÃO Exemplo 9: UL com decodificador de instrução Opcode (código de operação): Palavra binária que representa uma instrução empregada na programação. É preciso converter os bits do opcode para os bits de seleção de função correspondentes. O instruction decoder ID é um circuito combinacional que realiza esta conversão. Opcode n Instruction Decoder n S S m UL DE m m n 7 8 DEOD. DE FUNÇÃO Exemplo : UL com acumulador DEOD. DE FUNÇÃO Exemplo : UL com acumulador O accumulator, também chamado de work register, como os próprios nomes dizem, acumula o resultado fornecido pela UL, e contém o dado a ser trabalhado pela UL. O acumulador é um registrador paralelo, feito com FF s, e possui a maior exigência de performance de todos os tidos de memória em um sistema processado. lock n t+ cumulador UL t n S S m 9 6

11 DEOD. DE FUNÇÃO Exemplo : UL com acumulador DEOD. DE FUNÇÃO Exemplo : UL com acumulador Embora a UL possua duas entradas, somente uma delas recebe dados novos. entrada de dados novos vem do barramento de dados. outra entrada recebe o valor armazenado no acumulador. Esta arquitetura é útil porque existe, apenas, um barramento de dados, uma única fonte de dados novos. saída da UL também é levada ao barramento de dados, em um instante posterior. Data us lock n S S m t+ cumulador UL t n Data us 6 6 DEOD. DE FUNÇÃO Exemplo, etapa : Leitura da primeira palavra DEOD. DE FUNÇÃO Exemplo, etapa : Registro da primeira palavra lock t+ cumulador lock t+ cumulador Data us n Leitura UL t n Data us Data us n t UL Escrita n Data us S S m S S m O data bus leva à UL a primeira palavra. 6 O data bus leva à ao acumulador a primeira palavra. 6 DEOD. DE FUNÇÃO Exemplo, etapa : Leitura da segunda palavra DEOD. DE FUNÇÃO Exemplo, etapa : Leitura da segunda palavra lock t+ cumulador lock t+ cumulador Data us Leitura Leitura UL t n n Data us Data us n UL Escrita t n Data us S S m S S m O data bus leva à UL a segunda palavra. O acumulador leva à UL a primeira palavra. 6 UL escreve no data bus a palavra de saída. 66

12 FUNÇÕES LÓGIS FUNÇÕES LÓGIS entrada de bits FUNÇÕES LÓGIS NOT FUNÇÕES LÓGIS entradas de bits FUNÇÕES LÓGIS entradas de bits ND OR NND NOR 69 7 FUNÇÕES LÓGIS entradas de bits FUNÇÕES LÓGIS entrada de bits Deslocador para a esquerda Left it Shifter XOR XNOR 7 Um deslocamento binário para a esquerda representa uma multiplicação por. Um deslocamento decimal para a esquerda representa uma multiplicação por. Um deslocamento na base n para a esquerda representa uma multiplicação por n. Pode ocorrer overflow. 7

13 FUNÇÕES LÓGIS entrada de bits Deslocador para a esquerda Left it Shifter LS it it it it FUNÇÕES LÓGIS Deslocador para a esquerda com controle Left it Shifter LS LS entrada de bits it it it it it it it it LS it it it 7 it it it it LS it it it LS = : Sem deslocamento LS = : om deslocamento 7 FUNÇÕES LÓGIS entrada de bits Deslocador para a esquerda com controle Left it Shifter FUNÇÕES LÓGIS entrada de bits Deslocador para a esquerda com controle Left it Shifter LS LS LS LS LS LS LS LS 7 76 FUNÇÕES LÓGIS entrada de bits Deslocador para a esquerda com controle Left it Shifter LS FUNÇÕES LÓGIS entrada de bits Deslocador para a esquerda com controle e overflow Left it Shifter LS LS OF it it it it OF LS OF it it it it it it it it 77 LS = : Sem deslocamento LS = : om deslocamento 78

14 FUNÇÕES LÓGIS entrada de bits Deslocador para a esquerda com controle e overflow Left it Shifter LS FUNÇÕES LÓGIS entrada de bits Deslocador para a esquerda com controle e overflow Left it Shifter LS LS LS LS LS LS LS OF LS 79 8 FUNÇÕES LÓGIS entrada de bits Deslocador para a esquerda com controle e overflow Left it Shifter LS FUNÇÕES LÓGIS entrada de bits Deslocador para a direita Right it Shifter Um deslocamento binário para a direita representa uma divisão por. Um deslocamento decimal para a direita representa uma divisão por. Um deslocamento na base n para a direita representa uma divisão por n. parte fracionada é despresada. OF 8 8 FUNÇÕES LÓGIS entrada de bits Deslocador para a direita Right it Shifter RS it it it it FUNÇÕES LÓGIS entrada de bits Deslocador para a direita com controle Right it Shifter RS RS it it it it it it it it RS it it it 8 it it it it RS it it it RS = : Sem deslocamento RS = : om deslocamento 8

15 FUNÇÕES LÓGIS entrada de bits Deslocador para a direita com controle Right it Shifter FUNÇÕES LÓGIS entrada de bits Deslocador para a direita com controle Right it Shifter RS RS RS RS RS RS RS RS 8 86 FUNÇÕES LÓGIS entrada de bits Deslocador para a direita com controle Right it Shifter RS FUNÇÕES LÓGIS entrada de bits Deslocador para a direita com controle e underflow Right it Shifter RS RS UF UF it it it it RS it it it it it it it it UF 87 RS = : Sem deslocamento RS = : om deslocamento 88 FUNÇÕES LÓGIS entrada de bits Deslocador para a direita com controle e underflow Right it Shifter FUNÇÕES LÓGIS entrada de bits Deslocador para a direita com controle e underflow Right it Shifter RS UF RS RS RS RS RS RS RS RS 89 9

16 6 FUNÇÕES LÓGIS entrada de bits Deslocador para a direita com controle e underflow Right it Shifter RS UF FUNÇÕES LÓGIS Roteador para a esquerda Left it Rotator LR entrada de bits it it LR it it it it it it it it it it 9 9 FUNÇÕES LÓGIS entrada de bits Roteador para a esquerda com controle Left it Rotator LR FUNÇÕES LÓGIS entrada de bits Roteador para a esquerda com controle Left it Rotator LR LR it it it it it it it it LR it it it it LR = : Sem roteamento LR = : om roteamento 9 9 FUNÇÕES LÓGIS entrada de bits Roteador para a esquerda com controle Left it Rotator FUNÇÕES LÓGIS entrada de bits Roteador para a esquerda com controle Left it Rotator LR LR LR LR LR LR LR LR LR 9 96

17 7 FUNÇÕES LÓGIS entrada de bits Roteador para a direita Right it Rotator RR it it it it FUNÇÕES LÓGIS entrada de bits Roteador para a direita com controle Right it Rotator RR RR it it it it it it it it RR it it it it 97 it it it it RR it it it it RR = : Sem roteamento RR = : om roteamento 98 FUNÇÕES LÓGIS entrada de bits Roteador para a direita com controle Right it Rotator FUNÇÕES LÓGIS entrada de bits Roteador para a direita com controle Right it Rotator RR RR RR RR RR RR RR RR RR 99 FUNÇÕES LÓGIS entrada de bits Roteador para a direita com controle Right it Rotator RR FUNÇÕES LÓGIS SWP SWP entrada de bits Permutador com controle Swap it it SWP it it it it it it it it it it SWP= : Sem espelhamento SWP = : om espelhamento

18 8 FUNÇÕES LÓGIS entrada de bits Permutador com controle Swap FUNÇÕES LÓGIS entrada de bits Permutador com controle Swap SWP SWP SWP SWP SWP SWP SWP SWP SWP FUNÇÕES LÓGIS entrada de bits Permutador com controle Swap SWP FUNÇÕES LÓGIS MIR MIR entrada de bits Espelhador com controle Mirror it it MIR it it it it it it it it it it MIR = : Sem espelhamento MIR = : om espelhamento 6 FUNÇÕES LÓGIS entrada de bits Espelhador com controle Mirror FUNÇÕES LÓGIS entrada de bits Espelhador com controle Mirror MIR MIR MIR MIR MIR MIR MIR MIR MIR 7 8

19 9 FUNÇÕES LÓGIS entrada de bits Espelhador com controle Mirror FUNÇÕES LÓGIS entrada de bits omparação MIR 9 LS RS LR RR SW MIR h h h h h h h h h h h 8h h 8h h h h h h 8h h h 6h h 6h 9h h h h 8h h 8h h h h h h h h h h h 6h h h h h 9h 6h 7h Eh h Eh h Dh Eh 8h h h h h h h 9h h h h h 6h 9h h h h h h h h h 6h h 7h Dh Eh Dh h 8h 6h 9h 6h h h Dh h 6h h Eh 7h h Eh h 7h Dh 7h h 7h Fh Eh 7h Fh Fh Fh Fh Seleção do bit b DE b b b FUNÇÕES LÓGIS entrada de bits it set S -bit -bit -bit -bit FUNÇÕES LÓGIS entrada de bits it set S DE Seleção do bit b b b b -bit OR Seleção do bit b DE b b b FUNÇÕES LÓGIS entrada de bits it reset S -bit -bit -bit -bit FUNÇÕES LÓGIS entrada de bits it reset S DE Seleção do bit b b b b -bit ND

20 FUNÇÕES LÓGIS Uso da HP g Menu MTH Página 6 ase FUNÇÕES LÓGIS Uso da HP g Selecione a base desejada Escolha o tamanho da palavra STWS: Store Word Size RWS: Recall Word Size É essencial que se escolha corretamente o WS. Uma escolha errada levará a cálculos errados. 6 FUNÇÕES LÓGIS Uso da HP g FUNÇÕES LÓGIS Exemplos Escolha a função lógica desejada 8 bits and or nand nor xor Not 8h 8h h 9h FFh 6h 9h D7h Fh 68h 6h FDh 9Fh h 9Dh h 6 bits and or nand nor xor Not 8h h 8h h 7h h h 7h 7 8 FUNÇÕES LÓGIS Exemplos 8 bits FUNÇÕES RITMÉTIS LS RS LR RR 8h b h b h b h b h b 8h b h b h b h b h b 6 bits LS RS LR RR 8h h h h h b b b b b FUNÇOES RITMÉTIS 9

21 FUNÇÕES RITMÉTIS Somador de bit FUNÇÕES RITMÉTIS Somador de bit : Parcela : Parcela SUM: Soma SUM =+ y: arry (Vai) OF: Overflow OF SUM DEI SUM OF SUM SUM SUM SUM OF OF OF OF FUNÇÕES RITMÉTIS Somador bit loco funcional HLF DDER SUM OF FUNÇÕES RITMÉTIS Somador de vários bits y y SUM DEI SUM y Somador simples FUNÇÕES RITMÉTIS Somador de vários bits FUNÇÕES RITMÉTIS Somador de vários bits Lógica positiva y y y y y y y SUM y 6

22 FUNÇÕES RITMÉTIS Somador de vários bits Simplificação FUNÇÕES RITMÉTIS Somador de vários bits Lógica negativa y y SUM SUM y y 7 8 FUNÇÕES RITMÉTIS Somador de vários bits como soma de produtos y FUNÇÕES RITMÉTIS Somador de vários bits em G ND OR SUM y DE 8 y -in OR 9 SUM y FUNÇÕES RITMÉTIS Somador de vários bits loco funcional FUNÇÕES RITMÉTIS Somador de bits y FULL DDER SUM y FULL DDER y FULL DDER y FULL DDER y HLF DDER OF y y y S S S S

23 FUNÇÕES RITMÉTIS SUM Somador de bits SUM y SUM y SUM y y y y y y y OF y FUNÇÕES RITMÉTIS Somador de bits full-custom SUM y y y y y y y y y y OF FUNÇÕES RITMÉTIS Somador de bits em G ND OR FUNÇÕES RITMÉTIS Subtrador de bit y DE 8 y 8-in OR DE 8 y 8-in OR DE 8 8-in OR SUM OF SUM y SUM y SUM y DE -in OR : Minuendo : Subtraendo SU: Resto, Excesso ou Diferença SU = r: orrow (Empresta ) S S S S 6 FUNÇÕES RITMÉTIS Subtrador de bit asos positivos, orrow = FUNÇÕES RITMÉTIS Subtrador de bit aso negativo, orrow = Empresta = = = b d =? b =b d =d 7 Negativo, pois emprestou O resultado r = indica que a resposta é negativa. O valor do bit SU indica a amplitude da resposta. 8

24 FUNÇÕES RITMÉTIS Subtrador de bit SU SU OF OF SU FUNÇÕES RITMÉTIS Subtrador bit loco funcional HLF SU - SU OF SU SU SU SU OF OF OF OF 9 = = FUNÇÕES RITMÉTIS = = Subtrador de vários bits SU = = Empresta r aritmético b b =b b b b b =b b b = = Empresta Empresta b b =b b b b b =b b b Empresta FUNÇÕES RITMÉTIS SU r r Subtrador de vários bits - r r SU r r Subtrador simples FUNÇÕES RITMÉTIS Subtrador de vários bits FUNÇÕES RITMÉTIS Subtrador de vários bits loco funcional r SU r FULL SU - SU r r

25 FUNÇÕES RITMÉTIS Subtrador de bits FULL SU r FULL SU r FULL SU r HLF SU FUNÇÕES RITMÉTIS Subtrador de bits SU SU r SU r SU r OF r r r S S S S r r r r r r r r r r 6 FUNÇÕES RITMÉTIS Subtrador de bits FUNÇÕES RITMÉTIS Subtrador de bits Resultados negativos SU - Ex. Ex. Ex. Ex. Ex. Ex.6 hex h h h h 6h 7h hex h h h Fh 7h Fh SU h/d Fh Eh Dh h Fh 8h b b b b b b SU dec OF O MSb é o OF, indicador de sinal negativo. Os outros bits dão a amplitude. Deve-se inverter os bits e somar. 7 8 FUNÇÕES RITMÉTIS Subtrador de bits OF S S S S DE FUNÇÕES RITMÉTIS Somador e Subtrador de bits : DD : SU OF

26 6 FUNÇÕES RITMÉTIS Somador e Subtrador de bits FUNÇÕES RITMÉTIS Exemplo : DD : SU OF Funcionamento Serve, apenas, para funções de uma palavra de entrada. O projeto da UL é facilitado. É mais fácil adicionar ou remover funções. lgumas funções dispensam o uso de portas lógicas. onexão DE onexão DE Sel Sel I I Sel -bit DE Sel -bit O O I I -bit DE funç funç Sel = : Função Sel = : Função -bit O O 6

27 7 onexão DE onexão DE genérica Sel Sel Sel Sel Sel Sel Sel x- Sel Sel Sel x- I I -bit DE funç funç funç funç D -bit O O I I n- DE m funç funç funç m O O n- funç m- 7 x m 8 EXEMPLO FUNÇÕES I I Sel Sel Sel Sel DE NOP bits NOT bits MIR bits LR bits O O I I I I NOP O O O O 9 6 FUNÇÕES FUNÇÕES LR NOT I I I I O O O O I I I I O O O O 6 6

28 8 FUNÇÕES FUNÇÕES MIR LS I I O O I I O O I I O O I I O O 6 6 FUNÇÕES FUNÇÕES RS LR I I O O I I O O I I O O I I O O 6 66 FUNÇÕES FUNÇÕES RR SWP I I O O I I O O I I O O I I O O 67 68

29 9 FUNÇÕES FUNÇÕES DE I I I I OUNT UP O O O O I I I I OUNT DOWN O O O O ckl ckl 69 7 Sel Sel Sel Sel Sel Sel EXEMPLO Funções com seleção de bit Sel itsel itsel Sel I I DE 6 6 O O I I n- DE itsel itsel S O O n- 7 7 Sel Duas entradas Sel Sel Duas entradas n- n- DE Sel DE ND OR Sel O O n- DE Sel Sel DE ND XOR RL LR Sel Sel O O 7 7

30 Sel Sel Duas entradas DE Sel Sel DE NND NOT S NOP bits Sel Sel O O 7

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva ARQUITETURA DE COMPUTADORES Professor: Clayton Rodrigues da Siva OBJETIVO DA AULA Objetivo: Conhecer a estrutura da arquitetura da Máquina de Von Neumann. Saber quais as funcionalidades de cada componente

Leia mais

Unidade 1: O Computador

Unidade 1: O Computador Unidade : O Computador.3 Arquitetura básica de um computador O computador é uma máquina que processa informações. É formado por um conjunto de componentes físicos (dispositivos mecânicos, magnéticos, elétricos

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento

Leia mais

APOSTILA DE TÉCNICAS DIGITAIS LDM1 PROF ANDRÉ GARCIA

APOSTILA DE TÉCNICAS DIGITAIS LDM1 PROF ANDRÉ GARCIA POSTIL DE TÉCNICS DIGITIS LDM PROF NDRÉ GRCI. SISTEMS DE NUMERÇÃO Sistemas de numeração são mecanismos usados para numerar determinados eventos, através de uma lei de formação. Todos os sistemas que a

Leia mais

Disciplina de Laboratório de Elementos de Lógica Digital I SSC-0111

Disciplina de Laboratório de Elementos de Lógica Digital I SSC-0111 USP - ICMC - SSC SSC 0111 (Lab ELD I) - 2o. Semestre 2011 Disciplina de Laboratório de Elementos de Lógica Digital I SSC-0111 1 Agosto 2011 Prof. Fernando Osório Email: fosorio [at] { icmc. usp. br, gmail.

Leia mais

UNIMINAS. 101.. Só é necessário o armazenamento de: Sinal da mantissa: - (menos). Valor da mantissa: 00110101. Sinal do expoente: -(na realidade, háh

UNIMINAS. 101.. Só é necessário o armazenamento de: Sinal da mantissa: - (menos). Valor da mantissa: 00110101. Sinal do expoente: -(na realidade, háh Representação em Ponto Flutuante Utiliza-se a representação científica normalizada: 2500 = 2,5 x 10 3 0,00009 = 9,0 x 10-5. Mantissa: 1 =< M < 2. Na realidade, trabalha-se na base 2: -1,00110101 x 2-1012

Leia mais

Estrutura de um Computador

Estrutura de um Computador SEL-0415 Introdução à Organização de Computadores Estrutura de um Computador Aula 7 Prof. Dr. Marcelo Andrade da Costa Vieira MODELO DE VON NEUMANN PRINCÍPIOS A arquitetura de um computador consiste de

Leia mais

Data Path / Control Path Controle do MIPS

Data Path / Control Path Controle do MIPS Organização e Arquitetura de Computadores Unidade de Controle Uniciclo A unidade de controle deve, a partir do código da instrução, fornecer os sinais que realizam as instruções na unidade operativa. Sequência

Leia mais

CAPÍTULO 6 ARITMÉTICA DIGITAL

CAPÍTULO 6 ARITMÉTICA DIGITAL CAPÍTULO 6 ARITMÉTICA DIGITAL Introdução Números decimais Números binários positivos Adição Binária Números negativos Extensão do bit de sinal Adição e Subtração Overflow Aritmético Circuitos Aritméticos

Leia mais

Circuitos Combinacionais Básicos

Circuitos Combinacionais Básicos ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I Circuitos Combinacionais Básicos Descrição VHDL prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno 2 / 17 Circuitos combinacionais básicos

Leia mais

O Processador: Via de Dados e Controle

O Processador: Via de Dados e Controle O Processador: Via de Dados e Controle Ch5A Via de Dados e Controle Implementação da arquitetura MIPS Visão simplificada de uma arquitetura monociclo Instruções de memória: lw, sw Instruções lógicas aritméticas:

Leia mais

Módulo 8 Entradas Digitais 24 Vdc Monitorado. Os seguintes produtos devem ser adquiridos separadamente para possibilitar a utilização do produto:

Módulo 8 Entradas Digitais 24 Vdc Monitorado. Os seguintes produtos devem ser adquiridos separadamente para possibilitar a utilização do produto: Descrição do Produto O módulo, integrante da Série Ponto, possui 8 pontos de entrada digital +24 Vdc isolada e monitorada, é indicado para aplicações onde a situação de linha rompida necessita ser detectada

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores

Leia mais

Microprocessadores e Microcontroladores Prof. Edilson R. R. Kato Simulação do computador SAP-1

Microprocessadores e Microcontroladores Prof. Edilson R. R. Kato Simulação do computador SAP-1 UNIVERSIDADE FEDERAL DE SÃO CARLOS CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA (CCET) DEPARTAMENTO DE COMPUTAÇÃO Microprocessadores e Microcontroladores Prof. Edilson R. R. Kato Simulação do computador SAP-1

Leia mais

10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções...

10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções... 10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções... 10 4 10. CPU (CENTRAL PROCESSOR UNIT) Como vimos no capítulo

Leia mais

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves Tópicos Apresentação Entidade, Atributo e Relacionamento Cardinalidade Representação simbólica Generalizações / Especializações Agregações Apresentação O Modelo Entidade-Relacionamento tem o objetivo de

Leia mais

ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Sumário Unidade Lógica Aritmetrica Registradores Unidade Lógica Operações da ULA Unidade de Ponto Flutuante Representação

Leia mais

ÁLGEBRA BOOLEANA- LÓGICA DIGITAL

ÁLGEBRA BOOLEANA- LÓGICA DIGITAL ÁLGEBRA BOOLEANA- LÓGICA DIGITAL LÓGICA DIGITAL Álgebra Booleana Fundamentação matemática para a lógica digital Portas Lógicas Bloco fundamental de construção de circuitos lógicos digitais Circuitos Combinatórios

Leia mais

Redes de Computadores

Redes de Computadores Nível de rede Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Nível de rede Aula 6 Aplicação Apresentação Sessão Transporte Rede Enlace Físico Protocolo nível de aplicação Protocolo nível

Leia mais

Circuitos Lógicos Portas Lógicas

Circuitos Lógicos Portas Lógicas Circuitos Lógicos Portas Lógicas Prof.: Daniel D. Silveira 1 Álgebra de Boole George Boole desenvolveu um sistema de análise lógica por volta de 1850 Este sistema é conhecido atualmente como álgebra de

Leia mais

Componentes do Computador e. aula 3. Profa. Débora Matos

Componentes do Computador e. aula 3. Profa. Débora Matos Componentes do Computador e modelo de Von Neumann aula 3 Profa. Débora Matos O que difere nos componentes que constituem um computador? Princípios básicos Cada computador tem um conjunto de operações e

Leia mais

ULA Sinais de Controle enviados pela UC

ULA Sinais de Controle enviados pela UC Solução - Exercícios Processadores 1- Qual as funções da Unidade Aritmética e Lógica (ULA)? A ULA é o dispositivo da CPU que executa operações tais como: Adição Subtração Multiplicação Divisão Incremento

Leia mais

Sistemas Processadores e Periféricos Aula 5 - Revisão

Sistemas Processadores e Periféricos Aula 5 - Revisão Sistemas Processadores e Periféricos Aula 5 - Revisão Prof. Frank Sill Torres DELT Escola de Engenharia UFMG Adaptado a partir dos Slides de Organização de Computadores 2006/02 do professor Leandro Galvão

Leia mais

Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3

Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3 Sumário Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3 Capítulo 2. Importação de Dados de Instituições Financeiras - Arquivo XML 12 Capítulo 1. Importação de Dados de Instituições

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Caminho de Dados Slide 1 Sumário Introdução Convenções Lógicas de Projeto Construindo um Caminho de Dados O Controle da ULA Projeto da Unidade de Controle Principal

Leia mais

No microfone, sua saída pode assumir qualquer valor dentro de uma faixa de 0 à 10mV. 1 - Sistemas de numeração

No microfone, sua saída pode assumir qualquer valor dentro de uma faixa de 0 à 10mV. 1 - Sistemas de numeração 1 - Sistemas de numeração Lidamos constantemente com quantidades. Quantidades são medidas monitoradas, gravadas, manipuladas aritmeticamente e observadas. Quando lidamos com quantidades, é de suma importância

Leia mais

Arquivos Indexados por Chaves Secundárias. Vanessa Braganholo

Arquivos Indexados por Chaves Secundárias. Vanessa Braganholo Arquivos Indexados por Chaves Secundárias Vanessa Braganholo Arquivos Indexados } Até agora, as alternativas que vimos funcionam apenas para indexar arquivos por chaves primárias } Isso otimiza a busca

Leia mais

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr. Índice 1. SISTEMAS NUMÉRICOS 1.1 Caracterização dos Sistemas Numéricos 1.2 Sistemas Numéricos em uma Base B Qualquer 1.2.1 Sistema de Numeração Decimal 1.2.2. Sistema de Numeração Binário 1.2.3 Sistema

Leia mais

Sistemas Numéricos. Tiago Alves de Oliveira

Sistemas Numéricos. Tiago Alves de Oliveira Sistemas Numéricos Tiago Alves de Oliveira Sumário Sistemas Numéricos Binário Octal Hexadecimal Operações aritméticas binária e hexadecimal Operações lógicas binárias e decimais Representação Interna de

Leia mais

Introdução aos Computadores Introdução à Ciência de Computadores Outubro 2011 1 / 16

Introdução aos Computadores Introdução à Ciência de Computadores Outubro 2011 1 / 16 Introdução aos Computadores Introdução à Ciência de Computadores Nelma Moreira Departamento de Ciência de Computadores da FCUP Outubro 2011 Introdução aos Computadores Introdução à Ciência de Computadores

Leia mais

Universidade Estadual de Ponta Grossa PRÓ-REITORIA DE GRADUAÇÃO DIVISÃO DE ENSINO

Universidade Estadual de Ponta Grossa PRÓ-REITORIA DE GRADUAÇÃO DIVISÃO DE ENSINO Universidade Estadual de Ponta Grossa PRÓ-REITORIA DE GRADUAÇÃO DIVISÃO DE ENSINO PROGRAMA DE DISCIPLINA SETOR: Ciências Agrárias e de Tecnologia DEPARTAMENTO: Informática DISCIPLINA: Introdução à Organização

Leia mais

HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos)

HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos) Ministério da Saúde Secretaria Executiva Departamento de Informática do SUS HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos) Manual do Usuário Versão 1.0 Fevereiro, 2014 Índice

Leia mais

Circuitos Digitais Cap. 5

Circuitos Digitais Cap. 5 Circuitos Digitais Cap. 5 Prof. José Maria P. de Menezes Jr. Objetivos Aritmética Digital Adição Binária Subtração Binária Representação de números com sinal Complemento de 2 Negação Subtração como soma

Leia mais

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistema de

Leia mais

PROF.: PAULO GOMES MATÉRIA: STR1 MOURA LACERDA

PROF.: PAULO GOMES MATÉRIA: STR1 MOURA LACERDA PROF.: PAULO GOMES MATÉRIA: STR1 MOURA LACERDA TEORIA Princípios básicos de transmissão a. Sinais de radiofreqüência (RF) Possuem freqüências acima de 100 KHz e são usados pelas emissoras para transportar

Leia mais

Figura 1 - Diagrama de um sistema de controle de temperatura que requer conversão analógico-digital para permitir o uso de técnicas de processamento

Figura 1 - Diagrama de um sistema de controle de temperatura que requer conversão analógico-digital para permitir o uso de técnicas de processamento 1 2 3 Figura 1 - Diagrama de um sistema de controle de temperatura que requer conversão analógico-digital para permitir o uso de técnicas de processamento digital - (Sistemas Digitais: Princípios e Aplicações

Leia mais

Processamento Digital de Sinais. Conversão A/D e D/A. Prof. Dr. Carlos Alberto Ynoguti

Processamento Digital de Sinais. Conversão A/D e D/A. Prof. Dr. Carlos Alberto Ynoguti Processamento Digital de Sinais Conversão A/D e D/A Prof. Dr. Carlos Alberto Ynoguti Introdução A maioria dos sinais encontrados na natureza é contínua Para processá los digitalmente, devemos: Converter

Leia mais

OPERAÇÕES COM FRAÇÕES

OPERAÇÕES COM FRAÇÕES OPERAÇÕES COM FRAÇÕES Adição A soma ou adição de frações requer que todas as frações envolvidas possuam o mesmo denominador. Se inicialmente todas as frações já possuírem um denominador comum, basta que

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Evolução e Desempenho dos Computadores Slide 1 Conceitos Arquitetura do Computador Refere-se aos atributos que são visíveis para o programador. Ex: conjunto

Leia mais

Módulo de Equações do Segundo Grau. Equações do Segundo Grau: Resultados Básicos. Nono Ano

Módulo de Equações do Segundo Grau. Equações do Segundo Grau: Resultados Básicos. Nono Ano Módulo de Equações do Segundo Grau Equações do Segundo Grau: Resultados Básicos. Nono Ano Equações do o grau: Resultados Básicos. 1 Exercícios Introdutórios Exercício 1. A equação ax + bx + c = 0, com

Leia mais

Organização e Arquitetura de Computadores. Ivan Saraiva Silva

Organização e Arquitetura de Computadores. Ivan Saraiva Silva Organização e Arquitetura de Computadores Hierarquia de Memória Ivan Saraiva Silva Hierarquia de Memória A Organização de Memória em um computador é feita de forma hierárquica Registradores, Cache Memória

Leia mais

Unidade Central de Processamento

Unidade Central de Processamento Unidade Central de Processamento heloar.alves@gmail.com Site: heloina.com.br 1 CPU A Unidade Central de Processamento (UCP) ou CPU (Central Processing Unit), também conhecida como processador, é responsável

Leia mais

Circuitos Combinacionais. Sistemas digitais

Circuitos Combinacionais. Sistemas digitais Circuitos Combinacionais Sistemas digitais Agenda } Codificador X Decodificador } Código BCD 8421, código BCH, código 9876543210 } Display de 7 segmentos } Multiplexador X Demultiplexador } Comparadores

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?

Leia mais

Arquitetura de Computadores I

Arquitetura de Computadores I Arquitetura de Computadores I Pipeline -- Conflito de dados paradas e adiantamentos -- Conflito de controle detecção de desvios e descarte de instruções -- Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno

Leia mais

APÊNDICE A Resumo Teórico

APÊNDICE A Resumo Teórico EPUSP - PS 35/355 - LABOATÓIO DIGITAL APÊNDIE A esumo Teórico E.T.M. e..s./5 (revisão). ONTADOES E EGISTADOES ontadores são circuitos seqüenciais que têm por principal objetivo armazenar o número de eventos

Leia mais

Eletrônica Digital II. Exemplo de um CI com encapsulamento DIP. Diagrama do CI 74XX76.

Eletrônica Digital II. Exemplo de um CI com encapsulamento DIP. Diagrama do CI 74XX76. Eletrônica Digital II Exemplo de um CI com encapsulamento DIP. Diagrama do CI 74XX76. Esquema interno do protoboard e colocação do CI com ligações. Aula Prática Ensaio Um Flip-Flop JK a) Objetivo: Testar

Leia mais

M =C J, fórmula do montante

M =C J, fórmula do montante 1 Ciências Contábeis 8ª. Fase Profa. Dra. Cristiane Fernandes Matemática Financeira 1º Sem/2009 Unidade I Fundamentos A Matemática Financeira visa estudar o valor do dinheiro no tempo, nas aplicações e

Leia mais

Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza

Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados Prof. Hugo Souza Após vermos uma breve contextualização sobre esquemas para bases dados e aprendermos

Leia mais

Sistemas de Numeração (Aula Extra)

Sistemas de Numeração (Aula Extra) Sistemas de Numeração (Aula Extra) Sistemas de diferentes bases Álgebra Booleana Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 27/2 Sistemas de Numeração Um sistema de numeração

Leia mais

Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Arquitetura de von Neumann

Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Arquitetura de von Neumann Notas de Aula Guilherme Sipahi Arquitetura de Computadores Burks, Goldstine e von Neumann (1946): Arquitetura de von Neumann Concluído em 1952 - IAS (Institute for Advanced Studies) Computer Na proposta

Leia mais

UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais

UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06 Disciplina: Linguagem de Programação C Profª Viviane Todt Diverio Funções, variáveis, parâmetros formais

Leia mais

MEMÓRIAS. Sistemas Digitais II Prof. Marcelo Wendling Set/10

MEMÓRIAS. Sistemas Digitais II Prof. Marcelo Wendling Set/10 MEMÓRIAS Sistemas Digitais II Prof. Marcelo Wendling Set/10 1 Definição São blocos que armazenam informações codificadas digitalmente números, letras, caracteres quaisquer, comandos de operações, endereços

Leia mais

PUC Rio. Curso Superior de Tecnologia em Processamento de Dados (TPD/P15) ORGANIZAÇÃO DE COMPUTADORES

PUC Rio. Curso Superior de Tecnologia em Processamento de Dados (TPD/P15) ORGANIZAÇÃO DE COMPUTADORES PUC Rio Curso Superior de Tecnologia em Processamento de Dados (TPD/P15) Atualizado em ORGANIZAÇÃO DE COMPUTADORES Prof. Rui Mano E mail Internet: rmano@tpd.puc rio.br CONCEITOS DE LÓGICA DIGITAL CIRCUITOS

Leia mais

Objetivo do Portal da Gestão Escolar

Objetivo do Portal da Gestão Escolar Antes de Iniciar Ambiente de Produção: É o sistema que contem os dados reais e atuais, é nele que se trabalha no dia a dia. Neste ambiente deve-se evitar fazer testes e alterações de dados sem a certeza

Leia mais

PROGRAMAÇÃO DE COMPUTADORES

PROGRAMAÇÃO DE COMPUTADORES PROGRAMAÇÃO DE COMPUTADORES COMANDOS E FORMATOS DE ENTRADA E SAÍDA 1 COMANDOS E FORMATOS DE ENTRADA E SAÍDA Os comandos de entrada e saída, na sua forma mais simplificada, possuem a seguinte estrutura:

Leia mais

Resolução de circuitos usando Teorema de Thévenin Exercícios Resolvidos

Resolução de circuitos usando Teorema de Thévenin Exercícios Resolvidos Resolução de circuitos usando Teorema de Thévenin Exercícios Resolvidos 1º) Para o circuito abaixo, calcular a tensão sobre R3. a) O Teorema de Thévenin estabelece que qualquer circuito linear visto de

Leia mais

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br Banco de Dados I Prof. Edson Thizon ethizon@bol.com.br Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados

Leia mais

Funcionamento básico de um computador

Funcionamento básico de um computador Funcionamento básico de um computador Processador Unidade de dados Unidade de controlo Arquitetura de computador básica Linguagem assembly Exemplos Arquitetura de Computadores Funcionamento básico de um

Leia mais

SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios

SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes (soufes@gmail.com) 3ª. Lista de Exercícios Data

Leia mais

O Funcionamento do Processador

O Funcionamento do Processador O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O

Leia mais

Números base 2, 8, 10, 16. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Números base 2, 8, 10, 16. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Números base 2, 8, 10, 16 Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Tópicos Números binário, decimal, octal, hexadecimal Conversões entre bases Números

Leia mais

Figura 1 - Somador para dois números de 4 bits com extensores lógicos (EL) e Aritméticos(EA).

Figura 1 - Somador para dois números de 4 bits com extensores lógicos (EL) e Aritméticos(EA). Projeto de uma Unidade Lógico-Aritmética (ULA) Uma unidade lógico-aritmética (ULA) é responsável pelas operações lógicas e aritméticas básicas num processador. As operações aritméticas tipicamente realizadas

Leia mais

http://www.ic.uff.br/~boeres/fac.html! Conteúdos: Debora, Edcarllos, livros! slides disponíveis!

http://www.ic.uff.br/~boeres/fac.html! Conteúdos: Debora, Edcarllos, livros! slides disponíveis! http://www.ic.uff.br/~boeres/fac.html! 1 Conteúdos: Debora, Edcarllos, livros! slides disponíveis! Unidade central de Processamento realiza operações básicas codificadas em 0s e 1s instrução contém código

Leia mais

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante Microcontroladores e Microprocessadores Conversão de Bases Prof. Samuel Cavalcante Conteúdo Conversão de Qualquer base para Decimal Decimal para Binário Hexadecimal para binário Componentes básicos de

Leia mais

Circuitos Combinacionais

Circuitos Combinacionais ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES Circuitos Combinacionais Portas Lógicas Sistemas Digitais 2 Definição funcional: Aparato dotado de conjuntos finitos de entradas e saídas e capaz de processar

Leia mais

Oganização e Arquitetura de Computadores

Oganização e Arquitetura de Computadores Oganização e Arquitetura de Computadores Capítulo 14 e 15 Unidade de Controle Parte I Operação da Unidade de Controle 1 Micro-Operações Um computador executa um programa Ciclo: Busca/Executa Cada ciclo

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores Prof. Fábio M. Costa Instituto de Informática UFG 1S/2004 Representação de Dados e Aritimética Computacional Roteiro Números inteiros sinalizados e nãosinalizados Operações

Leia mais

Apostila para Eletrônica ELETRÔNICA DIGITAL I

Apostila para Eletrônica ELETRÔNICA DIGITAL I Apostila para Eletrônica ELETRÔNICA DIGITAL I Prof. Reinaldo Bolsoni Eletrônica Digital I 1/37 ÍNDICE 1 - SISTEMA NUMÉRICO... 3 1.1 - SISTEMA BINÁRIO...3 Conversão Decimal para Binário...4 Conversão Binário

Leia mais

7. Instruções lógicas, de deslocamento e de rotação

7. Instruções lógicas, de deslocamento e de rotação 7. Instruções lógicas, de deslocamento e de rotação São instruções que permitem mudar o padrão de bits num byte (8 bits) ou numa palavra (16 bits). Linguagens de alto nível (exceto C) não permitem manipular

Leia mais

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc.

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc. PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO Esta aula tem por base o Capítulo 2 do livro de Taha (2008): Introdução O modelo de PL de duas variáveis Propriedades

Leia mais

Demonstração do Simulador de Saldo e Benefícios

Demonstração do Simulador de Saldo e Benefícios Demonstração do Simulador de Saldo e Benefícios Disponível na área do participante www.prhosper.com.br área do participante acesso com logine senha Bem vindo(a) ao novo simulador PRhosper! O seu futuro

Leia mais

Exercício. Exercício

Exercício. Exercício Exercício Exercício Aula Prática Utilizar o banco de dados ACCESS para passar o MER dos cenários apresentados anteriormente para tabelas. 1 Exercício oções básicas: ACCESS 2003 2 1 Exercício ISERIDO UMA

Leia mais

Exemplo 2 de Projeto de Circuito Síncrono. Contador de Uns

Exemplo 2 de Projeto de Circuito Síncrono. Contador de Uns P234 ONTAOR E UN Rev.2 Exemplo 2 de Projeto de ircuito íncrono ontador de Uns (Resumo elaborado por Edith Ranzini, a partir do exemplo extraído do livro GAJKI, ANIEL. Principles of igital esign - 997 com

Leia mais

Controlador de DMA. Gustavo G. Parma

Controlador de DMA. Gustavo G. Parma Controlador de DMA Gustavo G. Parma Controlador de DMA Transferência de um dado de um dispositivo I/O para a memória Iniciada pela CPU Transferência efetuada e terminada pelo controlador de DMA CPU pode

Leia mais

Flávia Rodrigues. Silves, 26 de Abril de 2010

Flávia Rodrigues. Silves, 26 de Abril de 2010 Flávia Rodrigues STC5 _ Redes de Informação e Comunicação Silves, 26 de Abril de 2010 Vantagens e Desvantagens da Tecnologia Acessibilidade, quer a nível pessoal quer a nível profissional; Pode-se processar

Leia mais

Arquitectura de Computadores RECUPERAÇÃO DO 1º TESTE

Arquitectura de Computadores RECUPERAÇÃO DO 1º TESTE Arquitectura de Computadores RECUPERAÇÃO DO 1º TESTE Ano Lectivo: 200/2009 Data: 6 de Janeiro de 2006 INFORMAÇÕES GERAIS Duração: 2h00 1. Mantenha na secretária apenas a sua identificação e uma caneta

Leia mais

RISC simples. Aula 7. 31 de Março de 2005 1

RISC simples. Aula 7. 31 de Março de 2005 1 RISC simples Aula 7 31 de Março de 2005 1 Estrutura desta aula Principais características dos processadores RISC Estrutura de um processador (MIPS) sem pipeline, de ciclo único O datapath ou circuito de

Leia mais

Sistemas Operacionais. Rodrigo Rubira Branco rodrigo@kernelhacking.com rodrigo@fgp.com.br. www.fgp.com.br

Sistemas Operacionais. Rodrigo Rubira Branco rodrigo@kernelhacking.com rodrigo@fgp.com.br. www.fgp.com.br Sistemas Operacionais Rodrigo Rubira Branco rodrigo@kernelhacking.com rodrigo@fgp.com.br Tipos de Sistemas Operacionais De Sistemas Embarcados (PalmOS,WinCE,WinXPEmbbeded,Linux) Hardware simples, especifico

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Sistemas Numéricos e Armazenamento de dados Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Outubro de 2006 Sistema de base dez O sistema de numeração

Leia mais

Aula 8 Circuitos Integrados

Aula 8 Circuitos Integrados INTRODUÇÃO À ENGENHRI DE COMPUTÇÃO PONTIFÍCI UNIVERSIDDE CTÓLIC DO RIO GRNDE DO SUL FCULDDE DE ENGENHRI ula Circuitos Integrados Introdução Portas Lógicas em Circuitos Integrados Implementação de Funções

Leia mais

Experimento 06 Unidade Aritmética

Experimento 06 Unidade Aritmética Murilo Soares Pereira, RA: 298468 Pedro Henrique de Freitas, RA: 321443 Experimento 06 Unidade Aritmética Prof. Takashi Utsonomiya Universidade Federal de São Carlos São Carlos - SP Sumário 3 1 Resumo

Leia mais

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas

Leia mais

Sistemas Digitais II. Interface com o mundo analógico. Prof. Marlon Henrique Teixeira Abril/2014

Sistemas Digitais II. Interface com o mundo analógico. Prof. Marlon Henrique Teixeira Abril/2014 Sistemas Digitais II Interface com o mundo analógico Prof. Marlon Henrique Teixeira Abril/2014 Objetivos Compreender a teoria de funcionamento e as limitações dos circuitos de diversos tipos de conversores

Leia mais

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo Assessoria Técnica de Tecnologia da Informação - ATTI Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo Programa Bolsa Família Manual de Operação Conteúdo Sumário...

Leia mais

Registro de Retenções Tributárias e Pagamentos

Registro de Retenções Tributárias e Pagamentos SISTEMA DE GESTÃO DE PRESTAÇÃO DE CONTAS (SiGPC) CONTAS ONLINE Registro de Retenções Tributárias e Pagamentos Atualização: 20/12/2012 A necessidade de registrar despesas em que há retenção tributária é

Leia mais

Arquitetura de Computadores. Arquitetura de Computadores 1

Arquitetura de Computadores. Arquitetura de Computadores 1 Computadores Computadores 1 Introdução Componentes: Processador; UC; Registradores; ALU s, FPU s, etc. Memória (Sistema de armazenamento de informações; Dispositivo de entrada e saída. Computadores 2 Introdução

Leia mais

Códigos de bloco. Instituto Federal de Santa Catarina Curso superior de tecnologia em sistemas de telecomunicação Comunicações móveis 2

Códigos de bloco. Instituto Federal de Santa Catarina Curso superior de tecnologia em sistemas de telecomunicação Comunicações móveis 2 Instituto Federal de Santa Catarina Curso superior de tecnologia em sistemas de telecomunicação Comunicações móveis 2 Códigos de bloco Prof. Diego da Silva de Medeiros São José, maio de 2012 Codificação

Leia mais

Arquitetura de Computadores. Tipos de Instruções

Arquitetura de Computadores. Tipos de Instruções Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada

Leia mais

Arquitetura FPU: Implementação MIPS32. Guilherme Fernandes Raphanelli Diogo D. Fonseca dos Santos

Arquitetura FPU: Implementação MIPS32. Guilherme Fernandes Raphanelli Diogo D. Fonseca dos Santos Arquitetura FPU: Implementação MIPS32 Guilherme Fernandes Raphanelli Diogo D. Fonseca dos Santos Introdução O suporte para operações de ponto flutuante nas diferentes arquiteturas é normalmente dado através

Leia mais

Exemplo de Subtração Binária

Exemplo de Subtração Binária Exemplo de Subtração Binária Exercícios Converta para binário e efetue as seguintes operações: a) 37 10 30 10 b) 83 10 82 10 c) 63 8 34 8 d) 77 8 11 8 e) BB 16 AA 16 f) C43 16 195 16 3.5.3 Divisão binária:

Leia mais

Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores

Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores 1 Processamento de Dados aplicado à Geociências AULA 1: Introdução à Arquitetura de Computadores UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Fernando Fonseca Ramos Faculdade de Ciência e Tecnologia de Montes Claros Fundação Educacional Montes Claros 1 Índice 1- Introdução 2- Exemplo de Microarquitetura

Leia mais

Multiplicador Binário com Sinal

Multiplicador Binário com Sinal Multiplicador Binário com Sinal Edson T. Midorikawa/2010 RESUMO Nesta experiência será implementado circuito para multiplicação binária com sinal. Deve ser aplicada a metodologia para projeto estruturado

Leia mais

APOSTILA DE ELETRÔNICA DIGITAL II

APOSTILA DE ELETRÔNICA DIGITAL II MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS DE PRESIDENTE EPITÁCIO APOSTILA DE ELETRÔNICA DIGITAL II Prof. Andryos da Silva Lemes Esta apostila é destinada

Leia mais

Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES

Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES 2014 1 a QUESTÃO Valor: 1,00 a) (0,30) Defina gramáticas livre de contexto. b) (0,30) Crie uma gramática

Leia mais

Representação de Dados

Representação de Dados Representação de Dados ! Porquê usar binário?! 0 ou 1! Verdadeiro ou Falso! Aberto ou Fechado ! P AND Q! P OR Q! NOT P! P XOR Q A B A AND B 0 0 0 0 1 0 1 0 0 1 1 1 A B A OR B 0 0 0 0 1 1 1 0 1 1 1 1 A

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INF01118 - Técnicas Digitais para Computação

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INF01118 - Técnicas Digitais para Computação UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INF01118 - Técnicas Digitais para Computação Prof. Fernanda Gusmão de Lima Kastensmidt (turmas DEF) Exercícios Área 2 Lembre-se que o

Leia mais

Aula 9: Análise e Síntese de Circuitos Digitais Combinacionais

Aula 9: Análise e Síntese de Circuitos Digitais Combinacionais ula 9: nálise e Síntese de Circuitos Digitais Combinacionais Circuitos Digitais Rodrigo Hausen CMCC UFC 25 de fevereiro de 2013 http://compscinet.org/circuitos Rodrigo Hausen (CMCC UFC) ula 9: nálise e

Leia mais

2 Formalidades referentes ao trabalho

2 Formalidades referentes ao trabalho Bacharelado em Ciência da Computação DINF / UFPR Projetos Digitais e Microprocessadores 1 o Semestre de 2006 MICO-v12.r0 07/03/2006 Profs. Luis Allan Künzle e Armando Luiz Nicolini Delgado Atenção: Este

Leia mais