Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Microprocessador 8080, Resumos de Física para Ensino Médio

Funcionamento interno de um microprocessador de 8 bits

Tipologia: Resumos

2024

Compartilhado em 12/05/2025

gaspar-reis-2025
gaspar-reis-2025 🇧🇷

20 documentos

1 / 32

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20

Pré-visualização parcial do texto

Baixe Microprocessador 8080 e outras Resumos em PDF para Física para Ensino Médio, somente na Docsity!

OCCIDENTAL SCHOOLS cursos técnicos especializados AL. Ribeiro da Silva, 700 - C.E.P. 01217 - São Paulo - sp Microprocessador 8080A Parte | CMP-7 v restos ) INTRODUÇÃO As DE REGISTRADORES UNI cá il ICA ARITMÉTICA AJNIDADE DE a dep nrcnognockssanor ao) 204 //D “Br sp 0 om A InroRiáção te eras sas di Ás ia OCCIDENTAL SCHOOLS é CMP-7 A estrutura interna de um microprocessador genérico consiste, basicamente, dos seguintes blocos tun- cionais: b- Rede de Registradores bb Unidade Lógica e Aritmética (ULA) > Unidade de Controle ai 4 VIA INTERNA DE DADOS : MICROPROCESSADOR q GENERICO », CMP-7 OCCIDENTAL SCHOOLS 5 Rede de Registradores Os registradores são unidades de armazena- mento temporário do microprocessador. Alguns deles, como o Apontador de Instruções (A.I.), têm uso específico. Ou- tros, como o Acumulador (A), o Registrador Be o Registra dor C, NAS um propósito geral. [Bh VD. de Instruções é o registrador da máquina onde o end EA - instrução que está sendo execu tada fica armazenado. Cfr, para essa instru- ção. ? em , O Acumulador &o Bos erencial do processador. Nele é canségado ur fado que EA a al memô- ria e, em caso contrário, “Êc tambêm o ponto de partida quando um dado do microprocessador tem que ser armazenado na memória. O Registrador Temporário (R.'!'.) assume o va lor do conteúdo do Registrador B ou do Registrador C (um ou outro) para uma operação com a ULA, como por exemplo, somar o conteúdo do Acumultador com o conteúdo do Registra dor C. O conteúdo do Registrador C, durante a execução da soma, vai para o Registrador l'emporário. Todas as ações de transferência e de soma de dados acima citadas são etetuadas através de instruções adequadas . CMP-7 OCCIDENTAL SCHOOLS 7 MICROPROCESSADOR 8080A O up 8080A & uma unidade central de proces- samento integrada numa única pastilha de 40 pinos para uso em sistemas digitais programáveis de propósito geral, com cerca de 72 instruções básicas. ' Um microcomputador é um sistema eletrônico | l e incorpora um microprocessador. O uP é a LEMBRETES / A ty 3 torno da qual existem memórias de dis op i I () A figurá/abaixo; mostra pç dos Pp S ad 7» pinos do componente: CONFIGURAÇÃO DOS PINOS sv — 20 2) — toa 8 OCCIDENTAL SCHOOLS CMP-7 A função dos pinos do microprocessador & a seguinte: -Ag Bus de endereços do microprocessador. É uni direcional, ou seja, os endereços são gera- dos apenas pelo pP. Esta via & "3-state". Contendo 16 linhas po de endereçar diretamente atê 64K palavras de (a bits, ou 256 dispositivos de entrada e 256 iz de saida. D7- Dy Bus de A Rail soional 3-state que provê a comiáicadão, entré (ob pari e disposi tivos ae 2/5 instruções .“/ Ut pr - ; Esta via é multiplexada no tempo. Assim, du rante o primeiro ciclo de clock de cada ci- clo de máquina, o 8080A coloca no bus de da dos uma palavra de "status" Essa palavra descreve o ciclo de máquina cor rente, ou seja, o que o processador irã fa- zer. Resumindo, no bus de dados do uP 8080A ora temos status ora temos dados. SYNC "SYNCHRONIZING SIGNAL". Esse pino fornece um (saída) sinal que indica o começo de cada ciclo de máquina. 10 OCCIDENTAL SCHOOLS CMP-7 rão em tri-state (alta-impedância). O yuP envia pelo pino HLDA um sinal de aviso que informa o estado hold e, dessa maneira, permite que um dispositivo externo assuma o controle das vias de dados e endereços. Resu mindo, se um dispositivo externo deseja to- mar o controle das vias,deve gerar um nivel lógico '1' no pino HOLD. O uP, então, termi [ [M ? de executar o ciclo de máquina atual e,a o sebo) op ia atravês do pino HLDA um nível lógico “1' le: o ay estã em alta-impe “ey, Indica à” em 1 ÉLopositivo externo que Á 8080A dancia. Apa HLDA está em Er A ou seja, «ue as (saida) vias de dados e endereços estão em tri-state. Ativo em nivel lógico '1'. Um sinal, gerado INT por um dispositivo externo, no pino INT, po (entrada) = de causar uma interrupção na UCP (uP) .Em vri meiro lugar o 8080A termina de executar a instrução corrente e, a seguir, pode aceitar (ou não) a interrupção. A UCP não aceita a interrupção se estiver em hold ou se o vino INTE estiver em nivel lógico 'g'. CcMP-7 OCCIDENTAL SCHOOLS 2] y , - ; ENS Um nivel lógico '1' neste pino informa que (saida) o 8080A estã habilitado a receber interrup ções. Este pino pode assumir os níveis lôgi cos 'f' ou '1' por meio de instruções conve nientes. Quando ocorrer um sinal de RESET o pino INTE irá para o nível lógico 'f', ou se ja, o uP não fica habilitado a receber in- terrupções. Mrs nivel lógico '1'. Como nos demais Ago LEIS um sinal no pino RESET de fa o VIM a partir do rm a Função zero). asi É Bama de u pe lógico '1'!, portanto, dog áim Seguinte todos Ssobits do apontadas de Desa vão para O nível lógico '9'; . O yP sairá do estado de hold (se assim es- tiver); o pino INTE vai para o nível lógico 'g', ou seja, o processador não pode aceitar in- terrupções. Pr Po (entrada) Sinais de "clock" do microprocessador, gera dos externamente pela pastilha “8224 - gera dor de clock". Não são compatíveis com ni- vel lógico TTL. 13 OCCIDENTAL SCHOOLS CMP-7 ARQUITETURA DO 8080A Na figura abaixo temos o diagrama funcional rede de dos blocos componentes do uP 8080A, composto de: e unidade de registradores, unidade lógica e aritmética controle. sOdINaNa 20 VIA Y TO xw AN COM CM AM JAM daDO ja tou S03420Na 20 BWSOID ONAE TO! 2104LMOS 20 LU pe HINO? TOHANOS TOM INOS JOMLNOS JAVA ia finado Iva GM LAMAGIM SNS VIVO as á peisaAmaa, 14 +— SavOGvULSIOAU zo eau CR naun ed P zovann CET TvRiSsa om OS IUIONI SOL aisoev 1 aobuoovh E o SIPONULEM salvo av E E vinia f wainos 2] ot sagónuzem (90 D) x ao vai a 2 3 E 18) uoovaiaraçoaa 10) 2 voaruis! 7) o dera su | e). (9) Ç 1 BK 2 voavwisisau Fai 3 P PRE voor nanay te) Vi — (9) 00 MSL PERES (8) GS J tagônuiem 20 (Ol oryruoinai NESARSS (e MOQruiSIO IA Mogvuisisiu e l ll 30 ONWIAN! sogva 2d Ena S RN li soava 30 sng 09 HOLY / usina fi da sto WNOIDANHO = SOQVg 30 VIA SIGO 30 ONVIINI SOQVA 20 SAS vOSOS 4 In va ] % ! TYNOIINAS 502078 21 vAvuSvIa 14 OCCIDENTAL SCHOOLS CMP-7 Rede de Registradores A seção de registradores consiste de uma RAM estática organizada com seis registradores de 16 bits b Arontador de Instruções (A.I.) Pc. , Ponteiro da Pilha (P.P.) SP Seis registradores de propósito geral Ven, arranjados em pares, denominados B, C; PoE: E, L 75 par de registradores e, | | pr w, Ra O A.I. mantém o endereço de memória da ins- trução que estã sendo executada e é incrementado automati camente toda vez que hã uma busca de instrução. Assim, se inicialmente A.I. estiver carrega do com a posição de memória 1000 H, o ciclo de busca é ini ciado desta posição. 16 OCCIDENTAL SCHOOLS CMP-7 de 8 bits, podendo ser individualmente endereçados. Os pa res de registradores B,C;D,E e H,L são todos de 16 bits. Os dados de 8 bits são transferidos da rede de registradores para a via de dados interna atravês do multiplexador-registrador seletor. Os dados de 16 bits podem ser incrementados ou decrementados, ou simplesmente transferidos entre pa- res de registradores. O "latch" de endereços incrementador/decre- mentador 1 dados de qualquer dos três pares de regis -, tradores e os>d 6) "buffer" de endereços de 16 bits (As — Ap). pá Unidade Lôgica de Aritmética Eno, A ULA contêm os seguintes registradores: . um acumulador de 8 bits um latch do acumulador de 8 bits um registrador de 5 bits (“flags”) . um registrador temporário de 8 bits O registrador temporário recebe dados da via interna de dados, podendo ser oriundos dos registradores B,C,D,E,H e L, ou externos à UCP. CMP-7 OCCIDENTAL SCHOOLS 17 As instruções aritméticas são, geralmente, feitas com o acumulador. Este & o registrador preferencial do microprocessador, uma vez que a maior parte das instru ções se referem a ele, O registra dor de 5 bits (flags) são p Elip-flop ue atuam co- l -, mo "bandei fire. Dessa forma, as endes7 ! ras do 8080A são: Se o resultado de uma operação com a ULA for igual a zero esta bandeira (flip-flop) fica rã com o nível lógico '1'. Caso o resultado ces. não seja zero o flag ficará com o nível 16- vovsv cow Do gico 'f'. eva Se o resultado de uma operação com a UA for negativo esta bandeira ficará com nível 16- gico '1'.Quando o resultado for positivo fi carã com nível lógico 'p'. CcMP-7 OCCIDENTAL SCHOOLS 19 Unidade de Controle Durante o ciclo de busca da instrução o pri meiro byte da instrução, contendo o código de operação, é transferido atravês da via interna de dados para O regis- trador de instruções. O conteúdo do registrador de instruções (cô digo de pperação) ê decodificado pelo decodificador de ins | dos clocks, dé 1 Apa os sinais de controle do | fluxo de dados. 3 » A descrição dos'sinais LB ri) ja foi ( S Dm OBS. feita quando descrevemos a pinágel AG micro E" ” truções | Ent com sinais de temporização derivados l processador « Buffer/latch do Bus de Dados Este buffer bidirecional de 8 bits 3-state & usado para isolar o bus interno da UCP do bus de dados externo (Dz - Dj). Possui três modos de operação. No modo de en trada , os dados da via externa são colocados na via inter na. No modo de saída os dados da via interna são colocados na via externa, e no modo isolado as linhas da via irao 20 OCCIDENTAL SCHOOLS cmP:? para a alta-impedância. (3.5 TATE) O Ciclo do Processador <=> Um ciclo de instrução ê definido como o tem po requerido para buscar (na memória) e executar uma ins- trução.