Você está na página 1de 25

Sistemas Digitais: Fundamentos e Aplicações

CAPÍTULO 12
Introdução aos Computadores

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 1
O Computador Básico

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 2
O Computador Básico
• Unidade central de processamento (CPU)
• Memórias e armazenamento
• Portas de entrada/saída (I/O)
• Barramentos

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 3
Sistema de Computador

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 4
Microprocessadores

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 5
Microprocessadores

• Unidade lógica e aritmética (ALU)


• Decodificador de instrução
(normalmente parte da ALU)
• Arranjo de registradores
• Unidade de controle

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 6
Microprocessadores

Operações Básicas
• Realiza operações aritméticas e lógicas
• Move dados entre posições de memória e
portas I/O
• Toma decisões e atua de acordo com essas
decisões

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 7
Microprocessadores

• Operações de Programação
– Transferência de dados
– Aritmética e lógica
– Manipulação de bit
– Loops e jumps
– Strings
– Sub-rotinas e interrupções
– Controle

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 8
Modelo de Software para o Processador
Pentium

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 9
Modelo de Software para o Processador
Pentium

• Operação básica
– Busca uma instrução da memória
– Decodifica a instrução
– Executa a instrução

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 10
Modelo de Software para o Processador
Pentium

• Arquitetura 8086/8088
– Unidade de interface de barramento
(BIU)
– Unidade de execução (EU)

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 11
Modelo de Software para o Processador
Pentium
• Unidade de Interface de
Barramento (BIU)
– Ponteiro de instrução (IP)
– Fila de instruções
– Registradores de
segmento
• CS
• DS
• SS
• ES

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 12
Modelo de Software para o Processador
Pentium
• Unidade de Execução
(EU)
– ALU
– Registradores gerais
• Conjunto de dados
– Acumulador (AH, AL)
– Índice base (BH, BL)
– Contagem (CH, CL)
– Dados (DH, DL)
• Conjunto de ponteiros e
índices
– Ponteiro de pilha (SP)
– Ponteiro de base (BP)
– Índice destinação (DI)
– Índice fonte (SI)
– Flags
Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 13
Programação de Computador

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 14
Programação de Computador

• Níveis de linguagens de programação


• Tipos de instruções

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 15
Programação de Computador

• Níveis de linguagens de programação


– Hardware do computador
– Linguagem de máquina
– Linguagem assembly
– Linguagem de alto nível

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 16
Programação de Computador

• Tipos de Instruções
– Transferência de dados
– Aritmética
– Manipulação de bit
– Loops e jumps
– Strings
– Sub-rotinas e interrupções
– Controle do processador

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 17
Interrupções

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 18
Interrupções

• Consulta em I/O
• Interrupção acionada por I/O
• Interrupção por software

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 19
Interfaceamento do Sistema Interno

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 20
Interfaceamento do Sistema Interno

• Barramentos multiplexados
• Sinais de barramento
• Buffers tristate
• Contenção de barramento

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 21
Barramentos Padrão

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 22
Barramentos Padrão

• Barramentos internos
• Barramentos externos
• Barramentos de interface de I/O serial
• Barramentos de interface de I/O paralelos

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 23
Barramentos Padrão

• Barramentos de interface de I/O serial


– RS-232C
– IEEE 1394
– Barramento serial universal (USB)

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 24
Barramentos Padrão

• Barramentos de interface de I/O paralelos


– IEEE 488 (GPIB)
– Small computer system interface (SCSI)

Floyd
Sistemas Digitais: Princícios e Aplicações, 9ª edição
Slide 25

Você também pode gostar