INSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom)

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

Download "INSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom)"

Transcrição

1 UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Informática Arquitectura de Computadores (ACom) LEIC-A, MEIC-A Acetatos das Aulas Teóricas Versão Português Aula N o 05: Título: Sumário: salto (saltos absolutos, saltos relativos); Saltos condicionais; subrotinas;. 2010/2011 Nuno.Roma@ist.utl.pt

2 Arquitectura de Computadores (ACom) Prof. Nuno Roma ACom 2010/11 - DEI-IST 1 / 35 Aula Anterior Na aula anterior... Códigos de representação Representação de valores inteiros Representação de valores fraccionários Vírgula fixa Vírgula flutuante Instruções lógicas e aritméticas do P3 Prof. Nuno Roma ACom 2010/11 - DEI-IST 2 / 35

3 Sumário Hoje: salto: Saltos absolutos Saltos relativos Saltos condicionais subrotinas Bibliografia: Secção 10.5 Prof. Nuno Roma ACom 2010/11 - DEI-IST 3 / 35 Prof. Nuno Roma ACom 2010/11 - DEI-IST 4 / 35

4 da Sequência de Execução Evolução do fluxo de execução do programa: Sequencialmente, em endereços consecutivos; Mudanças abruptas: Saltos condicionais vs. saltos incondicionais; Saltos relativos vs. saltos absolutos; Chamada e retorno de sub-rotinas;. Prof. Nuno Roma ACom 2010/11 - DEI-IST 5 / 35 Prof. Nuno Roma ACom 2010/11 - DEI-IST 6 / 35

5 Saltos Saltos : Exemplos: JUMP, BRANCH; Especificam qual o endereço da próxima instrução a ser executada, através da manipulação do PC: PC <endereço > Exemplo: Etiq1: INC R1 BR Etiq1 Prof. Nuno Roma ACom 2010/11 - DEI-IST 7 / 35 : Transferem o controlo apenas quando uma dada condição se verifica. Exemplo: DEC R1 BR.Z Etiq1 MOV R1, 55AAh Etiq1: ADD R2, R1 Prof. Nuno Roma ACom 2010/11 - DEI-IST 8 / 35

6 : Transferem o controlo apenas quando uma dada condição se verifica. Exemplo: DEC R1 BR.Z Etiq1 MOV R1, 55AAh Etiq1: ADD R2, R1 Quais são as condições de teste? Prof. Nuno Roma ACom 2010/11 - DEI-IST 8 / 35 Quais são as condições de teste? As condições correspondentes ao resultado da última operação aritmética ou lógica são guardadas num registo de estado (RE): Zero (Z) - verdadeira, se o resultado da última operação foi zero; Negativo (N) - verdadeira, se o resultado da última operação foi negativo; Positivo (P) - verdadeira, se o resultado da última operação foi positivo; Transporte (C) - verdadeira, se o resultado da última operação teve transporte; Excesso (O) - verdadeira, se o resultado da última operação exceder a capacidade de representação do processador. Só as instruções de manipulação de dados que envolvem a unidade lógica e aritmética alteram os valores dos bits de estado. Prof. Nuno Roma ACom 2010/11 - DEI-IST 9 / 35

7 : Exemplo: MOV R1, 0003h SUB R1, 0004h BR.Z Etiq1 BR.N Etiq2 Etiq1: MOV R2, 0010h Etiq2: MOV R2, 0040h Qual o fluxo de execução? Prof. Nuno Roma ACom 2010/11 - DEI-IST 10 / 35 : Exemplo: MOV R1, 0003h SUB R1, 0004h BR.Z Etiq1 BR.N Etiq2 Etiq1: MOV R2, 0010h Etiq2: MOV R2, 0040h Qual o fluxo de execução? Qual o valor do registo R2? Prof. Nuno Roma ACom 2010/11 - DEI-IST 10 / 35

8 Saltos Absolutos Relativos Prof. Nuno Roma ACom 2010/11 - DEI-IST 11 / 35 Saltos Absolutos Relativos Duas possibilidades para especificar o endereço de salto: Saltos absolutos - indicam um endereço absoluto em memória; Saltos relativos - indicam um deslocamento relativo à posição actual do PC. Nos saltos relativos são usados menos bits para descrever o endereço de salto. Prof. Nuno Roma ACom 2010/11 - DEI-IST 12 / 35

9 Saltos Absolutos Relativos Vantagens: Saltos absolutos qualquer endereço em memória pode ser especificado; Saltos relativos poupança de espaço na codificação das instruções; programa relocatável - programa continua válido mesmo que seja copiado para posições de memória diferentes daquela onde foi inicialmente localizado. Prof. Nuno Roma ACom 2010/11 - DEI-IST 13 / 35 Saltos Absolutos Relativos Processador P3: Saltos absolutos JMP, JMP.Z, JMP.NC, etc; Exemplo: JMP Etiq1 PC <endereço> Saltos relativos BR, BR.N, BR.NP, etc; Exemplo: BR Etiq2 PC PC + <offset> Cabe ao assembler codificar as instruções. No caso dos saltos relativos, o cálculo do offset é realizado pelo compilador. Prof. Nuno Roma ACom 2010/11 - DEI-IST 14 / 35

10 Saltos Absolutos Relativos Cabe ao assembler codificar as instruções. No caso dos saltos relativos, o cálculo do offset é realizado pelo compilador. Exemplos: Prof. Nuno Roma ACom 2010/11 - DEI-IST 15 / 35 Saltos Absolutos Relativos Cabe ao assembler codificar as instruções. No caso dos saltos relativos, o cálculo do offset é realizado pelo compilador. Exemplos: (00A2h) Loop: DEC R1 (00A3h) BR.NZ Loop (00A4h) MOV R2, R3 Prof. Nuno Roma ACom 2010/11 - DEI-IST 15 / 35

11 Saltos Absolutos Relativos Cabe ao assembler codificar as instruções. No caso dos saltos relativos, o cálculo do offset é realizado pelo compilador. Exemplos: (00A2h) Loop: DEC R1 (00A3h) BR.NZ Loop (00A4h) MOV R2, R3 (00A2h) DEC R1 (00A3h) BR.NZ -2 (00A4h) MOV R2, R3 Prof. Nuno Roma ACom 2010/11 - DEI-IST 15 / 35 Saltos Absolutos Relativos Cabe ao assembler codificar as instruções. No caso dos saltos relativos, o cálculo do offset é realizado pelo compilador. Exemplos: (00A2h) Loop: DEC R1 (00A3h) BR.NZ Loop (00A4h) MOV R2, R3 (00A2h) DEC R1 (00A3h) BR.NZ -2 (00A4h) MOV R2, R3 (00A2h) Loop: DEC R1 (00A3h) JMP.NZ Loop (00A5h) MOV R2, R3 Prof. Nuno Roma ACom 2010/11 - DEI-IST 15 / 35

12 Saltos Absolutos Relativos Cabe ao assembler codificar as instruções. No caso dos saltos relativos, o cálculo do offset é realizado pelo compilador. Exemplos: (00A2h) Loop: DEC R1 (00A3h) BR.NZ Loop (00A4h) MOV R2, R3 (00A2h) DEC R1 (00A3h) BR.NZ -2 (00A4h) MOV R2, R3 (00A2h) Loop: DEC R1 (00A3h) JMP.NZ Loop (00A5h) MOV R2, R3 (00A2h) DEC R1 (00A3h) JMP.NZ 00A2h (00A5h) MOV R2, R3 Prof. Nuno Roma ACom 2010/11 - DEI-IST 15 / 35 Prof. Nuno Roma ACom 2010/11 - DEI-IST 16 / 35

13 Sub-Rotina - Bloco de um programa que desempenha uma tarefa bem definida; Prof. Nuno Roma ACom 2010/11 - DEI-IST 17 / 35 Sub-Rotina - Bloco de um programa que desempenha uma tarefa bem definida; Chamada a uma sub-rotina: CALL Transfere o controlo para a instrução inicial da sub-rotina; Armazena o endereço de onde a sub-rotina foi chamada para que, quando esta terminar, seja possível continuar a execução com a instrução seguinte à instrução CALL; Prof. Nuno Roma ACom 2010/11 - DEI-IST 17 / 35

14 Sub-Rotina - Bloco de um programa que desempenha uma tarefa bem definida; Chamada a uma sub-rotina: CALL Transfere o controlo para a instrução inicial da sub-rotina; Armazena o endereço de onde a sub-rotina foi chamada para que, quando esta terminar, seja possível continuar a execução com a instrução seguinte à instrução CALL; Terminação de uma sub-rotina: RET Transfere o controlo para a instrução que se segue aquela que chamou a sub-rotina; Prof. Nuno Roma ACom 2010/11 - DEI-IST 17 / 35 Sub-Rotina - Bloco de um programa que desempenha uma tarefa bem definida; Chamada a uma sub-rotina: CALL Transfere o controlo para a instrução inicial da sub-rotina; Armazena o endereço de onde a sub-rotina foi chamada para que, quando esta terminar, seja possível continuar a execução com a instrução seguinte à instrução CALL; Terminação de uma sub-rotina: RET Transfere o controlo para a instrução que se segue aquela que chamou a sub-rotina; Em geral, o endereço de retorno é (automaticamente) guardado no topo da pilha. Prof. Nuno Roma ACom 2010/11 - DEI-IST 17 / 35

15 Chamada e terminação de uma sub-rotina: Prof. Nuno Roma ACom 2010/11 - DEI-IST 18 / 35 Passagem de parâmetros para sub-rotinas? Por registos; Por memória; Pela pilha. (veremos depois...) Prof. Nuno Roma ACom 2010/11 - DEI-IST 19 / 35

16 Prof. Nuno Roma ACom 2010/11 - DEI-IST 20 / 35 : Acontecem quando a sequência normal das instruções é alterada por motivos externos (e não só) ao processador; Necessidade de efectuar algum processamento específico; Operações de entrada/saída (teclado, porto série, etc.). Prof. Nuno Roma ACom 2010/11 - DEI-IST 21 / 35

17 Exemplos: Prof. Nuno Roma ACom 2010/11 - DEI-IST 22 / 35 Exemplos: Prof. Nuno Roma ACom 2010/11 - DEI-IST 23 / 35

18 Alternativa ao uso de interrupções: Polling - o processador amostra, a intervalos regulares, o valor sob observação; Problema: sobrecarga grande do processador!!! Prof. Nuno Roma ACom 2010/11 - DEI-IST 24 / 35 Alternativa ao uso de interrupções: Polling - o processador amostra, a intervalos regulares, o valor sob observação; Problema: sobrecarga grande do processador!!! Prof. Nuno Roma ACom 2010/11 - DEI-IST 24 / 35

19 Alternativa ao uso de interrupções: Polling - o processador amostra, a intervalos regulares, o valor sob observação; Problema: sobrecarga grande do processador!!! Melhor solução - : Possibilidade de um dispositivo exterior sinalizar que a sequência normal de instruções deve ser interrompida e que o controlo deve ser transferido para uma rotina de atendimento da interrupção. Prof. Nuno Roma ACom 2010/11 - DEI-IST 24 / 35 Alternativa ao uso de interrupções: Polling - o processador amostra, a intervalos regulares, o valor sob observação; Problema: sobrecarga grande do processador!!! Melhor solução - : Possibilidade de um dispositivo exterior sinalizar que a sequência normal de instruções deve ser interrompida e que o controlo deve ser transferido para uma rotina de atendimento da interrupção. Prof. Nuno Roma ACom 2010/11 - DEI-IST 24 / 35

20 Sinalização das : Cada processador disponibiliza uma ou mais linhas de interrupção que são activadas pelos dispositivos exteriores; Prof. Nuno Roma ACom 2010/11 - DEI-IST 25 / 35 Sinalização das : Cada processador disponibiliza uma ou mais linhas de interrupção que são activadas pelos dispositivos exteriores; Identificação das : Após ter recebido a indicação de que uma interrupção vai ser atendida, o dispositivo utiliza um dos barramentos exteriores para identificar a interrupção - vector de interrupção; uma única linha de interrupção pode sinalizar várias interrupções diferentes! Prof. Nuno Roma ACom 2010/11 - DEI-IST 25 / 35

21 Atendimento das : O processador acede a uma tabela que indica qual o endereço da sub-rotina que deve ser usada para atender o pedido - tabela de rotinas de interrupção; Prof. Nuno Roma ACom 2010/11 - DEI-IST 26 / 35 Atendimento das : O processador acede a uma tabela que indica qual o endereço da sub-rotina que deve ser usada para atender o pedido - tabela de rotinas de interrupção; Transfere o controlo da execução para esta sub-rotina, após a salvaguarda (automática) de: Registo de Estado (RE); Program Counter (PC) Prof. Nuno Roma ACom 2010/11 - DEI-IST 26 / 35

22 Atendimento das : O processador acede a uma tabela que indica qual o endereço da sub-rotina que deve ser usada para atender o pedido - tabela de rotinas de interrupção; Transfere o controlo da execução para esta sub-rotina, após a salvaguarda (automática) de: Registo de Estado (RE); Program Counter (PC) Para que os registos RE e PC sejam correctamente recuperados, as rotinas de atendimento das interrupções devem obrigatoriamente terminar com a instrução RTI (em vez de RET, como habitualmente). Prof. Nuno Roma ACom 2010/11 - DEI-IST 26 / 35 Tabela de rotinas de interrupção: Residente numa zona fixa de memória; Possui tantas entradas quantas as interrupções do processador; Cada entrada contém o endereço do início da rotina de tratamento dessa interrupção. Prof. Nuno Roma ACom 2010/11 - DEI-IST 27 / 35

23 Tabela de rotinas de interrupção: Residente numa zona fixa de memória; Possui tantas entradas quantas as interrupções do processador; Cada entrada contém o endereço do início da rotina de tratamento dessa interrupção. No P3 esta tabela começa no endereço FE00h; Prof. Nuno Roma ACom 2010/11 - DEI-IST 27 / 35 Tabela de rotinas de interrupção: Residente numa zona fixa de memória; Possui tantas entradas quantas as interrupções do processador; Cada entrada contém o endereço do início da rotina de tratamento dessa interrupção. No P3 esta tabela começa no endereço FE00h; Exemplo: Caso seja activada a interrupção n, a execução da rotina de atendimento da interrupção ocorrerá a partir do valor guardado na posição de memória FE00h + n: PC M[FE00h + n] Se for a interrupção 5... PC M[FE05h] Prof. Nuno Roma ACom 2010/11 - DEI-IST 27 / 35

24 NOTA: as interrupções podem ocorrer em qualquer momento, sem que o processador o possa prever... Exemplo: entre a execução de uma instrução aritmética e a instrução de salto condicional que dela depende: Loop: DEC R1 Interrupç~ao!!! BR.Z Loop Daí a necessidade em salvaguardar o Registo de Estado (RE)... Prof. Nuno Roma ACom 2010/11 - DEI-IST 28 / 35 Activação/Inibição das : O programador pode activar um bit de estado (E) de modo a impedir que as interrupções sejam atendidas; Necessário em zonas de código onde a ocorrência de uma interrupção pode causar comportamentos indesejados; Como? Prof. Nuno Roma ACom 2010/11 - DEI-IST 29 / 35

25 Activação/Inibição das : O programador pode activar um bit de estado (E) de modo a impedir que as interrupções sejam atendidas; Necessário em zonas de código onde a ocorrência de uma interrupção pode causar comportamentos indesejados; Como? [P3]: Instruções ENI e DSI. Prof. Nuno Roma ACom 2010/11 - DEI-IST 29 / 35 Activação/Inibição das : O programador pode activar um bit de estado (E) de modo a impedir que as interrupções sejam atendidas; Necessário em zonas de código onde a ocorrência de uma interrupção pode causar comportamentos indesejados; Como? [P3]: Instruções ENI e DSI. No P3 as interrupções são automaticamente inibidas durante o tempo em que o processador executa uma rotina de atendimento de interrupção. Porquê? Prof. Nuno Roma ACom 2010/11 - DEI-IST 29 / 35

26 Activação/Inibição das : É ainda possível filtrar as interrupções que devem ser atendidas ou impedir o atendimento de outras através de uma máscara de interrupções: Colocar a zero o bit com peso igual ao vector de interrupção que se pretende inibir: Prof. Nuno Roma ACom 2010/11 - DEI-IST 30 / 35 Activação/Inibição das : É ainda possível filtrar as interrupções que devem ser atendidas ou impedir o atendimento de outras através de uma máscara de interrupções: Colocar a zero o bit com peso igual ao vector de interrupção que se pretende inibir: Em geral, a máscara reside numa determinada posição de memória do processador: [P3]: endereço FFFAh Prof. Nuno Roma ACom 2010/11 - DEI-IST 30 / 35

27 Activação/Inibição das : É ainda possível filtrar as interrupções que devem ser atendidas ou impedir o atendimento de outras através de uma máscara de interrupções: Colocar a zero o bit com peso igual ao vector de interrupção que se pretende inibir: Em geral, a máscara reside numa determinada posição de memória do processador: [P3]: endereço FFFAh Exemplo: activação das interrupções 0, 1 e 3 Prof. Nuno Roma ACom 2010/11 - DEI-IST 30 / 35 Activação/Inibição das : É ainda possível filtrar as interrupções que devem ser atendidas ou impedir o atendimento de outras através de uma máscara de interrupções: Colocar a zero o bit com peso igual ao vector de interrupção que se pretende inibir: Em geral, a máscara reside numa determinada posição de memória do processador: [P3]: endereço FFFAh Exemplo: activação das interrupções 0, 1 e 3 MOV MOV R1, b M[FFFAh], R1 Prof. Nuno Roma ACom 2010/11 - DEI-IST 30 / 35

28 Passos necessários para a utilização de interrupções: 0. Inicialização do Stack!!! 1. Preenchimento da tabela de interrupções 2. Inicialização da máscara de interrupções 3. Activação das interrupções Prof. Nuno Roma ACom 2010/11 - DEI-IST 31 / 35 Passos necessários para a utilização de interrupções: 0. Inicialização do Stack!!! SP INICIAL EQU FDFFh ; Programa principal Inicio: MOV R7, SP INICIAL MOV SP, R Preenchimento da tabela de interrupções 2. Inicialização da máscara de interrupções 3. Activação das interrupções Prof. Nuno Roma ACom 2010/11 - DEI-IST 31 / 35

29 Passos necessários para a utilização de interrupções: 0. Inicialização do Stack!!! 1. Preenchimento da tabela de interrupções ; Tabela de interrupç~oes ORIG FE00h INT0 WORD... INT1 WORD ResetCont INT2 WORD... ; Rotina de atendimento da interrupç~ao ResetCont: MOV M[Contador], R0 RTI 2. Inicialização da máscara de interrupções 3. Activação das interrupções Prof. Nuno Roma ACom 2010/11 - DEI-IST 31 / 35 Passos necessários para a utilização de interrupções: 0. Inicialização do Stack!!! 1. Preenchimento da tabela de interrupções 2. Inicialização da máscara de interrupções INT MASK ADDR EQU FFFAh INT MASK EQU b ; Programa principal Inicio:... MOV MOV... R7, INT MASK M[INT MASK ADDR], R7 3. Activação das interrupções Prof. Nuno Roma ACom 2010/11 - DEI-IST 31 / 35

30 Passos necessários para a utilização de interrupções: 0. Inicialização do Stack!!! 1. Preenchimento da tabela de interrupções 2. Inicialização da máscara de interrupções 3. Activação das interrupções ; Programa principal Inicio:... ENI... Prof. Nuno Roma ACom 2010/11 - DEI-IST 31 / 35 Exemplo: SP INICIAL EQU FDFFh INT MASK ADDR EQU FFFAh INT MASK EQU b ; Tabela de interrupç~oes ORIG FE00h INT0 WORD ResetCont ; Rotina de atendimento da interrupç~ao ResetCont: MOV M[Contador], R0 RTI ; Programa principal Inicio: MOV R7, SP INICIAL MOV SP, R7 MOV R7, INT MASK MOV M[INT MASK ADDR], R7 ENI... Prof. Nuno Roma ACom 2010/11 - DEI-IST 32 / 35

31 Prof. Nuno Roma ACom 2010/11 - DEI-IST 33 / 35 Conjunto de instruções do P3: Instruções aritméticas; Instruções lógicas; deslocamento; controlo; transferência de dados; Outras instruções. Prof. Nuno Roma ACom 2010/11 - DEI-IST 34 / 35

32 Nota de Agradecimento Agradecimento Algumas páginas desta apresentação foram extraidas de: [1] José Carlos Monteiro, Arquitectura de Computadores, Instituto Superior Técnico (IST), Universidade Técnica de Lisboa, Portugal, Prof. Nuno Roma ACom 2010/11 - DEI-IST 35 / 35

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 5.0 - Português Aula N o 06: Título: : entradas e saídas, interrupções e temporizador Sumário: desenvolvimento do ; ; Entradas

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 06: Título: : entradas e saídas, interrupções e temporizador Sumário: desenvolvimento do ; ; Entradas

Leia mais

Conjunto de Instruções (ISA) I

Conjunto de Instruções (ISA) I Conjunto de Instruções (ISA) I José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-10-16 José Costa (DEI/IST) Conjunto de Instruções

Leia mais

Arquitectura de Computadores 2007/2008 2º Semestre 1º Teste (A) - 30/04/2008. Folha de Respostas

Arquitectura de Computadores 2007/2008 2º Semestre 1º Teste (A) - 30/04/2008. Folha de Respostas Arquitectura de Computadores 00/00 º Semestre º Teste (A) - 0/0/00 Número: Nome: INSTRUÇÕES: - A duração da prova é de, horas. - Responda apenas nesta Folha de Respostas ; nada mais será recebido. - Identifique

Leia mais

Conjunto de Instruções (ISA) II

Conjunto de Instruções (ISA) II Conjunto de Instruções (ISA) II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-10-18 José Costa (DEI/IST) Conjunto de Instruções

Leia mais

Arquitectura de Computadores 2011/2012 2º Semestre 1º Teste - Repescagem - 27/06/2012

Arquitectura de Computadores 2011/2012 2º Semestre 1º Teste - Repescagem - 27/06/2012 Arquitectura de Computadores 2011/2012 2º Semestre 1º Teste - Repescagem - 27/06/2012 Número: Nome: INSTRUÇÕES: - A duração da prova é de 2 horas. - Preencha imediatamente o seu número e nome de forma

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Fundamentos (9, 10.1 a 10.3) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico

Leia mais

Arquitectura de Computadores 2011/2012 2º Semestre 1º Teste (A) - 11/04/2012

Arquitectura de Computadores 2011/2012 2º Semestre 1º Teste (A) - 11/04/2012 Arquitectura de Computadores 2011/2012 2º Semestre 1º Teste (A) - 11/04/2012 Número: Nome: INSTRUÇÕES: - A duração da prova é de 2 horas. - Preencha imediatamente o seu número e nome de forma bem legível,

Leia mais

INSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom)

INSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom) UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Informática Arquitectura de Computadores (ACom) LEIC-A, MEIC-A Acetatos das Aulas Teóricas Versão 1.0 - Português Aula

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Geração do Código Objecto (10.7 e 10.8) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior

Leia mais

INSTITUTO SUPERIOR TÉCNICO

INSTITUTO SUPERIOR TÉCNICO INSTITUTO SUPERIOR TÉCNICO Arquitectura de Computadores 2 o Semestre (2010/2011) LEIC-A, MEIC-A Departamento de Engenharia Informática 1 o Teste (A) - 7 de Abril de 2011 Duração: 1h30 + 0h30 Regras: O

Leia mais

Arquitectura de Computadores 2006/2007 2º Semestre Repescagem 1º Teste - 11/07/2007. Folha de Respostas

Arquitectura de Computadores 2006/2007 2º Semestre Repescagem 1º Teste - 11/07/2007. Folha de Respostas Arquitectura de Computadores 00/00 º Semestre Repescagem 1º Teste - /0/00 Número: Nome: INSTRUÇÕES: - A duração da prova é de 1, horas. - Responda apenas nesta Folha de Respostas ; nada mais será recebido.

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Ano Lectivo de 2008/2009 2 o Semestre 1 o Teste 20 de Abril de 2009 Duração: 1h30+0h30 - O teste é sem consulta, apenas tem disponível o anexo que lhe deverá ter sido entregue

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 5.0 - Português Aula N o 13: Título: P3 - Sumário: Unidade de do P3 (micro-sequenciador, teste de variáveis, memórias de mapeamento,

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 08: Título: Sumário: Programação em (programação estruturada, comentários, constantes); Exemplos de

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Ano Lectivo de 2009/2010 2 o Semestre 1 o Teste 16 de Abril de 2010 Duração: 1h30+0h30 - O teste é sem consulta, apenas tem disponível o anexo que lhe deverá ter sido entregue

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 20: Título: Sumário: Sistema de primária (ciclo de acesso, memória estática, memória dinâmica, planos

Leia mais

Arquitectura de Computadores 3º TESTE

Arquitectura de Computadores 3º TESTE Arquitectura de Computadores 3º TESTE Ano Lectivo: 2008/2009 Data: 6 de Janeiro de 2008 INFORMAÇÕES GERAIS Duração: 2h00 1. Mantenha na secretária apenas a sua identificação e uma caneta (azul ou preta).

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Tópicos Avançados de Arquitectura de Computadores (15) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto

Leia mais

INSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom)

INSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom) UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Informática Arquitectura de Computadores (ACom) LEIC-A, MEIC-A Acetatos das Aulas Teóricas Versão 1.0 - Português Aula

Leia mais

Prova de Arquitectura de Computadores (21010) Data: 5 de Fevereiro de 2009

Prova de Arquitectura de Computadores (21010) Data: 5 de Fevereiro de 2009 Ministério da Ciência, Tecnologia e Ensino Superior Curso:... Prova de Arquitectura de Computadores (21010) Data: 5 de Fevereiro de 2009 Nome:... Nº de Estudante:... B. I. nº... Assinatura do Vigilante:...

Leia mais

Arquitetura de Um Processador I

Arquitetura de Um Processador I Arquitetura de Um Processador I José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-11-08 José Costa (DEI/IST) Arquitetura de

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 14: Título: Sumário: do P3 - Microprogramação Unidade de do P3; Unidade de do P3 (micro-sequenciador,

Leia mais

Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores Introdução à Arquitetura de Computadores 2014/2015 1º Semestre 2º Teste 28 de Janeiro de 2015 Duração: 1h30 - O teste é sem consulta, apenas tem disponível o anexo que lhe deverá ter sido entregue com

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Microprocessadores são Máquinas de Estado Seqüenciais Síncronas que operam mediante a execução de uma seqüência de códigos binários armazenados em memória. Prof. Adilson Gonzaga 1 As ordens ou comandos

Leia mais

Nível da Arquitetura do Conjunto das Instruções

Nível da Arquitetura do Conjunto das Instruções Fluxo Seqüencial de Controle e Desvios (1) Nível da Arquitetura do Conjunto das Instruções (Aula 13) Fluxo de Controle Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Fluxo

Leia mais

Prova de Arquitectura de Computadores (21010) Data: 23 de Junho de 2009

Prova de Arquitectura de Computadores (21010) Data: 23 de Junho de 2009 Ministério da Ciência, Tecnologia e Ensino Superior Curso:... Prova de Arquitectura de Computadores (21010) Data: 23 de Junho de 2009 Nome:... Nº de Estudante:... B. I. nº... Assinatura do Vigilante:...

Leia mais

Microprocessadores I ELE Conjunto de Instruções do Microprocessador 8085 Aula 9 - PILHA E SUBROTINAS -

Microprocessadores I ELE Conjunto de Instruções do Microprocessador 8085 Aula 9 - PILHA E SUBROTINAS - Microprocessadores I ELE 1078 Conjunto de Instruções do Microprocessador 8085 Aula 9 - PILHA E SUBROTINAS - 9.1 - Grupos de Instruções As instruções no 8085 são distribuídas em 5 grupos: 1. Grupo de transferência

Leia mais

Arquitectura de Computadores 2007/2008 2º Semestre Repescagem 1º Teste - 03/07/2008

Arquitectura de Computadores 2007/2008 2º Semestre Repescagem 1º Teste - 03/07/2008 Arquitectura de Computadores 2007/2008 2º Semestre Repescagem 1º Teste - 03/07/2008 INSTRUÇÕES: - A duração da prova é de 1,5 horas. - Responda apenas nos locais indicados. - Identifique todas as folhas

Leia mais

CONJUNTO DE INSTRUÇÕES

CONJUNTO DE INSTRUÇÕES CONJUNTO DE INSTRUÇÕES 1 CARACTERÍSTICAS DE INSTRUÇÕES DE MÁQUINA Quando um programador usa uma linguagem de alto-nível, como C, muito pouco da arquitetura da máquina é visível. O usuário que deseja programar

Leia mais

Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores LICENCIATURA EM ENGENHARIA INFORMÁTICA E DE COMPUTADORES Introdução à Arquitetura de Computadores Tutorial do P3 Referência 2014 / 2015 INSTITUTO SUPERIOR TÉCNICO Paulo Lopes, José Costa 2014/2015 2 1.

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Processamento Unidade de Controlo Conjunto de Instruções (CPU) Unidade de Entrada/Saída

Leia mais

Nível do Conjunto de Instruções Prof. Edson Pedro Ferlin

Nível do Conjunto de Instruções Prof. Edson Pedro Ferlin 1 Definições Nível ISA (Instruction Set Architecture). Está posicionado entre o nível da microarquitetura e o nível do sistema operacional. É a interface entre o software e o hardware. Nesse nível está

Leia mais

Prova de Arquitectura de Computadores (21010) Data: 5 de Fevereiro de 2009

Prova de Arquitectura de Computadores (21010) Data: 5 de Fevereiro de 2009 Ministério da Ciência, Tecnologia e Ensino Superior Curso:... Prova de Arquitectura de Computadores (21010) Data: 5 de Fevereiro de 2009 Nome:... Nº de Estudante:... B. I. nº... Assinatura do Vigilante:...

Leia mais

Prova de Arquitectura de Computadores (21010) Data: 12 de Fevereiro de 2010

Prova de Arquitectura de Computadores (21010) Data: 12 de Fevereiro de 2010 Ministério da Ciência, Tecnologia e Ensino Superior Curso:... Prova de Arquitectura de Computadores (21010) Data: 12 de Fevereiro de 2010 Nome:... Nº de Estudante:... B. I. nº... Assinatura do Vigilante:...

Leia mais

Aula 14 Funcionamento de Processadores (Visão específica)

Aula 14 Funcionamento de Processadores (Visão específica) Aula 14 Funcionamento de Processadores (Visão específica) Com base nas aulas de Prof. José Delgado (autorizado) Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 22: Título: Sumário: cache; cache por blocos; Política de substituição; Tratamento das operações de

Leia mais

Microprocessadores 1º Ano - LECOM. Universidade do Minho Dept. De Electrónica Industrial

Microprocessadores 1º Ano - LECOM. Universidade do Minho Dept. De Electrónica Industrial Microprocessadores 1º Ano - LECOM Universidade do Minho Dept. De Electrónica Industrial 1 Interrupções: Motivação Pretende-se desenvolver um sistema que sintetize uma onda quadrada com um frequência de

Leia mais

Microprocessadores. Arquitectura Geral de Microprocessador

Microprocessadores. Arquitectura Geral de Microprocessador Arquitectura Geral de Microprocessador António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal pinheiro@ubi.pt Modelo de von Neuman Barramento de Endereços µprocessador Memória Entrada/Saída

Leia mais

Microprocessadores I ELE Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios

Microprocessadores I ELE Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios Microprocessadores I ELE 1078 Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios Grupos de Instruções do 8085 As instruções no 8085 são distribuídas em 5 grupos: 1. Grupo de transferência da

Leia mais

MICROPROCESSADORES 3º TESTE

MICROPROCESSADORES 3º TESTE Nº MICROPROCESSADORES 3º TESTE Ano Lectivo: 25/26 Data: 6 de Junho de 26 Ano Curricular: 1º Ano 2º Semestre Duração:2h INFORMAÇÕES GERAIS 1. Identifique todas as folhas do enunciado com nome e número antes

Leia mais

Arquitetura de Um Computador

Arquitetura de Um Computador Arquitetura de Um Computador José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-09-20 José Costa (DEI/IST) Arquitetura de Um

Leia mais

Conjuntos de Instruções

Conjuntos de Instruções Capítulo 11 Conjuntos de Instruções Este capítulo é dedicado ao estudo de algumas alternativas possíveis para a arquitectura do conjunto de instruções de um processador. Como caso de estudo concreto, utiliza-se

Leia mais

Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores Introdução à Arquitetura de Computadores 2013/2014 1º Semestre 2º Teste 1 de Fevereiro de 2014 Duração: 1h30 - O teste é sem consulta, apenas tem disponível o anexo que lhe deverá ter sido entregue com

Leia mais

Interrupções por hardware

Interrupções por hardware Interrupções Existem interrupções por software e por hardware, embora as que nos interessem mais neste contexto sejam as interrupções por hardware As interrupções por software são instruções que causam

Leia mais

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado)

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado) Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado) Capítulo 3 Concorrência Agenda Introdução Interrupções e exceções Operações de Entrada/Saída Buffering

Leia mais

Grupo I (5 valores) CD AB

Grupo I (5 valores) CD AB Grupo I (5 valores) Ministério da Ciência, Tecnologia e Ensino Superior 1. [2] Considere o seguinte mapa de Karnaugh da função F(A,B,C,D). Simplifique a função de modo a obter uma soma de produtos, e um

Leia mais

INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA

INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA Engenharia de Eletrónica e Telecomunicações e de Computadores e Engenharia Informática e de Computadores e Engenharia Informática, Redes e Telecomunicações INSTITUTO

Leia mais

FCA - Editora de Informática xv

FCA - Editora de Informática xv Índice Geral Agradecimentos ix Prefácio xi Índice das Simulações xxv 1 - Introdução ao mundo dos computadores 1 1.1 O computador como ferramenta... 2 1.2 A importância dos computadores... 4 1.3 Processamento

Leia mais

CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP)

CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP) CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP) 1 LINGUAGENS Conhecida pelo PROCESSADOR Conhecida pelo Usuário COMPILADOR LINGUAGEM DE ALTO NÍVEL LINGUAGEM ASSEMBLY 2 INSTRUÇÕES EM ASSEMBLY Para programar

Leia mais

Prova de Arquitectura de Computadores (21010) Data: 18 de Junho de 2010

Prova de Arquitectura de Computadores (21010) Data: 18 de Junho de 2010 Ministério da Ciência, Tecnologia e Ensino Superior Curso:... Prova de Arquitectura de Computadores (21010) Data: 18 de Junho de 2010 Nome:... Nº de Estudante:... B. I. nº... Assinatura do Vigilante:...

Leia mais

Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação. Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 23: Título: Sumário: Máquinas de Estado Microprogramadas: Endereçamento Expĺıcito/Impĺıcito Projecto de máquinas

Leia mais

Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores Introdução à Arquitetura de Computadores 2013/2014 1º Semestre 2º Teste 17 de Janeiro de 2014 Duração: 1h30 - O teste é sem consulta, apenas tem disponível o anexo que lhe deverá ter sido entregue com

Leia mais

Arquitectura de Computadores. Dicas e Truques do Assembly do P3

Arquitectura de Computadores. Dicas e Truques do Assembly do P3 Instituto Superior Técnico Arquitectura de Computadores Dicas e Truques do Assembly do P3 Prof. Renato Nunes Versão 2.0 03/03/2008 1. Introdução Este documento contém vários pedaços de código, instruções

Leia mais

Programação de Microprocessadores. Programação de Microprocessadores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Programação de Microprocessadores. Programação de Microprocessadores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Programação de Microprocessadores Microprocessadores são Máquinas de Estado Seqüenciais Síncronas que operam mediante a execução de uma seqüência de códigos binários

Leia mais

CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP)

CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP) CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP) 1 LINGUAGENS Constituída de seqüência de zeros (0) e uns (1) Cada instrução em ASSEMBLY constitui-se em um mnemônico (uma forma fácil de se lembra) de uma

Leia mais

1 REPRESENTAÇÃO DIGITAL DE INFORMAÇÃO Bases de Numeração Representação de Números em Base 2 5

1 REPRESENTAÇÃO DIGITAL DE INFORMAÇÃO Bases de Numeração Representação de Números em Base 2 5 PREFÁCIO 1 REPRESENTAÇÃO DIGITAL DE INFORMAÇÃO 1 1.1 Bases de Numeração 3 1.1.1 Representação de Números Inteiros em Base b 3 1.1.2 Representação de Números em Base 2 5 1.1.3 Representação de Números Fraccionários

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Ministério da Educação e Ciência U.C. 2 Arquitectura de Computadores 5 de Fevereiro de 27 INSTRUÇÕES O tempo de duração da prova de exame é de 2 horas, acrescida de 3 minutos de tolerância. O estudante

Leia mais

PARTE II - CONJUNTO DE INSTRUÇÕES ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR

PARTE II - CONJUNTO DE INSTRUÇÕES ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR PARTE II - CONJUNTO DE INSTRUÇÕES ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR Introdução Instruções são representadas em linguagem de máquina (binário) E x i s t e m l i n g u a g e n

Leia mais

Organização e Projeto de Computadores

Organização e Projeto de Computadores Organização e Projeto de Computadores 1 Processamento no Computador Operações principais: leitura de instrução do programa leitura de dados processamento: execução da instrução escrita de resultado entrada/saída

Leia mais

SSC510 Arquitetura de Computadores 1ª AULA

SSC510 Arquitetura de Computadores 1ª AULA SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura

Leia mais

As 5 partes fundamentais. Linguagem de Programação Pinagem Características Elétricas Ambiente de Desenvolvimento Integrado - IDE

As 5 partes fundamentais. Linguagem de Programação Pinagem Características Elétricas Ambiente de Desenvolvimento Integrado - IDE SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Como conhecer/estudar um Microprocessador/Microcontrolador As 5 partes fundamentais Programação de Microprocessadores Prof: Evandro L. L. Rodrigues Arquitetura

Leia mais

Microprocessadores 1º Ano - LECOM

Microprocessadores 1º Ano - LECOM Microprocessadores 1º Ano - LECOM Universidade do Minho Dept. De Electrónica Industrial 1 Interrupções: Motivação Pretende-se desenvolver um sistema que sintetize uma onda quadrada com um frequência de

Leia mais

Símbolos e abreviaturas utilizadas na descrição das instruções

Símbolos e abreviaturas utilizadas na descrição das instruções Símbolos e abreviaturas utilizadas na descrição das instruções acumulador registo A addr endereço de 16 bits data quantidade de 8 bits data 16 quantidade de 16 bits byte 2 segundo byte da instrução byte

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 24: Título: Sumário: - II ; memória virtual - caches. 2014/2015 Nuno.Roma@tecnico.ulisboa.pt Arquitectura

Leia mais

Instruções. Maicon A. Sartin

Instruções. Maicon A. Sartin Instruções Maicon A. Sartin SUMÁRIO Introdução Instruções Formatos de instruções Conjuntos de instruções Execução de instruções Introdução a Linguagem de Montagem Introdução a Linguagem de Montagem Níveis

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Nuno Cavaco Gomes Horta / Paulo Lopes Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Processamento Unidade de Controlo Conjunto de Instruções (CPU) Unidade de

Leia mais

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 04: ASPECTO BÁSICO DO PROJETO DE UMA CPU SIMPLES E LINGUAGEM DE MONTAGEM Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia

Leia mais

2.1 Circuitos electrónicos analógicos Circuitos electrónicos digitais...29

2.1 Circuitos electrónicos analógicos Circuitos electrónicos digitais...29 Índice Geral Agradecimentos... vii Prefácio... ix Índice Geral... xiii Índice das Simulações... xxiii Índice das Figuras... xxvii Índice das Tabelas... xli Índice dos Programas... li 1 - Introdução ao

Leia mais

INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA

INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA Engenharia de Eletrónica e Telecomunicações e de Computadores e Engenharia Informática e de Computadores e Engenharia Informática, Redes e Telecomunicações INSTITUTO

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 5.0 - Português Aula N o 23: Título: Sumário: - II ; memória virtual - caches. 2015/2016 Nuno.Roma@tecnico.ulisboa.pt Arquitectura

Leia mais

Sistemas de Entrada e Saídas III

Sistemas de Entrada e Saídas III Sistemas de Entrada e Saídas III José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2014-12-10 José Costa (DEI/IST) Sistemas de

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 25 Conjunto de Instruções: Características e Funções Rodrigo Hausen 10 de novembro de 2011 http://cuco.pro.br/ach2034 1/92 Apresentação 1. Bases Teóricas 2. Organização

Leia mais

Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Microprograma

Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Microprograma Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Microprograma Aula Anterior Na aula anterior: Projecto de máquinas de estados microprogramadas: Circuito de dados Circuito de controlo Implementação

Leia mais

Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores Introdução à Arquitetura de Computadores José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2014-09-17 José Costa (DEI/IST) Introdução

Leia mais

Organização e Arquitetura de Computadores INTRODUÇÃO

Organização e Arquitetura de Computadores INTRODUÇÃO Organização e Arquitetura de Computadores INTRODUÇÃO A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo

Leia mais

INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA

INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA Engenharia de Eletrónica e Telecomunicações e de Computadores e Engenharia Informática e de Computadores INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA 1.º Trabalho

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-1 Objetivos Conhecer o processador Compreender os registradores

Leia mais

Assembly Sintaxe do Assembly. Instruções que afectam Flags. Aplicações de Microprocessadores 2006/2007

Assembly Sintaxe do Assembly. Instruções que afectam Flags. Aplicações de Microprocessadores 2006/2007 Assembly 8051 Aplicações de Microprocessadores 2006/2007 Sintaxe do Assembly [Label] Op-code [Operando] [Comentário] tabela: movc a,@a+dptr ; vai à tabela buscar o seu correspondente ASCII 2 2 Instruções

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Ministério da Educação e Ciência U.C. 2 Arquitectura de Computadores 5 de Fevereiro de 25 INSTRUÇÕES O tempo de duração da prova de exame é de 2 horas, acrescida de 3 minutos de tolerância. O estudante

Leia mais

A arquitectura IA32. A arquitectura de um processador é caracterizada pelo conjunto de atributos que são visíveis ao programador.

A arquitectura IA32. A arquitectura de um processador é caracterizada pelo conjunto de atributos que são visíveis ao programador. A arquitectura IA32 A arquitectura de um processador é caracterizada pelo conjunto de atributos que são visíveis ao programador. Tamanho da palavra Número de registos visíveis Número de operandos Endereçamento

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Conjunto de Instruções Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes - UFERSA

Leia mais

O estudo da arquitectura de computadores efectua-se com recurso à Abstracção

O estudo da arquitectura de computadores efectua-se com recurso à Abstracção ARQUITECTURA DE COMPUTADORES O estudo da arquitectura de computadores efectua-se com recurso à Abstracção Podemos ver um computador de várias formas. Para um utilizador normalmente o computador é a aplicação

Leia mais

ANEXO de Arquitectura de Computadores Informação sobre o Processador P3 Abril 2005

ANEXO de Arquitectura de Computadores Informação sobre o Processador P3 Abril 2005 ANEXO de Arquitectura de Computadores Informação sobre o Processador P3 Abril 2005 POR AVOR: não escreva ou danifique este anexo devolva-o no final do exame Registos O processador P3 contém os seguintes

Leia mais

Acetatos de apoio às aulas teóricas

Acetatos de apoio às aulas teóricas Microprocessadores e Aplicações Acetatos de apoio às aulas teóricas Ana Cristina Lopes Dep. Engenharia Electrotécnica http://orion.ipt.pt anacris@ipt.pt Ana Cristina Lopes, 24 de Outubro de 2004 Microprocessadores

Leia mais

SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES

SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES SEL 0415 Aula 11 Microcontrolador 8051 Parte 3 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 415 INTERRUPÇÃO Estrutura de Interrupção do 8051 n 5 Fontes [ 2 Externas

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Conjunto de Instruções Prof. Sílvio Fernandes

Leia mais

7. A pilha e subrotinas

7. A pilha e subrotinas Cap7.1 7. A pilha e subrotinas 7.1 Organização da Pilha (stack) Stack: estrutura de dados de uma dimensão organizada em algum trecho (segmento) da Memória; o primeiro item adicionado é o último a ser removido

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 23: Título: Sumário: Memória paginada; Tabela de páginas; Tabela de páginas hierárquica. 2014/2015

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Msc. Tiago Alves de Oliveira Objetivos Conhecer o processador Compreender os registradores

Leia mais

NEANDERWIN. Algumas características do processador Neander são:

NEANDERWIN. Algumas características do processador Neander são: NEANDERWIN O NeanderWin é um simulador da máquina Neander, definida no livro do Raul F. Weber (UFRGS), Fundamentos de Arquitetura de Computadores, Ed. Sagra Luzzatto. A máquina original foi estendida aqui

Leia mais

Arquitectura de Computadores MEEC (2014/15 2º Sem.)

Arquitectura de Computadores MEEC (2014/15 2º Sem.) Arquitectura de Computadores MEEC (2014/15 2º Sem.) Unidade de Controlo Prof. Nuno Horta PLANEAMENTO Introdução Unidade de Processamento Unidade de Controlo Arquitectura do Conjunto de Instruções Unidade

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-2 Objetivos Conhecer o processador Compreender os registradores

Leia mais

Arquitectura de Computadores

Arquitectura de Computadores Ministério da Educação e Ciência U.C. 2 Arquitectura de Computadores 26 de julho de 2013 INSTRUÇÕES O tempo de duração da prova de exame é de 2 horas, acrescida de 30 minutos de tolerância. O estudante

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 5.0 - Português Aula N o 27: Título: Sumário: Estrutura interna de um PC Estrutura interna de um PC; Sistema de entradas e saídas

Leia mais

Arquitetura e Organização de Processadores. Aula 4. Pipelines

Arquitetura e Organização de Processadores. Aula 4. Pipelines Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Arquitetura e Organização de Processadores Aula 4 Pipelines 1. Introdução Objetivo: aumento de

Leia mais

Disciplina: Arquitetura de Computadores

Disciplina: Arquitetura de Computadores Disciplina: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof a. Carla Katarina de Monteiro Marques UERN Introdução Responsável por: Processamento e execução de programas armazenados na

Leia mais