Download - Process Ad Or
![Page 1: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/1.jpg)
Introdução a Arquitetura de Computadores
Visão Geral
![Page 2: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/2.jpg)
Conceitos Fundamentais
� Computador: Máquina programável, de
propósito geral, que processa informação.
� Programa: Seqüência de instruções (de uma
dada linguagem de programação) que
operam sobre dados, realizando um
processamento de informação específico.
![Page 3: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/3.jpg)
Arquitetura
� Operador vs. Máquina
![Page 4: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/4.jpg)
Arquitetura
� Arquitetura de von Newmann
![Page 5: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/5.jpg)
Componentes
� Memória: Armazena dados e programas.
� Processador: – Executa programas armazenados na memória
– Interpreta suas instruções, ou seja, buscando as instruções na memória
– Decodifica as instruções e executa, uma após a outra.
– CPU - Central Processing Unit
![Page 6: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/6.jpg)
Componentes
� Dispositivos de Entrada e Saída:
– Estabelecem comunicação com o mundo externo (operador ou outros dispositivos).
– (E/S ou I/O - Input/Output)
� Barramento:
– Conjunto de conexões elétricas (e lógicas) paralelas que permite a transmissão de:
� dados, endereços e sinais de controle entre os diversos módulos
funcionais do computador.
![Page 7: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/7.jpg)
Problemas
� O Processador sócompreende binário
� Isso acontece pois ele éfeito por circuitos lógicos
� Numa maquina com 4
bits 2 + 2 seria:
– 0010 001 0010
![Page 8: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/8.jpg)
Solução
� Criar linguagens intermediarias entre o
operador e a máquina;
Nível dos Circuitos
Nível Intermediário 2
Nível Intermediário 1
Nível do ProgramadorConversor 1
Conversor 3
Conversor 2
![Page 9: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/9.jpg)
Níveis de comunicação
� Computador pode ser visto como um conjunto hierárquico de máquinas virtuais.
� A máquina M0, mais simples, interpreta ou traduz instruções ou programas da máquina M1, mais
complexa.
� De modo geral:
– Níveis baixos: linguagens de natureza numérica, interpretadas.
– Níveis altos: linguagens de natureza simbólica, traduzidas.
![Page 10: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/10.jpg)
Níveis de comunicação
� Níveis mais baixos
![Page 11: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/11.jpg)
Níveis de comunicação
� Níveis mais altos
![Page 12: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/12.jpg)
FIM
![Page 13: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/13.jpg)
Instrução
� Operação que realiza algum processamento
básico de informação.
� Exemplo:
– Somar dois números: 2 + 2;
– Ler um dado: Leia x;
– Armazenar um dado: Guarde x;
– etc.
![Page 14: Process Ad Or](https://reader031.vdocuments.com.br/reader031/viewer/2022020417/5695cf681a28ab9b028df761/html5/thumbnails/14.jpg)
Linguagem
� Conjunto de instruções associadas a uma
sintaxe e uma semântica específicas.
� Também conhecida como Linguagem de
Programação
� Exemplo:
– C;
– Java;
– etc;