II. 1 - O conceito de Programa armazenado na memória
|
|
- Leonardo Garrau Castilhos
- 5 Há anos
- Visualizações:
Transcrição
1 1 Arquitetura Von Neumann - notas de aula 05/08/2014 II - Modelo de arquitetura von Neumann (VNA- Von Neumann Architeture). II. 1 - O conceito de Programa armazenado na memória A Arquitetura de von Neumann (VNA -Von Neu mann Architecture, desenvolvida por John von Neumann (Nascido em Budapeste, em 28/12/1903) e colaboradores é a base tecnológica de arquitetura de computadores. A construção do computador baseado neste modelo foi iniciada em 1946 e concluída em 1952 no IAS ( I nstitute of A dvanced S tudies-princeton/usa). O modelo VNA incorpora o conceito de programa armazenado na memória com as seguintes características: Um único controle centralizado (CPU única); Uma memória única para dados e instruções; As instruções devem fazer operações elementares sobre os dados. No modelo VNA, um programa para ser executado deve estar armazenado na memória do computador e as instruções devem ser levadas individualmente da memória para a CPU. Os componentes básicos da arquitetura VNA são: Unidade lógico aritmética (ULA); Memória Principal (MP); Dispositivos de entrada/saída; Unidade de Controle para sincronizar o funcionamento dos componentes. A figura II.1 apresenta o diagrama básico da arquitetura de von Neumann. A ULA, Unidade Lógica e Aritmética, é o componente que realiza as operações aritméticas (+ - * /,...) e lógicas (AND, OR, NOT,... Acumulador (ACC) é uma memória de alguns bits (registrador) que armazena o resultado das operações realizadas pela ULA. A UC (Unidade de Controle) coordena a execução do programa em etapas chamadas de ciclos de execução que consistem em: (1) - Busca da instrução na memória (chamado de ciclo de busca); (2) Interpretação e execução da instrução (ciclo de execução). Após a execução de cada instrução, a CPU inicia a busca na memória principal de uma nova instrução.
2 2 Arquitetura Von Neumann - notas de aula 05/08/2014 A MP ALEM DE TER ARMAZENADO O PROGRAMA EM EXECUÇÃO, também recebe, armazena e fornece dados do processamento assim como pode fornecer e receber dados de outras unidades de entrada e saída (impressora, teclado) Questões atuais: Os computadores pessoais atuais têm apenas uma unidade de CPU? As memórias de dados e programas podem estar em unidades físicas independentes? RESUMO 1. Na arquitetura VNA, as ações computacionais ocorrem na CPU; 2. Instruções e dados ficam armazenados na memória principal até que sejam requeridas pela CPU; 3. Dispositivos de E/S são tratados como se fossem memórias. A CPU pode armazenar ou ler dados em dispositivos de entrada ou de saída de modo análogo ao acesso à memória.
3 3 Arquitetura Von Neumann - notas de aula 05/08/2014 II Modelo preliminar de um sistema computadorizado Os computadores atuais incorporam novos conceitos e tecnologias para melhorar o desempenho da arquitetura Von Neumann: mais velocidade e novos métodos de operação (memória cache, pipeline). A figura II. 2 mostra um diagrama simplificado de arquitetura que inclui o conceito de memória cache. II. 2.2 A memória cache. No modelo VNA, após realizar cada instrução, a CPU busca nova instrução na memória principal ( MP ); Por questões de tecnologia e custos, a MP não consegue atender rapidamente esta solicitação. A CPU fica em estado de espera (wait state) até a chegada de uma nova instrução; A memória cache é de menor quantidade que a MP, porém com tecnologia de processamento próxima à CPU para atender às solicitações com rapidez. A capacidade de memória cache varia desde KiloBytes (KB) até MegaBytes (MB). Servidores possuem memórias cache de alguns MB. Exemplo, ZEON da Intel. Exercício. Pesquise na internet as características tecnológicas de servidores:
4 4 Arquitetura Von Neumann - notas de aula 05/08/2014 II. 2.3 O modelo da CPU (Unidade Central de Processamento) INTEL. As operações básicas das CPU consistem em mover e transformar dados binários, via operações lógicas e aritméticas. A figura mostra um modelo de CPU Intel: arquitetura 80XX. Nota: Um programa é a codificação em linguagem computacional de um algoritmo para resolver um problema específico. Exemplo de operação aritmética realizada pela CPU : A soma entre dois valores binários. Seja a soma dos valores 1234H ( B) H ( B). As letras H e B, indicam valores em Hexadecimal e Binário, respectivamente. Cada um dos valores considerados é denominado de operando e o resultado é denominado de Soma. Sequência de operações para realizar operações de soma. O debug (depurador). Acione o programa command. Execute o programa debug. Conceitos. Prompt de comando: Operação em modo texto :
5 5 Arquitetura Von Neumann - notas de aula 05/08/2014 Que são estes conceitos? Inicialmente, haverá na memória um programa com as instruções (binário) que serão interpretadas pela Unidade de Controle para realizar as ações da CPU. Estas ações podem ser somar o conteúdo de alguns registradores que receberam em seus operandos os valores para operação. Para realizar a soma a instrução em assembly ADD AX, BX instrui a CPU a somar o conteúdo de AX + BX e guardar o resultado em AX. NOTA: Assembly significa linguagem de montagem. ADD é um MNEMONICO que representa SOMA. Esta instrução tem a seguinte simbologia: AX AX + BX. O conteúdo do Registrador AX é somado com o conteúdo do registrador BX. O resultado é armazenado em AX. O conteúdo original de AX é substituído pelo resultado da soma. Exemplo. O registrador AX contem 1234H; o registrador BX contem 1022H. Estes valores são transferidos pelos barramentos internos da CPU para as entradas da ULA que deverá ser instruída a realizar a SOMA destes valores. O resultado deverá ser armazenado em AX. Estas operações são denominadas micro-instruções e as regras desta operação foram definidas durante o projeto da CPU. Após a operação SOMA (ADD), o registrador AX recebe o resultado da soma (1234H H= 2256H). O conteúdo anterior de AX (1234H) é perdido. O valor em BX permanece inalterado.
6 6 Arquitetura Von Neumann - notas de aula 05/08/2014 Exercícios: Sendo AX = 0101H, BX=F0F0, CX=1234H e DX=ABCD, efetue as seguintes operações e apresente os resultados: a) ADD AX, BX AX= BX= b) SUB DX,AXDX= AX c) AND DX,AXDX= AX= d) OR CX,BX CX= FX= XOR AX,BX AX= BX= e) MOV AX, DX AX= DX= Nota: Uma operação muito importante em redes de computadores é o de identificação de redes. Sejam quatro grupos contendo cada um deles 3 valores em base decimal: e A operação AND entre estes valores é usada para identificar a rede. Exercício: Qual o resultado da operação AND entre os valores acima. Faça a operação em grupos de elementos em binário.
7 7 Arquitetura Von Neumann - notas de aula 05/08/2014 II.2.4.b A leitura de memória e o movimento de dados através de barramentos A figura 2 exemplifica o processo de leitura de memória/movimento de dados pelos barramentos. CPU Memória (RAM) CPU Figura 2 - Operação de leitura de memória do conteúdo na posição de endereço 0100H. As setas indicam a direção do movimento de dados, endereço e sinais de controle. Como é identificada um dado na memória? Pelo endereço do dado na memória: Na leitura, o endereço 0100H é colocado no barramento de endereços. A CPU avisa que vai executar leitura enviando um sinal Read pelo barramento de controle. A seguir, a memória disponibiliza (Enable) os dados contidos no endereço 0100H e a CPU pode receber os dados em seus registros internos. Um processo similar ao da leitura (e escrita) da memória é usado para realizar a comunicação da CPU com dispositivos externos
8 8 Arquitetura Von Neumann - notas de aula 05/08/2014 II. 2.4 c - Quantidade de informação disponibilizada pelo barramento de endereços Sob o ponto de vista lógico a memória é uma lista linear de bytes. O endereço do primeiro byte é zero e o endereço do último byte é: 2 n -1. Onde n é o numero de linhas (tamanho) do barramento de endereços. O tamanho máximo de memória de um computador é definido pelo número de linhas do barramento (tamanho) de endereços. Um barramento de endereços com n linhas de comunicação pode endereçar 2 n posições de memória. Um sistema computadorizado com barramento de endereço de 16 bits pode endereçar (2 16 ) posições de memória que tem como endereço inicial 0000 e endereço final Exemplo O 8088 e 8086 são processadores com barramento de endereços de 20 bits. Portanto, podem acessar até (1Mega ou 2 20 ) posições de memória. O barramento de endereços determina o limite físico da memória (RAM) de um sistema computacional. Atualmente os barramentos de endereço tem acima de bits, que lhes permitem acessar 2 32 posições: 4 Giga endereços de memória ou mais. Tamanho dos barramentos de alguns computadores pessoais: = 2 n = dois elevado a n (n=tamanho do barramento) bits 2 20 = Um Mega 80286, 80386sx = Dezesseis Mega 80486, Pentium I = Quatro Giga Nota. Existem valores bem conhecidos para potencias de 2: 2 10 = = = Um Kilo - 1K Um Mega - 1M Um Giga - 1G Valores para potencias de 2 podem ser obtidos pela propriedade matemática: 2 n. 2 m = 2 n+m Exemplo: 2 32 = = 4. Giga Exercícios. Calcule as seguintes capacidades de memória: a) 2 22 = b) 2 16 = c) 2 34 = d) 2 25 =
9 9 Arquitetura Von Neumann - notas de aula 05/08/2014 II. 2.4.d - O Barramento de Controle (não visível ao usuário). O barramento de controle possui os sinais eletrônicos que coordenam a comunicação entre componentes do sistema para envio/recebimento de dados. Pelo barramento de controle seguem informações de status ( a "A CPU está enviando ou recebendo dados": protocolo de comunicação), ou informações do estado de um dispositivo (ligado, desligado, em espera...). Contêm sinais de alimentação, clock e muitos outros que dependem do processo em execução e do dispositivo. II.3 - Execução de uma instrução. Exemplo. Conforme o projeto VNA (Arquitetura de von Neumann), um programa em execução deve estar carregado na memória (RAM). Este exemplo mostra a execução de uma instrução de soma: Forma mnemônica ADD AX,BX Somar o conteúdo dos registradores AX e BX e armazenar o resultado em AX. A forma mnemônica é melhor compreendida pelos programadores em assembly. Esta instrução será traduzida por um programa Assembler (montador) que produzirá um formato entendido pela CPU: Linguagem de máquina ou linguagem de baixo nível. A instrução assembly ADD AX,BX tem o código de máquina correspondente 01D8H. Para executar a instrução ADD AX,BX, a instrução 01D8H deverá ser armazenada na memória em um endereço apontado pelo ponteiro de instruções (IP Instruction Pointer). O IP é um registrador que contém o endereço da próxima instrução a ser executada pela CPU. O conteúdo do IP deverá ser transferido para o barramento de endereços. A memória é instruída a receber este valor para buscar o conteúdo da posição da memória 0100H. A memória devolver pelo barramento de dados o valor 01D8H. A CPU recebe este valor e através da UC interpreta este valor e desenvolve as ações para a ULA realizar a operação requerida (ADD AX, BX). Figura II.7 Movimento de dados na execução da instrução ADD AX, BX.
10 10 Arquitetura Von Neumann - notas de aula 05/08/2014 Exercícios 1 Considere uma CPU Intel 80xx. Responda a) Qual a instrução assembly para realizar a subtração de dois valores que estejam em BX e AX?; Resp. SUB BX,AX Qual é a instrução de máquina? b) Qual a instrução assembly para realizar a soma entre valores que estejam em CX e DX? Resp. ADD CX,DX c) Qual a instrução assembly para realizar a subtração entre valores que estejam em CX e DX. Resp. SUB CX,DX d) Obtenha os códigos correspondentes em linguagem de máquina PARA AS SEGUINTES INSTRUÇÕES. ADD AX, BX. Resp:01D8 ADD BX,AX. Resp: 01C3 SUB AX,BX. Resp: 29D8 SUB BX AX. Resp: 29 C3
11 11 Arquitetura Von Neumann - notas de aula 05/08/2014 Exercícios. 2 Considere um computador operando em modo DOS esteja operando com o DEBUG. Responda: a) Como carregar os registradores com os valores: AX 1012 BX 4572 CX (USE MOV) b) Como executar a soma , após realizar o item a. (USE ADD).
12 12 Arquitetura Von Neumann - notas de aula 05/08/2014 II.3 Histórico da evolução dos computadores e a tecnologia atual.
13 13 Arquitetura Von Neumann - notas de aula 05/08/2014 Exercícios 1. Considerar uma CPU 80XX com os valores os iniciais nos registradores (em hexadecimal). AX=0FF1 BX=123A CX= 0AB0 DX= 0110 IP:0100 Qual será o valor dos registradores após a realização das seguintes instruções: A) - ADD BX,AX AX= BX= B) - OR CX, AX AX= CX= C) XOR AX, DX AX= DX= D) SUB AX,CX AX= CX= E) - MOV CX, DX CX= DX= 2. O diagrama representa a arquitetura 80XX e a conexão via barramentos da CPU com a memória. Considere que o comando R do DEBUG mostrou o seguinte resultado: AX=0ABC BX=0357 CX=0FFF DX=01AB SP=FFEE BP=0000 SI=0000 DI=0000 DS= 0CA0 ES=0CA0 SS= 0CA0 CS=0CAO IP=0100 NV UP EI PL NZ NA PO NC 0CA0: C3 SUB BX,AX A) Complete no diagrama os valores dados nos locais assinalados em negrito.
14 14 Arquitetura Von Neumann - notas de aula 05/08/2014 B) Foi dado o comando T. Complete no diagrama os valores dados nos locais assinalados em negrito. 4 - Assinale V ou F ( ) As memória cache em nível 1 são internas à CPU Indique o valor de x nas seguintes expressões. B= Byte; b=bit; K=1024; M = 1K vezes 1K; 1G = 1M vezes 1K a) b = x Kb x= b) K = xm c) 256KB = xb x= d) 8GB = xb x= Escreva os seis endereços posteriores de 2B12H. Escreva os seis endereços anteriores a 2B12H: Considere uma memória de 1024KB (1024 posições e em cada posição existe 1 Byte). Responda: a ) Qual é o maior endereço desta memória em decimal. b) Qual é o tamanho do barramento de dados? c) Qual é o tamanho do barramento de endereços?
15 15 Arquitetura Von Neumann - notas de aula 05/08/2014 Anexo 1. História da Arquitetura Intel: programas criados a partir de 1978 e evoluções O 8086 tem registradores de 16 bits e um barramento externo de 16 bits, com de endereço de memória de 20 bits (Um Megabyte de memória principal). O 8088 (idêntico ao 8086) possui um barramento de dados externo de 8 bits, e agrega o conceito de segmentação de memória: Um registrador de segmento de 16 bits contêm um apontador para um segmento de memória de até 64 Kb. Usando 4 registradores de segmentos o 8086/8088 é capaz de endereçar até 256 Kb, sem efetuar a troca de segmentos. O Intel 286 introduziu a operação em modo protegido. Um registrador de segmento contém um seletor ou apontador que disponibiliza endereçamento de base de 24 bits, permitindo que a memória física se estenda até 16 MB. Oferece suporte para o gerenciamento de memória virtual e mecanismos de proteção de memória. Além disso, oferece recursos de hardware que permitem ao sistema operacional proteger as aplicações de um usuário entre si. O processador Intel 386 foi o primeiro processador de 32 bits da família Intel. Contém registradores de 32 bits para a manipulação de operando e endereçamento. A memória baixa de cada registrador manteve as propriedades de 16 bits das gerações. Um novo modo virtual do 8086 foi implementado para aumentar a eficiência na execução de instruções criadas para o 8086/88. O barramento de endereços de 32 bits, permite até 4 GB de memória física. Introduziu o conceito de paginação (páginas de 4 Kb) no uso do gerenciamento de memória virtual, o que permitiu mais eficiência aos sistemas operacionais. Foi projetada para suportar a compatibilidade retroativa em nível de código objeto. Este processador foi o primeiro da família Intel a incluir 6 estágios de pipeline: O processador Intel 486 adicionou mais capacidade de execução em paralelo, expandindo as unidades de execução e decodificação de instruções do 386 em cinco estágios de pipeline. Um cache de 8 Kb foi implementado em um chip para aumentar a taxa de execução. Houve a integração do coprocessador x87 no chipset, e suporte a conservação e gerenciamento de energia e outras capacidades para notebooks. O processador Pentium adicionou um segundo caminho de pipeline para execução superescalar (pipelines, conhecidos como " u" e "v"). O cache de primeiro nível (L1) teve o seu tamanho dobrado, com 8 KB dedicados para codificar e os outros 8KB voltados para dados. Os registradores principais são todos de 32 bits, mas os caminhos internos usam 128 e 256 bits, aumentando a taxa de transferência interna de dados. O Intel Pentium 4 opera em velocidades maiores de clock com as seguintes características: Streaming SIMD Extensions 2 (extensão da tecnologia MMX com 144 novas instruções); Suporte a operações de inteiros e ponto flutuante com 128 bits; Recursos para acelerar o processamento de vídeo, voz, encriptação de dados e processamento de imagem e fotos digitais. Throughput 3.2 GB por segundo (3 vezes mais rápido que o Pentium III) Compatibilidade retroativa com aplicações da família Intel de processadores (32 bits).
16 16 Arquitetura Von Neumann - notas de aula 05/08/2014 Anexo 2. Arquitetura AMD Características da arquitetura do AMD Athlon 64. Inovações e recursos da plataforma O processador AMD Athlon 64 (tecnologia AMD64) permite a execução de aplicativos de 32 bits sem necessidade de emulação e incluiu a tecnologia de conexão ponto-a-ponto com periféricos denominada HyperTransport. Controladora de memória integrada ao processador que substitui o FSB (Front Side Bus). Modos de operação A controladora de memória está integrada ao processador (não no chipset da placa-mã) e não existe o FSB (Front Side Bus). As memórias se conectam diretamente a controladora de memória integrada na mesma frequência do processador. A tecnologia HyperTransport é uma conexão ponto a ponto, projetada para aumentar a velocidade da comunicação entre os circuitos integrados periféricos. Os dados são transmitidos em pacotes, de forma similar a um protocolo de rede, usando tecnologia DDR (Double Data Rate) transmitindo dois bits de dados por cada ciclo de clock.
17 17 Arquitetura Von Neumann - notas de aula 05/08/2014 Outros recursos arquitetônicos do processador Os Registradores de Uso Geral ou GPR (General Purpose Registers) tem capacidade de armazenar números de até 64 bits (2 elevado a 64). Além disso, permite endereçar até 1 Terabyte de memória física e 256 Terabytes de memória virtual. O núcleo o Athlon 64 é um processador superescalar de 9 vias (9 instruções simultâneas) agrupadas em 3 unidades ULAs, 3 Unidades de Geração de Endereços(AGU s: Adress-Generation Units) e 3 Unidades de Cálculo de Ponto-Flutuante (FPU s: Floating Point Units).
18 18 Arquitetura Von Neumann - notas de aula 05/08/2014 Apêndice 3. Introdução ao debug O DEBUG (depurador) é um programa para editar/executar programas em ambiente controlado pelo SO, através de instruções em assembly (montagem). Atua diretamente nos registradores da CPU, na memória e dispositivos de entrada e saída. Pode também usar as rotinas do sistema operacional DOS através das rotinas INT x. O depurador opera através de comandos representados por letras. 1 - Para entrar no DEBUG: Digite debug <enter>. - <== este é o prompt do DEBUG. Para sair do DEBUG: Digite q <enter> <== Este comando é derivado de QUIT. Para acesar o HELP, digite?. 1 - HEXA-ARITMETICA : Um comando do DEBUG permite somar e subtrair dois números em hexadecimal. Exemplo: -H 3 2 <enter> <= deixe um espaço separando os parâmetros do comando. A resposta será: Resultado apresentado. Exercícios. EFETUE: -H 2 3 <enter> -H 2 4 <enter> -H 2 5 <enter> -H <enter> 2 - Registradores como variáveis. Os registradores da CPU podem ser utilizados para armazenar as variáveis que serão utilizadas em operações lógicas, de movimento de dados, de controle, de loop, etc. Para visualizar e alterar os registradores digite -R <enter> AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS =1670 ES=1670 SS =1670 CS=1670 IP= 0100 NP UV EIPL NX NA PO NC 1670: F1 ADD SI,CX Os valores apresentados representam os registradores da CPU 8088 e os FLAGS, que são sinalizações resultantes de operações lógicas e aritméticas. A terceira linha apresenta a instrução corrente e o endereço na memória onde está esta instrução. Para alterar/visualizar o conteúdo de um registrador específico digite: -R AX <enter> <== permite visualizar/alterar o conteúdo do registrador AX. Ax 0000 : espera para receber um novo valor para AX. Exercício. Altere os valores dos registradores AX, Bx, CX e DX, para os valores: 1,2,3 e 4.
19 19 Arquitetura Von Neumann - notas de aula 05/08/ A memória. A memória do sistema é montada em blocos de 64KB chamados de SEGMENTOS. As informações (dados e programas) são alocados na memória a partir do endereço 0000:0000. A primeira sequência representa segmento inicial 0000 e a sequência seguinte representa um deslocamento (OFFSET) no segmento 0000 Modificações em conteúdo da memória RAM. A memória RAM pode ser acessada e alterada pelo DEBUG. DIGITE: -E SEGMENTO:OFFSET OU - E OFFSET. Exemplo: - -E100 <enter> O DEBUG define automaticamente os SEGMENTOS de código (CS: CODE SEGMENT), dados (DS:DATA SEGMENT), etc. para operação na sessão de trabalho. O usuário pode alterar estes segmentos através do comando R. OS ENDEREÇOS SEGMENTOS DA MEMÓRIA (área de 64KB de memória) podem ser acessados pela definição de um valor SEGMENTO: OFFSET. Exemplos: -E100 DEBUG. permite alterar o endereço de deslocamento 0100 no segmento definido pelo Exercício. Digite: -E B800:001A <enter> B800:001A 30 <espaço> 30 <espaço> 31 <espaço> 31 <enter>. Explique o que acontece. 4 - Execução de um programa. UM PROGRAMA PREVIAMENTE CARREGADO NA MEMÓRIA RAM PODE SER EXECUTADO PELO DEBUG. Seja o exemplo a seguir. Escreva na posição de memória 0100 a seguinte sequência hexadecimal: -e100 <enter> 01 <espaço> d8 <enter> <== código de máquina para executar [AX} <== [AX] + [BX] DIGITE: R <enter> <=para visualizar os registradores e a memória AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS =1670 ES=1670 SS =1670 CS=1670 IP= 0100 NP UV EI PL NX NA PO NC 1670: D8 ADD AX,BX <== 01D8 é o código de máquina para a soma AX+BX A seguir FAÇA COM QUE O REGISTRO IP APONTE PARA O ENDEREÇO DA INSTRUÇÃO. DIGITE: -R IP <enter> e altere o IP para Para executar uma instrução do pelo DEBUG, digite: -T <enter> == T significa =trace
20 20 Arquitetura Von Neumann - notas de aula 05/08/2014 Linhas sucessivas são executadas pressionando T sucessivamente.
21 21 Arquitetura Von Neumann - notas de aula 05/08/2014 Exercício: Somar CAFE + FAFA. Solução. Carregue AX com CAFE. Comando -R AX <enter> Carregue BX com FAFA. Comando -R BX <enter> Armazene a instrução ADD AX, BX na memória RAM. Comando E 0100 <enter> -01 <espaço> D8 <enter>. Altere o IP para Comando R IP <enter> 0100 <enter>. Certifique-se que tudo está correto. Digite -R<enter>. Analise os dados. Para executar a instrução:-t<enter>. Exercícios: Executar as operações a seguir. São dados os códigos assembly. 01D8 ADD AX,BX [AX] <== [AX] + [BX] 29D8 SUB AX,BX [AX] <== [AX] - [BX] Exercício: Usando o DEBUG criar/executar as operações correspondentes: a) b)
22 22 Arquitetura Von Neumann - notas de aula 05/08/ Saída de dados. INT x. Rotinas do Sistema Operacional A saída de dados dos programas que estão na memória ou em registradores pode ser feita via ROTINAS do sistemas operacional ativadas por meio de INTERRUPÇÕES DE SOFTARE ==> INT X, onde X é um número HEXADECIMAL. Grande número de rotinas do sistema operacional são ativadas pela interrupção INT 21h. A seleção da rotina é feita por um valor armazenado no registrador AH. Como os registradores são definidos na CPU 80XX. Os registradores AX, BX, CX e DX são vistos como duas porções: High (alta) e Low (baixa): Exemplo: AX = AH + AL. Os registradores podem ser alterados via instrução MOV. Exemplos: MOV AX, BX MOV AX,32 MOV AL,32 <=move o conteúdo de BX para AX. <=move o valor 32 para o registro AX. <=move o valor 32 para a parte alta do registro AX. Imprimir um caractere ASCII. Colocamos o valor binário correspondente ao caractere no registro DL, o valor 02 em AL e a seguir a instrução INT 21H. Incluir a instrução INT 20H para o programa encerrar-se normalmente. MOV AL, 02 MOV DL, 2A INT 21 INT 20 O COMANDO ASSEMBLY O comando -A(ssembly) permite o recebimento de instruções por meio de mnemônicos. DIGITE: -a100 <enter> MOV AH,02 <enter> <== IMPRIME NA TELA MOV DL,30<enter> <<== 30 REPRESENTAÇÃO ASCII de 0 (ZERO) INT 21 <enter> INT 20 <enter> Para executar digite G<enter>. O comando G(o) executa um programa a partir do endereço IP, até o seu encerramento normal via INT 20. Pergunta: O que faz o programa?
23 23 Arquitetura Von Neumann - notas de aula 05/08/2014 IMPRESSÃO DE STRING. Função 09 da INT 21. Digite o programa (comando Assembly. A 100<enter>). MOV AH,09 MOV DX,0200 INT 21 INT 20 ; Função 9. Imprime string ; DX é um ponteiro para a área de dados Armazene os seguintes bytes a partir do deslocamento Comando -E0200<enter>. 44 4F ; Estes valores correspondem ao texto ASCII: DOS$. O símbolo $ é um indicador de final de string. Execute o programa. Comando G<enter>. O que faz o programa? Execute o comando: -D200<enter>. O comando D(ump) apresenta um Dumping de memória?
John von Neumann(Budapeste. Desenvolvido no IAS(Institute of Advanced Studies-Princeton\USA). Iniciado em1946 e finalizado em 1952
1 Arquitetura Von Neumann - notas de aula 1º.sem.2012 1. Modelo de Von Neumann John von Neumann(Budapeste -28/12/1903) e colaboradores. Conceito de programa armazenado na memória Desenvolvido no IAS(Institute
Leia maisSSC510 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 mais2. A influência do tamanho da palavra
PROCESSAMENTO 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
Leia mais2º Estudo Dirigido CAP 3
2º Estudo Dirigido CAP 3 1. Cite três exemplos de aspecto na definição e implementação de uma arquitetura que são influenciados pelas características do conjunto de instruções? R.: Operações lógicas e
Leia maisENGENHARIA DE SISTEMAS MICROPROCESSADOS
ENGENHARIA DE SISTEMAS MICROPROCESSADOS PROF. PIERRE VILAR DANTAS AULA 10 01/11/2017 TURMA: 0040- A HORÁRIO: 4N PIERREDANTASBLOG.WORDPRESS.COM 1/43 Objetivos da Aula Conhecer conceitos de processadores
Leia maisSolução Lista de Exercícios Processadores
Solução Lista de Exercícios Processadores Questão 1 A ULA é o dispositivo da CPU que executa operações tais como : Adição Subtração Multiplicação Divisão Incremento Decremento Operação lógica AND Operação
Leia maisULA (ALU) - UNIDADE DE ARITMÉTICA E LÓGICA
FATEC SP - Análise e Desenvolv. De Sistemas - Ambiente Operacional PÁG. 1 II) ELEMENTOS DE HARDWARE: DIAGRAMA DE BLOCOS DE UM COMPUTADOR 1) CPU - UNIDADE CENTRAL DE PROCESSAMENTO RESPONSÁVEL PELA EXECUÇÃO
Leia mais2. 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 maisORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira
ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES Prof. Juliana Santiago Teixeira julianasteixeira@hotmail.com INTRODUÇÃO INTRODUÇÃO O processador é o componente vital do sistema de computação, responsável
Leia maisSistemas de Microprocessadores I Lista de exercícios (questões de provas de semestre anteriores)
Sistemas de Microprocessadores I Lista de exercícios (questões de provas de semestre anteriores) 1 - Fazendo uma comparação entre a arquitetura proposta por Von Neumann e a arquitetura de um microcomputador
Leia maisEstrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
Leia maisOrganização de Computadores 1
Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento
Leia maisNo. de bits. O primeiro IBM PC foi construído com o 8088 (versão de 8 bits do 8086).
Cap2.1 2. Arquitetura do microprocessador 8086 2.1 A família Intel iapx86 (ou 80X86) Processador Co-proc. Ano de introdução No. de bits No. de transistores Velocidade (MHz) 4004-1971 4 2.205-8008 - 1972
Leia maisElementos Físicos do SC e a Classificação de Arquiteturas
Elementos Físicos do SC e a Classificação de Arquiteturas IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 9 e 10/40 Prof.
Leia maisORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES TECNOLOGIAS EM REDES DE COMPUTADORES Semestre 2015.2 Prof. Dsc. Jean Galdino As principais arquiteturas de processadores são: Von Neumann; Harvard. ARQUITETURAS AULA 06 28/10/2015
Leia maisAula 10 Processadores de Propósito Geral
Aula 10 Processadores de Propósito Geral 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 O que é um microprocessador? Máquina
Leia maisCapítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho
Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho http://www.ic.uff.br/~debora/fac! 1 2
Leia maishttp://www.ic.uff.br/~debora/fac! 1 Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho 2
Leia maisMICROPROCESSADORES. Aula 10
MICROPROCESSADORES Aula 10 Conteúdo 1. O QUE É UM PROCESSADOR? 2. HISTÓRICO 3. COMPONENTES 4. INFORMAÇÕES IMPORTANTES 5. LINHA DE PROCESSADORES DA INTEL 6. LINHA DE PROCESSADORES DA AMD 7. REFERÊNCIAS
Leia maisArquitetura de Computadores Conceitos Fundamentais. Graduação em Engenharia Elétrica - UFPR Prof. Carlos Marcelo Pedroso 2016
Arquitetura de Computadores Conceitos Fundamentais Graduação em Engenharia Elétrica - UFPR Prof. Carlos Marcelo Pedroso 2016 Um Computador Muito Simples CPU UC ULA A B PC IR FLAGS SP CS DS SS... 0A 09
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Leia maisProcessador. Processador
Departamento de Ciência da Computação - UFF Processador Processador Prof. Prof.Marcos MarcosGuerine Guerine mguerine@ic.uff.br mguerine@ic.uff.br 1 Processador Organização básica de um computador: 2 Processador
Leia maisProf. Sandro Wambier
Prof. Sandro Wambier São elementos da Arquitetura de um computador: conjunto de instruções de um processador, os modos de endereçamentos, o tipo e tamanho dos dados manipulados pelo processador, ex.: Intel
Leia maisMicroprocessadores CPU. Unidade de Controle. Prof. Henrique
Microprocessadores CPU Unidade de Controle Prof. Henrique Roteiro Registradores; Unidade de Controle Níveis de Complexidade Introdução Um sistema microprocessado conta com diversos dispositivos para um
Leia maisAULA 03: FUNCIONAMENTO DE UM COMPUTADOR
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 03: FUNCIONAMENTO DE UM COMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação O QUE É UM COMPUTADOR?
Leia maisJosé Augusto Fabri. Assembly Básico
José Augusto Fabri Assembly Básico Aritmética em Modo Hexadecimal Operações da adição e subtração em hexadecimal (comando H) Número negativos: Que número representa o FFFF? Aritmética em Modo Hexadecimal
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Conjunto de Instruções Slide 1 Sumário Características de Instruções de Máquina Tipos de Operandos Tipos de Operações Linguagem de Montagem Slide 2 Características
Leia maisARQUITETURA 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 maisII Componentes de um computador
1ª. Aula Introdução 0 Arquitetura x Organização I Os diferentes enfoques II Componentes de um computador 2 ARQUITETURA VISÍVEL P/ O PROGRAMADOR Exemplos: Conjuntos de instruções Largura em bits dos dados
Leia maisConceitos sobre Computadores
Conceitos sobre Computadores Prof. UNESP - São José do Rio Preto Linguagem Computacional Neste tópico veremos: Os Componentes físicos dos computadores O hardware: principais partes dos computadores atuais.
Leia maisTodo processador é constituído de circuitos capazes de realizar algumas operações primitivas:
Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas: Somar e subtrair Mover um dado de um local de armazenamento para outro Transferir um dado para um dispositivo
Leia maisArquitetura de Computadores Aula 10 - Processadores
Arquitetura de Computadores Aula 10 - Processadores Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com 1/21 TÓPICOS ORGANIZAÇÃO COMPONENTES BÁSICOS INSTRUÇÃO DE MÁQUINA CICLO DE INSTRUÇÃO
Leia maisUnidade de Controle. UC - Introdução
Unidade de Controle Prof. Alexandre Beletti (Cap. 3 Weber, Cap.8 Monteiro, Cap. 10,11 Stallings) UC - Introdução Para gerenciar o fluxo interno de dados e o instante em que ocorrem as transferências entre
Leia maisOTermo Assembly significa montagem, ou seja, linguagem
Linguagem Assembly Roteiro N o 01 Fundação Universidade Federal de Rondônia, Núcleo de Ciência e Tecnologia, Departamento de Engenharia - DEE Curso de Bacharelado em Engenharia Elétrica - Disciplina de
Leia maisArquitetura de Computadores. Ciclo de Busca e Execução
Arquitetura de Computadores Ciclo de Busca e Execução Ciclo de Busca e Execução Início Buscar a próxima instrução Interpretar a instrução Executar a instrução Término Funções realizadas pela UCP Funções
Leia maisARQUITETURA 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 maisHardware. Informática
Hardware Informática l Sistema Informatizado Chama-se sistema informatizado a integração que acontece de três componentes básicos: a) Os computadores = hardware b) Os programas = software c) Os seres humanos
Leia maisCPU. CPU Unidade Central de Processamento. Função: leitura, escrita e processamento de dados
CPU CPU Unidade Central de Processamento Função: leitura, escrita e processamento de dados Constituída por: dispositivos que gerem a entrada (leitura) e saída (escrita) de dados; registos (memórias auxiliares)
Leia maisCOMPUTADOR 2. Professor Adão de Melo Neto
COMPUTADOR 2 Professor Adão de Melo Neto Modelo Barramento de Sistema É uma evolução do Modelo de Von Newman. Os dispositivos (processador, memória e dispositivos de E/S) são interligados por barramentos.
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Unidade Central de Processamento (CPU) Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Baseado nos slides do capítulo
Leia maisUniversidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação MATA49 Programação de software básico Arquitetura Intel
Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação MATA49 Programação de software básico Arquitetura Intel Processadores 8086 Registradores: 16 bits 1978 Data bus:
Leia maisArquitetura de Microprocessadores
Arquitetura de Computadores UNIDADE 4 Arquitetura de Microprocessadores Aula nº 13 e 14 1º Período Ano letivo 2017/2018 Lição nº 13 e 14 10-11-2017 Sumário Arquitetura de von Neumann; O CPU BUS Arquitetura
Leia maisARQUITETURA 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 maisCOMPUTADOR. Adão de Melo Neto
COMPUTADOR Adão de Melo Neto 1 PROGRAMA É um conjunto de instruções LINGUAGEM BINÁRIA INTRODUÇÃO Os caracteres inteligíveis são apenas zero(0) e um (1). É uma linguagem de comunicação dos computadores.
Leia maisOrganizaçã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 maisArquitetura de Von Neumann
Arquitetura de Von Neumann Leandro Tonietto Algoritmos e Programação em C++ Curso de Segurança da Informação ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/tsi/apc/arqvonneumann.pdf Fev-2008
Leia maisSEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Apresentação do curso Critério de avaliação Média final = 0.8 * MP + 0.2 * ME onde MP = (P1 + P2) / 2 e ME = Notas
Leia maisOrganização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores
Ciência da Computação Arq. e Org. de Computadores Processadores Prof. Sergio Ribeiro Composição básica de um computador eletrônico digital: Processador Memória Memória Principal Memória Secundária Dispositivos
Leia mais14/3/2016. Prof. Evandro L. L. Rodrigues
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Tópicos do curso Conceitos básicos - Aplicações e utilizações dos microcontroladores
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 2 Introdução: conceitos, máquinas de níveis. Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva O que é um sistema operacional? um provedor de abstrações
Leia maisArquitetura do 8086/8088
Arquitetura do 8086/8088 Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Copyright (c) Walter Fetter Lages p.1 Introdução
Leia maisComputadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.
O uso do computador Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. Exemplos: Modelos meteorológicos. Cálculo estrutural.
Leia maisSistemas Operacionais I
Sistemas Operacionais I Revisão de conceitos Sistemas Operacionais I Dionisio Gava Junior Componentes básicos Componentes Básicos da Tecnologia da Informação Hardware CPU, Memória e Periféricos de E/S.
Leia maisCONJUNTO 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 maissumário 1 bases numéricas 1 2 sistemas de numeração em computação introdução representação de números... 3
sumário 1 bases numéricas 1 1.1 introdução... 2 1.2 representação de números... 3 1.3 transformação entre bases... 4 1.3.1 método polinomial...4 1.3.2 método de subtrações...5 1.3.3 método das divisões...6
Leia maisTecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)
Tecnólogo em Análise e Desenvolvimento de Sistemas Sistemas Operacionais (SOP A2) Conceitos de Hardware e Software Referências: Arquitetura de Sistemas Operacionais. F. B. Machado, L. P. Maia. Editora
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 10 Conjuntos de instruções: Características e funções slide 1 O que é um conjunto de instruções? A coleção completa de instruções
Leia maisArquitetura de Microprocessadores
Arquitetura de Computadores UNIDADE 4 Arquitetura de Microprocessadores Aula nº 13 e 14 1º Período Ano letivo 2017/2018 Lição nº 13 e 14 15-01-2019 Sumário Arquitetura de von Neumann; O CPU BUS Arquitetura
Leia maisLista de Exercícios 2 Prof. Daniel Caetano Solução
Unidade 4 Lista de Exercícios 2 Prof. Daniel Caetano Solução 4.1) Converta os seguintes números decimais para hexadecimal: 145, 226, 1043, 3456 91h, E2h, 413h, D80h 4.2) Sem converter as bases, faça as
Leia maisConjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
Leia maisComponentes de um Computador Típico
Componentes de um Computador Típico Assim como em um aparelho de dvd, no qual é necessário ter o aparelho de dvd e um dvd contendo o filme que será reproduzido, o computador possui a parte física, chamada
Leia maisConjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
Leia mais2ª Lista de Exercícios de Arquitetura de Computadores
2ª Lista de Exercícios de Arquitetura de Computadores 1. Descreva as funções desempenhadas pelos escalonadores de curto, médio e longo prazo em um SO. 2. Cite três motivos pelos quais o controle do processador
Leia maisIntrodução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisCPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3
CPU CPU Funções: Processamento; Controle Componentes: UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3 Processador A função de um computador é executar tarefas
Leia maisArquitetura de Computadores
Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com Unidade 2 Conteúdo Programático Componentes
Leia maisEvolução dos computadores
A máquina de Von Neumann AOC: Arquitetura e Organização de Computadores Evolução dos computadores Caracterizado: Aumento da velocidade dos processadores Diminuição do tamanho dos componentes Aumento da
Leia maisPeriféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 3
Aula Teórica 3 Sumário: Descrição das arquitecturas 8086, 80286, 80386, 80486 e família Pentium. Leitura Recomendada: Capítulos 2, 3, 4, 5, 8, 10, 12, 13 e 14 - Hans-Peter Messmer, The Indispensable PC
Leia maisExecução detalhada de instruções
MIEI Sistemas de Computação 2015/16 Execução detalhada de instruções TPC4 + Guião Teatral Alberto José Proença ------------------------------------------------------------------------------------------------------------------------------------------------
Leia maisORGANIZAÇÃO DE COMPUTADORES O PROCESSADOR E SEUS COMPONENTES
ORGANIZAÇÃO DE COMPUTADORES O PROCESSADOR E SEUS COMPONENTES Prof. Dr. Daniel Caetano 2014-1 Lembretes Recordar a organização interna da CPU Conhecer os registradores de controle Apresentar o ciclo de
Leia maisArquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)
Arquitetura de Computadores Professor: Vilson Heck Junior (Material: Douglas Juliani) Agenda Conceitos Componentes Funcionamento ou tarefas Otimização e desempenho Conceitos Componente de Hardware que
Leia maisSâmia Rodrigues Gorayeb. Arquitetura de Computadores Linguagem de Máquina
Sâmia Rodrigues Gorayeb Arquitetura de Computadores Linguagem de Máquina Arquitetura de Computadores Agenda: Linguagem de máquina 1. Introdução 2. Característica 3. Programas Compilados 4. Programas Interpretados
Leia maisArquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização
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 1 Introdução Arquitetura e Organização 1. Arquitetura
Leia maisSEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga
SEL-614 MICROPROCESSADORES E APLICAÇÕES Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador
Leia maisOrganização de Computadores Aula 05
Organização de Computadores Aula 05 Componente Computador Unidade Central de Processamento (CPU) Memória Unidades de E/S Barramentos Modelo de Von Neumann Apresentado em 1945 Conceito de programa armazenado
Leia maisELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR
ELETRÔNICA DIGITAL II AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br 1º SEMESTRE 2009 CONTEÚDO PROGRAMADO: 1 O que é um computador digital? 2 Como funcionam os computadores 3 O agente
Leia maisUniversidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador
Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação Arquitetura de Computadores I Organização Básica do Computador Gabriel P. Silva Ementa Unidade 2: Organização Lógica e Funcional
Leia maisArquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
Leia maisRegistradores. Os processadores possuem espaços específicos onde são guardados valores, os chamados registradores.
Os processadores possuem espaços específicos onde são guardados valores, os chamados registradores. Esses espaços são parecidos com variáveis de uma linguagem de programação de alto nível, onde se guarda
Leia maisMicroprocessadores 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 maisProjeto de Algoritmos
Projeto de Algoritmos Introdução aos Sistemas Computacionais Prof. Ernani Viriato de Melo / Reginaldo Costa http://www.ernani.eti.br http://reginaldofazu.blogspot.com 2º Semestre - 2008 Conceitos Básicos
Leia maisExecução detalhada de instruções
LEI Sistemas de Computação 2014/15 Execução detalhada de instruções TPC3 + Guião Teatral Alberto José Proença ------------------------------------------------------------------------------------------------------------------------------------------------
Leia mais3. Unidade Central de Processamento
3. Unidade Central de Processamento Um microprocessador é um chip responsável por buscar e executar instruções e dados existentes na memória RAM. Vai de regra as instruções são bastante simples, como por
Leia maisMicro-Arquiteturas de Alto Desempenho. Introdução. Ementa
DCC-IM/NCE UFRJ Pós-Graduação em Informática Micro-Arquiteturas de Alto Desempenho Introdução Gabriel P. Silva Ementa Revisão de Organização de Computadores Hierarquia de Memória Memória Virtual Memória
Leia maisNível da Arquitetura do Conjunto das Instruções
Nível da Arquitetura do Conjunto das Instruções (Aula 11) Visão Geral do Nível ISA Antes de deixarmos o hardware (1) 8 2 Antes de deixarmos o hardware (2) 3 ISA (Instruction Set Architecture) Arquitetura
Leia maisProf. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo
Prof. Benito Piropo Da-Rin UCP ou microprocessador: Circuito Integrado inteligente (capaz de cumprir diferentes funções determinadas por instruções ) CI capaz de efetuar todas as operações necessárias
Leia maisFUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO Cristina Boeres Sistema de Computação! Conjunto de componentes integrados com o objetivo de manipular dados e gerar informações úteis.
Leia maisNome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Qual o primeiro nome do computador à base de transístores?
ANO LETIVO 2018/2019 FICHA DE AVALIAÇÃO DE ARQUITETURA DE COMPUTADORES Módulo Nº: 4 Data: 13/03/20189 Tipo de Prova: Teórica Classificação: O Docente: (Rafael Henriques) Nome: N.º Ano: Turma: Turno: Leia
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Linguagem de Montagem e Linguagem de Máquina Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Conceitos básicos Linguagem/código
Leia maisMAC2166 Introdução à Computação Aula 1 Como Funciona um Computador
MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador Kelly Rosa Braghetto DCC IME USP 25 de março de 2014 MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador DCC IME USP 1
Leia maisModelo de Von Neumann
1 Modelo de Von Neumann Memória UC ALU Entrada Saída ACC 2 Arquitetura de Von Neumann 3 O Computador 4 Processador Microprocessadores São processadores contidos em um único encapsulamento (CI). Microcontroladores
Leia maisINTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO
1 INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO 2 O COMPUTADOR 3 O COMPUTADOR 4 O COMPUTADOR Blocos funcionais 5 TIPOS DE COMPUTADOR Você conhece os diferentes tipos de computador? 6 TIPOS DE COMPUTADOR PC
Leia maisIntrodução à Informática
Introdução à Informática Informática Aplicada Bacharelado em Engenharia de Pesca Flávia Coelho flaviacoelho@ufersa.edu.br 1 Elaborado por Yáskara Menescal e atualizado por Flávia Coelho, em março de 2009
Leia maisX Y Z A B C D
29) A seguinte tabela verdade corresponde a um circuito combinatório de três entradas e quatro saídas. Obtenha a tabela de programação para o circuito em um PAL e faça um diagrama semelhante ao apresentado
Leia maisMicroprocessadores II - ELE 1084
Microprocessadores II - ELE 1084 CAPÍTULO III PROCESSADORES P5 3.1 Gerações de Processadores 3.1 Gerações de Processadores Quinta Geração (P5) Pentium (586) 32 bits; Instruções MMX; Concorrente K5 (AMD).
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Arquitetura de Von Newmann Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Vídeos Vídeo aula RNP http://edad.rnp.br/rioflashclient.php?xmlfile=/ufjf/licenciatura_com
Leia maisDisciplina: 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 maisIntrodução à Organização de Computadores. Aula 8
SEL-0415 Introdução à Organização de Computadores Set de Instruções Modelos de Arquiteturas Aula 8 Prof. Dr. Marcelo Andrade da Costa Vieira INSTRUÇÕES n Padrão de código binário armazenado em um dispositivo
Leia mais