Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans

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

Download "Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans"

Transcrição

1 Prova P2 isciplina: Organização Computadores Professor: Ney aert Vilar Calazans luno: 3/maio/21 Para realizar a prova, refira-se à proposta organização MIPS monociclo vista em aula. O senho da versão monociclo aparece abaixo, com talhamento do Bloco ados. ssuma que as instruções às quais esta organização monociclo dá suporte execução são apenas as seguintes (exceto quando a questão particular especificar outra forma):, SB, N, OR, XOR, NOR, W, SW e ORI. MIPS_V incpc rst control_unit pc=i_ i_ uins IR_out= path ad drs drt adr ext_ rst R wreg op2 reg_st uins.bw result=d_ d_ ados 1. [3,5 pontos] ssuma uma frequência operação 3 MHz para o processador MIPS monociclo e que a organização original foi alterada para dar suporte a executar todas as instruções do programa abaixo, mantendo a característica monociclo. Calcule: a) (1, pontos) O número ciclos relógio que leva p/ executar o programa, com a área dados fornecida; b) (1 ponto) O tempo execução do programa em segundos (1ns=1-9 segundos); c) (1 ponto) O que faz este programa, do ponto vista semântico? d) (,5 pontos) Este programa possui subrotinas? Se sim, on esta(s) se encontra(m)? efina o intervalo linhas str:.asciiz "lo Mamae!" 3. uca:.word x. lca:.word x text 7..globl main 8. main: la $t3,uca 9. lw $t,($t3) 1. la $t5,lca 11. lw $t6,($t3) 12. la $t,str 13. loop: lb $t1,($t) 1. beq $t1,$,end 15. slti $t2,$t1,x1 16. bne $t2,$,floop 17. slti $t2,$t1,x5b 18. bne $t2,$,guc 19. slti $t2,$t1,x61 2. bne $t2,$,floop 21. slti $t2,$t1,x7b 22. beq $t2,$,floop 23. addiu $t6,$t6,1 2. j floop 25. guc: addiu $t,$t,1 26. floop: addiu $t,$t,1 27. j loop 28. end: sw $t,($t3) 29. sw $t6,($t5) 3. li $v,1 31. syscall

2 2. [3 pontos] Consire o bloco dados monociclo apresentado abaixo. Ele resultou da transformação do bloco dados visto em aula para dar suporte às novas instruções BE e I. O ponto nos multiplexadores indica condição verdaira (ou, equivalentemente, sinal controle do mux em 1). ssuma que as instruções às quais este processador dá suporte execução são apenas as seguintes:, SB, N, OR, XOR, NOR, W, SW, ORI, BE e I. 1 << 2 reg_st entpc clo pc=i_ ad drs drt adr R Banco Registradores clo ext_ wreg 3 ados result=d_ a) Suponha que existe uma única falha, que afeta apenas o multiplexador que escolhe na entrada op2 da (Mux ). falha é que o sinal controle ste multiplexador está grudado eternamente no valor 1. iga quais instruções ainda pom ser executadas corretamente, justificando para cada uma las. b) Observe na documentação do MIPS a funcionalida da instrução XORI e diga se e como o hardware acima veria ser alterado para ser capaz executar esta instrução. ue operação ve ser realizada na? uais condições veriam ser fixadas nos 5 multiplexadores para executar esta instrução? iga se alguma condição multiplexador é irrelevante. 3. (3,5 pontos) Consire as linhas código VH abaixo, que são parte da scrição do MIPS monociclo (MIPS_V). Este trecho contém a finição do sinal ad do bloco dados, que é a saída do multiplexador cuja saída é o enreço do registrador stino para instruções que escrevem no banco registradores. ssuma como verdairo o seguinte fato: s instruções da MIPS monociclo são codificadas em bits com valores na faixa a 1, na seguinte orm crescente valores: (, SB, N, OR, XOR, NOR, W, SW, ORI). Pe-se: a) efina os códigos associados às instruções mencionadas no VH. b) sando os códigos finidos no item a), senhe um diagrama esquemático que use apenas portas lógicas e componentes tais como multiplexadores, multiplexadores, codificadores, e que corresponda a um circuito correto e completo que po resultar da conversão do código VH dado para hardware. icas: (i) ssuma que as entradas do esquemático são todos os sinais não atribuídos no trecho VH dado; (ii) O sinal ad é a única saída do esquemático, e instr é um sinal interno do mesmo. 1. instr <= '1' when = or =SB or 2. =N or =OOR or =XXOR or =NNOR else 3. '';. ad<= (15 downto 11) when instr='1' else 5. (2 downto 16); op2 ce rw 5

3 Gabarito Para realizar a prova, refiram-se as propostas organização MIPS monociclo e multiciclo vistas em aula. O senho da versão monociclo aparece abaixo, com talhamento do Bloco ados. O Bloco ados da versão multiciclo encontra-se no verso. ssuma que as instruções às quais a organização monociclo dá suporte execução são apenas as seguintes, exceto se a questão particular especificar outra forma:, SB, N, OR, XOR, NOR, W, SW e ORI. MIPS_V incpc rst pc control_unit i_ IR_out uins path adrs adrt adrd ext_ R rst wreg reg_st d_ uins.bw result ados 1. [3,5 pontos] ssuma uma frequência operação 3 MHz para o processador MIPS monociclo e que a organização original foi alterada para dar suporte a executar todas as instruções do programa abaixo, mantendo a característica monociclo. Calcule: a) (1, pontos) O número ciclos relógio que leva p/ executar o programa, com a área dados fornecida; b) (1 ponto) O tempo execução do programa em segundos (1ns=1-9 segundos); c) (1 ponto) O que faz este programa, do ponto vista semântico? d) (,5 pontos) Este programa possui subrotinas? Se sim, on esta(s) se encontra(m)? efina o intervalo linhas. 1.. # ciclos - diretiva 2. str:.asciiz "lo Mamae!" # ciclos finição dados 3. uca:.word x # ciclos finição dados. lca:.word x # ciclos finição dados text # ciclos - diretiva 7..globl main # ciclos - diretiva 8. main: la $t3,uca # 2 ciclos 9. lw $t,($t3) # 1 ciclo 1. la $t5,lca # 2 ciclos 11. lw $t6,($t3) # 1 ciclo 12. la $t,str # 2 ciclos 13. loop: lb $t1,($t) # 1 ciclo 1. beq $t1,$,end # 1 ciclo Salta só quando acabou o vetor 15. slti $t2,$t1,x1 # 1 ciclo 16. bne $t2,$,floop # 1 ciclo Salta se código do caracter menor que, ou seja para o caractere e para o!. 2*6 ciclos 17. slti $t2,$t1,x5b # 1 ciclo 18. bne $t2,$,guc # 1 ciclo Salta se código do caracter entre e Z, ou seja para e M. 2*9 ciclos 19. slti $t2,$t1,x61 # 1 ciclo 2. bne $t2,$,floop # 1 ciclo Salta se código do caracter maior que Z e menor que a. *1 ciclos 21. slti $t2,$t1,x7b # 1 ciclo 22. beq $t2,$,floop # 1 ciclo Salta se código do caracter maior que z. *12 ciclos 23. addiu $t6,$t6,1 # 1 ciclo qui só se letra minúscula, ou seja para loamae. 6*1 ciclos. 2. j floop # 1 ciclo 25. guc: addiu $t,$t,1 # 1 ciclo 26. floop: addiu $t,$t,1 # 1 ciclo 27. j loop # 1 ciclo 28. end: sw $t,($t3) # 1 ciclo 29. sw $t6,($t5) # 1 ciclo 3. li $v,1 # 1 ciclo 31. syscall # 1 ciclo

4 Solução: a) Cada instrução entre as linhas 8-12 é executada somente uma vez, o que correspon a 8 ciclos relógio gastos para executá-las. Não existem sub-rotinas neste programa, mas existe um laço entre as linhas 13-27, com várias partes executadas forma condicional. s linhas 28-31, são também executadas apenas uma vez, gastando ciclos. Vamos agora à análise do laço: (i) a última vez que o laço for executado, passa-se apenas pelas linhas 13-1, o que consome 2 ciclos; (ii) em seguida existem 5 maneiras passar pelo rótulo floop: i. Saltando da linha 16, o que leva a uma execução que gasta 2=6 ciclos relógio. Ocorre para todos os caracteres com código menor que o uma letra; ii. Saltando da linha 18 para o rótulo guc, o que leva a uma execução que gasta 63=9 ciclos relógio. Ocorre para todas as letras maiúsculas; iii. Saltando da linha 2, uma execução que gasta 82=1 ciclos relógio. Ocorre para todos os caracteres com código maior que o uma letra maiúscula e menos que uma letra minúscula; iv. Saltando da linha 22, uma execução que gasta 12=12 ciclos relógio. Ocorre para todos os caracteres com código maior que o qualquer letra; v. Finalmente, saltando da linha 2, execução que gasta 122=1 ciclos relógio. Cada execução que não seja a final do laço po gastar um stes valores (6, 9, 1, 12 ou 1), penndo do resultado dos testes. Ocorre para todas as letras minúsculas. Estes testes penm do caractere processado a cada volta do laço (ver talhamento disto na resposta ao item c) abaixo). Com os dados fornecidos, o laço será executado 1 vezes, mais a execução final que sai fora le. as 1 execuções, o caso (i) acontece 2 vezes, para o caractere branco e para o caractere!; o caso (ii) acontece também 2 vezes, para as letras maiúsculas; o caso (iii) não ocorre (não há caractere com código maior que Z e menor que a ); o caso (iv) não ocorre (pois não há caractere com código maior que z ); finalmente o caso (v) ocorre 6 vezes, para todas as letras minúsculas. ssim, o número total ciclos gastos para executar o programa é 8(2*62*9*1*126*12)=128 ciclos. b) Como o relógio é 3MHz, o período ste é 1/3*1 6 =3,33x1-9 s. ogo, o tempo execução é 1283,33x1-9 s=,27x1-7 s, ou quase,3 microssegundos. c) Este programa computa o número letras maiúsculas e letras minúsculas em uma caia SCII dada, armazenada na memória a partir do enreço associado ao rótulo str. o final da contagem, estes valores são escritos nas variáveis uca (upper case letters) e lca (lower case letters) para letras maiúsculas e minúsculas, respectivamente. d) Não, este programa não possui qualquer subrotina, pois não se usa em nenhuma parte le um dos pares instruções que fine tais estruturas na linguagem montagem do MIPS (jal ou jalr seguido jr $ra). 2. [3 pontos] Consire o bloco dados monociclo apresentado abaixo. Ele resultou da transformação do bloco dados visto em aula para dar suporte às novas instruções BE e I. O ponto nos multiplexadores indica condição verdaira (ou, equivalentemente, sinal controle do mux em 1). ssuma que as instruções às quais este processador dá suporte execução são apenas as seguintes:, SB, N, OR, XOR, NOR, W, SW, ORI, BE e I.

5 1 << 2 reg_st entpc clo pc=i_ ad drs drt adr R Banco Registradores clo ext_ wreg 3 ados result=d_ a) Suponha que existe uma única falha, que afeta apenas o multiplexador que escolhe na entrada op2 da (Mux ). falha é que o sinal controle ste multiplexador está grudado eternamente no valor 1. iga quais instruções ainda pom ser executadas corretamente, justificando para cada uma las. b) Observe na documentação do MIPS a funcionalida da instrução XORI e diga se e como o hardware acima veria ser alterado para ser capaz executar esta instrução. ue operação ve ser realizada na? uais condições veriam ser fixadas nos 5 multiplexadores para executar esta instrução? iga se alguma condição multiplexador é irrelevante. Solução: a) O problema afeta todas as instruções que necessitam um valor estendido a partir dos 16 bits inferiores da palavra instrução, com exceção da instrução BE, que não usa este mux. Ora, as instruções tipo R não usam nem extensão nem extensão sinal. ogo, elas não são afetadas pela faha do mux que ixa sempre passar o que elas escolheriam passar para a saída do mux. ogo as instruções, SB, N, OR, XOR e NOR ainda são executadas corretamente. W e SW, por outro lado, necessitam da extensão sinal que não passa mais para a entrada da. ogo elas não funcionam mais. I e ORI necessitam da extensão, logo estas não funcionam mais. BE, por sua vez continua a funcionar, pois não usa forma alguma a saída do mux. b) instrução XORI usa no bloco dados exatamente os mesmos caminhos que a instrução ORI. Sua única diferença em relação a esta última é que a ve executar uma operação XOR bit a bit suas entradas op1 e op2. No bloco controle ve-se acrescentar a lógica codificação do XORI e acrescentar o nome sta no tipo inst_type. No bloco dados absolutamente nada muda, mas a é alterada para executar a operação XOR bit a bit não apenas no caso da instrução XOR, mas também no caso =XORI. s condições dos muxs são as seguintes: Controle do Mux 1 = (incrementa o ); op2 ce rw 5 Controle do Mux 2 = (instrução(2 downto 16) fine o registrador stino); Controle do Mux 3 = (ixa passar extensão ); Controle do Mux = (ixa passar extensão para entrada da ); Controle do Mux 5 = (saída da, result, passa para reg_st). Não existe sinal controle irrelevante em nenhum mux. 3. (3,5 pontos) Consire as linhas código VH abaixo, que são parte da scrição do MIPS monociclo (MIPS_V). Este trecho contém a finição do sinal ad do bloco dados, que é a saída do multiplexador cuja saída é o enreço do registrador stino para instruções que escrevem no banco registradores. ssuma como verdairo o seguinte fato:

6 s instruções da MIPS monociclo são codificadas em bits com valores na faixa a 1, na seguinte orm crescente valores: (, SB, N, OR, XOR, NOR, W, SW, ORI). Pe-se: a) efina os códigos associados às instruções mencionadas no VH. b) sando os códigos finidos no item a), senhe um diagrama esquemático que use apenas portas lógicas e componentes tais como multiplexadores, multiplexadores, codificadores, e que corresponda a um circuito correto e completo que po resultar da conversão do código VH dado para hardware. icas: (i) ssuma que as entradas do esquemático são todos os sinais não atribuídos no trecho VH dado; (ii) O sinal ad é a única saída do esquemático, e instr é um sinal interno do mesmo. 1. instr <= '1' when = or =SB or 2. =N or =OOR or =XXOR or =NNOR else 3. '';. ad<= (15 downto 11) when instr='1' else 5. (2 downto 16); Solução: a) solução sta questão é trivial. ado o pressuposto, a codificação é óbvia: =, SB=1, N=1, OR=11, XOR=1, NOR=11, W=11, SW=111 e ORI=1. b) sando as dicas fornecidas, a solução sta questão é o diagrama esquemáticos abaixo: instr <= '1' when = or =SB or =N or =OOR or =XXOR or =NNOR else ''; =XXOR =NOR =OOR Instruction(15 downto 11) Instruction(2 downto 16) Multiplexer 1S1 S2 ad C ENB 1 = =SB =N (3) (2) (1) ()

datapath adrt adrd uins.i ext_sinal ext_0

datapath adrt adrd uins.i ext_sinal ext_0 Prova P2 isciplina: Organização Computadores Professor: Ney aert Vilar Calazans luno: 9/novembro/212 Para realizar a prova, refiram-se as propostas organização MIPS monociclo e multiciclo vistas em aula.

Leia mais

1. uins.ce <= '1' when i=sw or i=lw else '0'; 2. uins.rw <= '0' when i=sw else '1'; 3. uins.wreg <= '0' when i=sw else '1';

1. uins.ce <= '1' when i=sw or i=lw else '0'; 2. uins.rw <= '0' when i=sw else '1'; 3. uins.wreg <= '0' when i=sw else '1'; Prova P2 Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans Aluno: 4/novembro/215 Para realizar a prova, refira-se à proposta de organização MIPS monociclo vista em aula. O desenho

Leia mais

Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans

Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans Prova P2 isciplina: Organização Computadores Professor: Ney aert Vilar Calazans luno: 6/junho/212 Para realizar a prova, refiram-se as propostas organização MIPS monociclo e multiciclo vistas em aula.

Leia mais

Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans

Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans Prova P2 Disciplina: Organização Computadores Professor: Ney Laert Vilar Calazans Aluno: 16/junho/2017 Para realizar a prova, refira-se à proposta organização MIPS monociclo vista em aula. O diagrama blocos

Leia mais

Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans

Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans Prova P2 isciplina: Organização Computadores Professor: Ney aert Vilar Calazans luno: 12/junho/2013 Para realizar a prova, refiram-se às propostas organização MIPS monociclo e multiciclo vistas em aula.

Leia mais

Prova P4/PS Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans lui+ori syscall 1. .text 2. main: $s0, string 3.

Prova P4/PS Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans lui+ori syscall 1. .text 2. main: $s0, string 3. Prova P4/PS Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans Aluno: 30/novembro/2012 1. (4 pontos) Assumindo uma frequência de relógio de 500 MHz para a organização MIPS multiciclo

Leia mais

instruction uins.i add AdWP instruction Memória de ext_sinal ext_0

instruction uins.i add AdWP instruction Memória de ext_sinal ext_0 Prova P2 Disciplina: Organização Computadores Professor: Ney Laert Vilar Calazans Aluno: 18/novembro/2016 Para realizar a prova, refira-se à proposta organização MIPS monociclo vista em aula. O diagrama

Leia mais

Implementação Multi-Ciclo

Implementação Multi-Ciclo Implementação Multi-Ciclo Fernando Moraes 09/10/2006 Última alteração - Ney Calazans, 05/06/2012 Reg1 Reg2 Reg n-1 Reg n IMPLEMENTAÇÃO MULTI-CICLO Cada estágio realiza uma parte do trabalho Registradores

Leia mais

MODOS DE ENDEREÇAMENTO

MODOS DE ENDEREÇAMENTO UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO ERINALDO SANCHES NASCIMENTO MODOS DE ENDEREÇAMENTO MARINGÁ 2014 SUMÁRIO 6 MODOS DE ENDEREÇAMENTO...2 6.1 ENDEREÇAMENTO

Leia mais

Prova G2 Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans .data 0x1E20FFF9 seis palavras da memória de programa

Prova G2 Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans .data 0x1E20FFF9 seis palavras da memória de programa Prova G2 Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans Aluno: 07/dezembro/2012 1. (3,0 pontos) Verdadeiro ou Falso. Abaixo aparem 10 afirmativas. Marque com V as afirmativas

Leia mais

Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans

Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans Prova G2 isciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans Aluno: 5/julho/213 1. (2, pontos) Abaixo é dado um código em linguagem de montagem do MIPS. iga em uma frase o que

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

Arquitetura de Computadores. Linguagem de Máquina

Arquitetura de Computadores. Linguagem de Máquina Arquitetura de Computadores Linguagem de Máquina Ivan Saraiva Silva Formato de Instrução MAC O MIC possui dois formatos de instrução: 4 bits 12 bits Formato 1 CODOP ENDEREÇO 8 bits 8 bits Formato 2 CODOP

Leia mais

Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans

Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans Prova P4/PS Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans Aluno: 26/junho/2013 1. (4 pontos) Assumindo uma frequência de relógio de 500 MHz para a organização MIPS multiciclo

Leia mais

Arquitetura de Sistemas Digitais (FTL066) Instruções: Linguagem do Computador Segunda Lista de Exercícios

Arquitetura de Sistemas Digitais (FTL066) Instruções: Linguagem do Computador Segunda Lista de Exercícios Arquitetura de Sistemas Digitais (FTL066) Instruções: Linguagem do Computador Segunda Lista de Exercícios 1) Explore conversões de números a partir de números binárias com sinal e sem sinal para decimal:

Leia mais

Circuitos Digitais 144L

Circuitos Digitais 144L Circuitos Digitais Notas de Aula - 02 INSTITUTO: CURSO: DISCIPLINA: Instituto de Ciências Exatas e Tecnologia Ciência da Computação e Sistemas de Informação Circuitos Digitais 144L 1.0 Circuitos Combinacionais.

Leia mais

Aula 14: Instruções e Seus Tipos

Aula 14: Instruções e Seus Tipos Aula 14: Instruções e Seus Tipos Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Instruções e Seus Tipos FAC 1 / 35 Conceitos Básicos Diego Passos

Leia mais

Número de Linha. Código objeto

Número de Linha. Código objeto Prova P4/PS Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans Aluno: 25/novembro/2015 1. [3 pontos] Dado o trecho de programa em linguagem de montagem do MIPS abaixo, gere

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

Descrição e análise da implementação em Assembly MIPS da função itoa

Descrição e análise da implementação em Assembly MIPS da função itoa Descrição e análise da implementação em Assembly MIPS da função itoa Alana Rocha 1, Guilherme Alves 2, Guilherme Nunes 3 e Luiz Guilherme 4 Objetivo e visão geral do documento Este documento tem o objetivo

Leia mais

Computador Cleópatra

Computador Cleópatra ORGNIZÇÃO E RQUITETUR DE COMPUTDORES Computador Cleópatra Introdução a rquitetura e Programação lexandre mory Edson Moreno 2 / 9 Na ula nterior bstração em Software Programa em linguagem C Programa em

Leia mais

Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans

Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans Prova P4/PS Disciplina: Organização de Computadores-EC Professor: Ney Laert Vilar Calazans Aluno: 27/junho/2014 1. [3 pontos] Dado o programa em linguagem de montagem do MIPS abaixo, gere código objeto

Leia mais

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em

Leia mais

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Tipos de dados Os programas manipulam dados, armazenando-os

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Universidade Federal de Santa Catarina Centro Tecnológico Curso de Pós-Graduação em Ciência da Computação Aula 2 Arquitetura do Processador MIPS: características gerais, registradores, formatos de instrução,

Leia mais

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização

Leia mais

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Lógica Aula 2 Técnicas de Programação Criando algoritmos Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Criando

Leia mais

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA PARA A COMPUTAÇÃO PROF. DANIEL S. FREITAS UFSC - CTC - INE Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.1/59 2 - FUNDAMENTOS 2.1) Teoria dos Conjuntos 2.2) Números

Leia mais

2 Pesquisa de valores em uma lista de dados

2 Pesquisa de valores em uma lista de dados 2 Pesquisa de valores em uma lista de dados Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução...3 Funções PROCV e PROCH...3 PROCV...3

Leia mais

Arquitetura de Sistemas Operacionais

Arquitetura de Sistemas Operacionais rquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Complementado por Sidney Lucena (Prof. UNIRIO) Capítulo 11 Sistema de rquivos 11/1 Organização de rquivos Um arquivo é constituído

Leia mais

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII A ocorrência tamanho ASCII codificação de Huffman é um A Codificação método de compactação de Huffman caracteres (American e a variável codificação dos usado símbolos Standard para por cada muitas no Code

Leia mais

Comandos de repetição while

Comandos de repetição while Programação de Computadores I UFOP DECOM 2014 2 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,

Leia mais

1: 2: 2, [1] [2] 0x x001f8021 $16,$0,$31 13 [3] 0x x

1: 2: 2, [1] [2] 0x x001f8021 $16,$0,$31 13 [3] 0x x Prova P1 Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans Aluno: 14/setembro/2012 Lista de associação de números e mnemônicos para os registradores do MIPS Número (Decimal) Nome

Leia mais

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber

Leia mais

TÉCNICAS DE PROGRAMAÇÃO

TÉCNICAS DE PROGRAMAÇÃO TÉCNICAS DE PROGRAMAÇÃO (Adaptado do texto do prof. Adair Santa Catarina) ALGORITMOS COM QUALIDADE MÁXIMAS DE PROGRAMAÇÃO 1) Algoritmos devem ser feitos para serem lidos por seres humanos: Tenha em mente

Leia mais

Gerência do Sistema de Arquivos. Adão de Melo Neto

Gerência do Sistema de Arquivos. Adão de Melo Neto Gerência do Sistema de Arquivos Adão de Melo Neto 1 Gerência do Sistema de Arquivos Organização dos arquivos Estrutura de diretório Gerência de espaço livre Gerência de alocação de espaços em disco Proteção

Leia mais

Entendendo as Permissões de Arquivos no GNU/Linux

Entendendo as Permissões de Arquivos no GNU/Linux Entendendo as Permissões de Arquivos no GNU/Linux Mario Luiz Bernardinelli (mariolb@gmail.com) 14 de Maio de 2009 Resumo Cada sistema operacional possui características próprias e o entendimento de seu

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Pipeline Slide 1 Pipeline Pipeline Hazards: Hazards Estruturais Hazards de Dados Hazards de Controle Organização e Arquitetura de Computadores I Caminho de Dados

Leia mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout

Leia mais

Capítulo 3 Aula 8. Representação Numérica. Aritmética Computacional Representação Numérica

Capítulo 3 Aula 8. Representação Numérica. Aritmética Computacional Representação Numérica Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciências da Computação Capítulo 3 Aula 8 Aritmética Computacional Representação Numérica 1 Representação Numérica Base binária (base

Leia mais

Predição de Desvios e Processadores Superescalares Especulativos

Predição de Desvios e Processadores Superescalares Especulativos Predição de Desvios e Processadores Superescalares Especulativos Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Tomasulo Especulativo Se os

Leia mais

Microcontroladores e Interfaces 3º Ano Eng. Electrónica Industrial

Microcontroladores e Interfaces 3º Ano Eng. Electrónica Industrial Microcontroladores e Interfaces 3º Ano Eng. Electrónica Industrial Carlos A. Silva 2º Semestre de 2005/2006 http://www.dei.uminho.pt/lic/mint Assunto: Pipeline Aula #5 28 Mar 06 Revisão Na implementação

Leia mais

ANÁLISE DA CTOC. Elsa Costa e Paula Franco Consultoras da Câmara dos Técnicos Oficiais de Contas

ANÁLISE DA CTOC. Elsa Costa e Paula Franco Consultoras da Câmara dos Técnicos Oficiais de Contas ANÁLISE DA CTOC Elsa Costa e Paula Franco Consultoras da Câmara dos Técnicos Oficiais Contas Tributação em se IVA do transporte intracomunitário bens Dada a dificulda sentida pelos vários intervenientes

Leia mais

Eletrônica Digital para Instrumentação. Herman Lima Jr. hlima@cbpf.br

Eletrônica Digital para Instrumentação. Herman Lima Jr. hlima@cbpf.br G03 Eletrônica Digital para Instrumentação Prof: hlima@cbpf.br Centro Brasileiro de Pesquisas Físicas Ministério da Ciência, Tecnologia e Inovação (MCTI) Organização do curso Introdução à eletrônica digital

Leia mais

MIPS_Monociclo. instruction instr add AdWP. wreg instruction. Memória de

MIPS_Monociclo. instruction instr add AdWP. wreg instruction. Memória de Prova P2 Dscplna: Organzação Computadores Professor: Ney Laert Vr Cazans Aluno: 20/novembro/2018 1. [3,0 pontos] Assumndo uma frequênca relógo 200MHz para a organzação MIPS monocclo estudada em au (e com

Leia mais

Linguagem de Montagem 2. Operações e Operandos

Linguagem de Montagem 2. Operações e Operandos Linguagem de Montagem 2 Operações e Operandos Revisão Para executar uma tarefa qualquer, um computador precisa receber instruções precisas sobre o que fazer Esse conjunto de instruções chamamos de algoritmo

Leia mais

9 Comandos condicionais

9 Comandos condicionais 9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 5 CONJUNTO DE INSTRUÇÕES Prof. Luiz Gustavo A. Martins Introdução O que é um conjunto de instruções? Coleção completa das instruções que a CPU é capaz de executar (entende).

Leia mais

Arquitetura de Computadores I

Arquitetura de Computadores I Arquitetura de Computadores I Pipeline Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Organização do MIPS: pipeline Visão geral do pipeline Analogia com uma Lavanderia doméstica 1

Leia mais

Sistema de Numeração e Códigos. CPCX UFMS Prof. Renato F. dos Santos

Sistema de Numeração e Códigos. CPCX UFMS Prof. Renato F. dos Santos Sistema de Numeração e Códigos CPCX UFMS Prof. Renato F. dos Santos 2.4 Código BCD (Binary-coded decimal) Quando um número decimal é representado pelo seu número binário equivalente, dizemos que é uma

Leia mais

E/S CPU. Memória (Instruções e dados) 2 PARADIGMA IMPERATIVO. Instruções e dados. Resultados das operações. Unidade lógica e aritmética

E/S CPU. Memória (Instruções e dados) 2 PARADIGMA IMPERATIVO. Instruções e dados. Resultados das operações. Unidade lógica e aritmética 2 PARADIGMA IMPERATIVO 2.1 CONCEITO As linguagens que pertencem ao paradigma imperativo tomam por base a perspectiva da máquina. Ou seja, no modo como o computador executa programas em linguagem de máquina.

Leia mais

Conjunto de. Instrução MIPS. Parte II. Instruções MIPS. Instruções MIPS. Instruções MIPS :: Instruções lógicas. :: Instruções lógicas

Conjunto de. Instrução MIPS. Parte II. Instruções MIPS. Instruções MIPS. Instruções MIPS :: Instruções lógicas. :: Instruções lógicas Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE Conjunto de Pae II Transferência de Dados Lógicas Controle Supoe a procedimentos Prof. Sérgio Adaptado dos slides de Sistemas Processadores

Leia mais

Implementação de um Subconjunto Multi-Ciclo do Processador MIPS

Implementação de um Subconjunto Multi-Ciclo do Processador MIPS Implementação de um Subconjunto Multi-Ciclo do Prossador MIPS Fernando Moraes 09/10/2006 Última alteração - Ney Calazans, 23/11/2016 1 Reg1 Reg2 Reg n-1 Reg n ESCRIÇÃO RTL de um HW MULTI-CICLO Cada estágio

Leia mais

Unidade: Unidade Lógica e Aritmética e Registradores. Unidade I:

Unidade: Unidade Lógica e Aritmética e Registradores. Unidade I: Unidade: Unidade Lógica e Aritmética e Registradores Unidade I: 0 Unidade: Unidade Lógica e Aritmética e Registradores UNIDADE LÓGICA E ARITMÉTICA E REGISTRADORES O Processador é um chip com milhares de

Leia mais

[1] $2,$0,$3 105 [2] 0x004000e8

[1] $2,$0,$3 105 [2] 0x004000e8 Prova P1 Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans Aluno: 14/setembro/2017 Lista de associação de números e mnemônicos para os registradores do MIPS Número (Decimal) Nome

Leia mais

Disciplina: Organização e Arquitetura de Computadores II Professores: Fabiano Hessel e Ney Calazans 07/outubro/2009

Disciplina: Organização e Arquitetura de Computadores II Professores: Fabiano Hessel e Ney Calazans 07/outubro/2009 Prova P1 Aluno Disciplina: Organização e Arquitetura de Computadores II Professores: Fabiano Hessel e Ney Calazans 07/outubro/2009 Valor das questões: 1) 4 pontos 2) 3 pontos 3) 3 pontos 1. Montagem/Desmontagem

Leia mais

Valor lógico UM (Verdade, 1): 5 Volts. Valor lógico ZERO (FALSO, 0): 0 Volts.

Valor lógico UM (Verdade, 1): 5 Volts. Valor lógico ZERO (FALSO, 0): 0 Volts. I FUNÇÔES E LOCOS LÓGICOS I.1 - SISTEMS DIGITIS - INTRODUÇÃO Sistemas Digitais Notas de ula 1 O mundo real apresenta duas representações para as medidas. Representação analógica e a representação digital.

Leia mais

Circuitos Seqüenciais

Circuitos Seqüenciais Circuitos Seqüenciais Circuitos Lógicos DCC-IM/UFRJ Prof. Gabriel P. Silva Circuitos Seqüenciais Um circuito seqüencial síncrono consiste de um circuito combinacional e uma rede de memória formada por

Leia mais

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL 1 CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL Sumário 1.1. Sistemas de Numeração... 3 1.1.1. Conversão Decimal Binária... 3 1.1.2. Conversão Binária Decimal... 3 1.1.3. Conversão Binária Hexadecimal...

Leia mais

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em

Leia mais

Paralelismo a Nível de Instrução

Paralelismo a Nível de Instrução Paralelismo a Nível de Instrução É possível obter maior desempenho computacional com: tecnologias mais avançadas, tais como circuitos mais rápidos; melhor organização da CPU, tais como o uso de múltiplos

Leia mais

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s)

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s) Memórias O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s) Essas informações são guardadas eletricamente em células individuais. Chamamos cada elemento

Leia mais

Aula 2 Sistemas de Numeração (Revisão)

Aula 2 Sistemas de Numeração (Revisão) Aula 2 Sistemas de Numeração (Revisão) Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm 1 O que fazer com essa apresentação 2 Agenda Breve revisão da aula anterior

Leia mais

Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do 80386 como ponto de partida.

Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do 80386 como ponto de partida. 8 0 Introdução Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do 80386 como ponto de partida. Isso acontece por pelo menos três motivos técnicos: 0 80386

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano 2012-1

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano 2012-1 ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é notação em ponto flutuante Compreender a

Leia mais

MEDIDA E ANÁLISE DE DESEMPENHO AULA 14 Arquitetura de Computadores Gil Eduardo de Andrade

MEDIDA E ANÁLISE DE DESEMPENHO AULA 14 Arquitetura de Computadores Gil Eduardo de Andrade MEDIDA E ANÁLISE DE DESEMPENHO AULA 14 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização de Computadores Linda

Leia mais

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM Linguagem de programação Linguagem de Alto Nível próximo ao ser humano, escrita de forma textual. Ex: if (a==b) a=b+c; Linguagem de Montagem (Assembly) próximo à linguagem de máquina, escrita em códigos

Leia mais

COMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO

COMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO Questão : 45 71 79 A questão 45 do código 04, que corresponde à questão 71 do código 20 e à questão 79 do código 88 Nº de Inscrição: 4020557 Considere as tabelas abaixo: Pessoal e Endereco: Pessoal Endereco

Leia mais

Conceitos básicos da linguagem C

Conceitos básicos da linguagem C Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por

Leia mais

Banco de Dados I 2007. Módulo V: Indexação em Banco de Dados. (Aulas 4) Clodis Boscarioli

Banco de Dados I 2007. Módulo V: Indexação em Banco de Dados. (Aulas 4) Clodis Boscarioli Banco de Dados I 2007 Módulo V: Indexação em Banco de Dados (Aulas 4) Clodis Boscarioli Agenda: Indexação em SQL; Vantagens e Custo dos Índices; Indexação no PostgreSQL; Dicas Práticas. Índice em SQL Sintaxe:

Leia mais

Aula 19. Conversão AD e DA Técnicas

Aula 19. Conversão AD e DA Técnicas Aula 19 Conversão AD e DA Técnicas Introdução As características mais importantes dos conversores AD e DA são o tempo de conversão, a taxa de conversão, que indicam quantas vezes o sinal analógico ou digital

Leia mais

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20 As informações contidas neste documento estão sujeitas a alterações sem o prévio aviso, o que não representa um compromisso da Virtuem Informática. As pessoas, organizações ou empresas e eventos de exemplos

Leia mais

Aula 11. 1. Memória principal e 2. Memória de armazenagem em massa.

Aula 11. 1. Memória principal e 2. Memória de armazenagem em massa. Aula 11 Memórias Semicondutoras Introdução Em termos gerais, a memória de um computador pode ser dividida em dois tipos: 1. Memória principal e 2. Memória de armazenagem em massa. A memória principal é

Leia mais

Presys Instrumentos e Sistemas

Presys Instrumentos e Sistemas Versão Especial - Entrada para encoder de saída dupla e reset externo Solicitante Responsável: Depto.: _ As informações contidas nesta folha têm prioridade sobre aquelas do manual técnico do instrumento.

Leia mais

- UNIVERSIDADE DO VALE DO RIO DOS SINOS CIÊNCIAS EXATAS E TECNOLÓGICAS Curso: Informática / Ciência da Computação

- UNIVERSIDADE DO VALE DO RIO DOS SINOS CIÊNCIAS EXATAS E TECNOLÓGICAS Curso: Informática / Ciência da Computação Programação 1I Prof. Osório Fila / Alocação Estática Pag.: 1 - UNIVERSIAE O VALE O RIO OS SINOS IÊNIAS EXATAS E TENOLÓGIAS urso: Informática / iência da omputação Programação II isciplina: Linguagem de

Leia mais

UNIDADE 6 - PROGRAMAÇÃO MODULAR

UNIDADE 6 - PROGRAMAÇÃO MODULAR UNIDADE 6 - PROGRAMAÇÃO MODULAR Até o momento as estruturas de controle (seqüência, seleção e repetição) de um algoritmo definia-o como um bloco lógico (início e fim). À medida que os problemas a serem

Leia mais

2. A influência do tamanho da palavra

2. A influência do tamanho da palavra 1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante a execução de

Leia mais

Exercícios Adicionais

Exercícios Adicionais Exercícios Adicionais Observação: Estes exercícios são um complemento àqueles apresentados no livro. Eles foram elaborados com o objetivo de oferecer aos alunos exercícios de cunho mais teórico. Nós recomendamos

Leia mais

Prog A B C A e B A e C B e C A,B e C Nenhum Pref 100 150 200 20 30 40 10 130

Prog A B C A e B A e C B e C A,B e C Nenhum Pref 100 150 200 20 30 40 10 130 Polos Olímpicos de Treinamento Curso de Combinatória - Nível 2 Prof. Bruno Holanda Aula 2 Lógica II Quando lemos um problema de matemática imediatamente podemos ver que ele está dividido em duas partes:

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

5.1 Sistemas de Arquivos

5.1 Sistemas de Arquivos Capítulo 5 Os Sistemas de Arquivos 5.1 Sistemas de Arquivos Neste capítulo nós iremos examinar, a partir da visão do usuário, as estruturas que possibilitam o armazenamento persistente de informações no

Leia mais

A TI-89 / TI-92 Plus permite também comparar ou manipular números binários bit a bit.

A TI-89 / TI-92 Plus permite também comparar ou manipular números binários bit a bit. Capítulo 20: Bases numéricas 20 Apresentação introdutória de bases numéricas... 344 Introdução e conversão de bases numéricas... 345 Realização de operações matemáticas com números hexadecimais ou binários...

Leia mais

Descrição do Produto. Altus S. A. 1

Descrição do Produto. Altus S. A. 1 Descrição do Produto O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores programáveis da Série Duo. Esta ferramenta permite a programação e a configuração

Leia mais

Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans. Lista de associação de números e mnemônicos para os registradores do MIPS

Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans. Lista de associação de números e mnemônicos para os registradores do MIPS Prova P1 Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans Aluno: 15/abril/2016 Lista de associação de números e mnemônicos para os registradores do MIPS Número (Decimal) Nome

Leia mais

Configurações das notificações do sistema. Mike McBride Tradução: Lisiane Sztoltz

Configurações das notificações do sistema. Mike McBride Tradução: Lisiane Sztoltz Configurações das notificações do sistema Mike McBride Tradução: Lisiane Sztoltz 2 Conteúdo 1 Configurações das notificações do sistema 4 1.1 Aplicativos.......................................... 4 1.1.1

Leia mais

Introdução à Engenharia de Computação

Introdução à Engenharia de Computação Introdução à Engenharia de Computação Tópico: O Computador como uma Máquina Multinível (cont.) José Gonçalves - LPRM/DI/UFES Introdução à Engenharia de Computação Máquina Multinível Moderna Figura 1 Máquina

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 10 Modelagem de atividades Qualquer um pode escrever código que um computador pode entender.

Leia mais

Universidade Estadual do Ceará

Universidade Estadual do Ceará Universidade Estadual do Ceará Felipe de Almeida Xavier Joao Gonçalves Filho Trabalho Circuitos Lógicos Digitais Professor Domingos Sávio 20 de março de 2010 1 Sumário 1 Uma vista por cima 3 2 A macro

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 Microcontrolados

Sistemas Microcontrolados Sistemas Microcontrolados Uma Abordagem com o Microcontrolador PIC 16F84 Nardênio Almeida Martins Novatec Editora Capítulo 1 Introdução Os microcontroladores estão presentes em quase tudo o que envolve

Leia mais

Sistemas de Arquivos. André Luiz da Costa Carvalho

Sistemas de Arquivos. André Luiz da Costa Carvalho Sistemas de Arquivos André Luiz da Costa Carvalho Sistemas de arquivos Sistema de arquivos é o nome que se dá a implementação da organização de dados em discos. Vai desde o acesso a baixo nível até a interface

Leia mais

- Arquitetura de sistemas digitais- Cap 1 - Introdução

- Arquitetura de sistemas digitais- Cap 1 - Introdução - Arquitetura de sistemas digitais- Cap 1 - Introdução Prof. Alan Petrônio - www.ufsj.edu.br/alan - 2012 Conteúdos/propósitos deste capítulo: 1.1 - Relembrando conceitos 1.2 - Arquitetura de computadores

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES 1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula

Leia mais

Questionário Arquitetura e Organização de Computadores

Questionário Arquitetura e Organização de Computadores Questionário Arquitetura e Organização de Computadores Os exercícios desta lista estão organizados em geral seguindo a apresentação do conteúdo em aula. No entanto, alguns exercícios podem requerem conhecimentos

Leia mais

Faculdade de Computação

Faculdade de Computação UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Disciplina : Teoria da Computação Professora : Sandra Aparecida de Amo Lista de Exercícios n o 2 Exercícios sobre Modelos de Máquinas de Turing

Leia mais

O Processador: Caminho de Dados e Controle

O Processador: Caminho de Dados e Controle 22 Capítulo 3 O Processador: Caminho de Dados e Controle O desempenho de um computador é determinado por três fatores principais: o número de instruções executadas, o período do clock e o número de ciclos

Leia mais

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE : 6823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE : 6823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250 1 LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE : 6823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250 O Sistema HCS 2000 é composto por: PROTOCOLO DE COMUNICAÇÃO SISTEMA HCS 2000 v6.x Receptores: dispositivos

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

66 [2] 0x x c

66 [2] 0x x c Prova P1 Disciplina: Organização de Computadores Professor: Ney Laert Vilar Calazans Aluno: 16/setembro/2015 Lista de associação de números e mnemônicos para os registradores do MIPS Número (Decimal) Nome

Leia mais