diagrama d' estructures de la CPU
La unitat de microprocessant és sinònim de la unitat de processament central, la CPU usada a l' ordinador tradicional. El microprocessador (MPU) actua com un dispositiu o un grup de dispositius que fan les següents tasques.
- comunicar- se amb dispositius perifèrics
- Indiqueu el senyal de temps
- Flux directe de dades
- realitzar tasques d' ordinador tal com s' especifiquen per les instruccions de la memòria
8085 microprocessador
El microprocessador 8085 és un microprocessador general de 8 bits que és capaç d'adreçar 64k de memòria. Aquest processador té quaranta pins, requereix el subministrament d' un sol poder i un rellotge de 3MHz.
Diagrama de blocs
ALU
L'ALU fa la funció informàtica del microprocessador. Inclou l' accumulador, registre temporal, aritmètica i circuit lògic i cinc banderes. El resultat es desa en & banderes accumulator.
Diagrama de blocs
Acumulador
És un registre de 8 bits que forma part d'ALU. Aquest registre s' usa per a emmagatzemar les dades de 8 bits en l' operació aritmètica i lògica. El resultat de l' operació es desa en l' acumulador.
Diagrama
Indicadors
Les banderes són programables. Es poden utilitzar per emmagatzemar i transferir les dades dels registres utilitzant instruccions. L'UA inclou cinc flops de gir que estan establerts i reiniciats segons la condició de dades en acumulador i altres registres.
Bandera S (ign) × després de l' execució d' una operació aritmètica, si una mica D 7 El resultat és 1, s'ha establert la bandera de signes. S'utilitza per signar el número. En un byte donat, si D 7 1 vol dir número negatiu. Si és zero vol dir que és un nombre positiu.
Bandera Z (Zero) 420 La bandera zero està aixecada si el resultat de l' operació ALU és 0.
Bandera AC (Paner auxiliar) Name ×A l' operació aritmètica, quan es genera un dígit D3 i passa a un dígit D 4 La bandera de la AC està aixecada. Aquesta bandera només s' usa l' operació BCD internament.
Bandera P ( Paritat) Emília després de l'activitat aritmètica o lògica, si el resultat té fins i tot nombre de 1s, la bandera està aixecada. Si té un nombre estrany de 1s, la bandera es reinicia.
Bandera C (Carry) ascii Si hi ha un resultat d'operació aritmètica, s'estableix la bandera de càrrega, d' altra manera es reinicia.
Registra la secció
Bàsicament és un dispositiu d'emmagatzematge i transferències de registres utilitzant instruccions.
Apuntador de pila (SP) BASE El punter de la pila també és un registre de 16 bits que s' usa com a punter de memòria. Apunta a un lloc de memòria a la memòria de lectura/Write memòria coneguda com a pila. En entre l' execució del programa, algunes dades s' han de desar a la pila. El començament de la pila està definit carregant una adreça de 16 bits al punter de la pila.
Comptador del programa (CP) 2880 Aquest registre de 16 bits tracta amb la quarta operació de seqüència de instrucció. Aquest registre també és un punter de memòria. La ubicació de la memòria té adreça de 16 bits. S'utilitza per a emmagatzemar l' adreça d' execució. La funció del comptador del programa és apuntar a l' adreça de memòria de la que s' ha de recuperar el byte següent. @ info: tooltip
Registres d' emmagatzematge Search Aquests registres emmagatzemen les dades de 8 bits durant l' execució del programa. Aquests registres són identificats com B, C, D, H, L. es poden combinar com a parella de registre BC, DE i HL per realitzar algunes operacions de 16 bits.
Secció de temps i control
Aquesta unitat és responsable de sincronitzar l' operació microprocessador com a pols del rellotge i generar els senyals de control que són necessaris per a la comunicació suau entre dispositius microprocessadors i perifèrics. Les senyals de barra RD i WR són polssíncrons que indica si les dades estan disponibles a l' autobús de dades o no. La unitat de control és responsable de controlar el flux de dades entre microprocessadors, memòria i dispositius perifèrics.
diagrama PIN
Tot el senyal es pot classificar en sis grups
El microprocessador 8085 té 8 senyals, A 15 - A 8 que són direcció i usades com un bus d'adreça d'alta direcció.
La línia de senyal AD7 - AD0 és bi-direcció per a un propòsit dual. S'utilitzen com a bus d'adreça baixa, així com l'autobús de dades.
Senyal de control
Barra RD 420 És una senyal de control de lectura (actiu a baix). Si està actiu llavors la memòria llegeix les dades.
Barra WR OCT És senyal de control d'escriptura (actiu a baix). Està actiu en escriure en la memòria seleccionada.
Barra d' E/M BASE Aquesta és una senyal d' estat usada per diferenciar entre operacions i/o i memòria. Quan és alt, indica una operació i/o i quan és baixa, indica operació de memòria.
S 1 i S 0 × Aquests senyals d' estat, similars a la barra d' i/o i de memòria, poden identificar diverses operacions, però rarament s'utilitzen en un petit sistema.
V cc ×5v d' energia.
V ssunit description in lists NET▁ground referència.
X, X Athena Una cristal·la està connectada a aquestes dues agulles. La freqüència està internament dividida per dos sistemes operatius a 3 MHz, el cristall hauria de tenir una freqüència de 6 MHz.
CLK out BASE Aquesta senyal es pot usar com a rellotge de sistema per a d' altres dispositius.
INTR (i/p) Petició d' Interrompació ×R.
INTA bar (o/p) ×I s' usa com a reconeixement interromp.
TRAP (i/p) BASE Aquesta és una interrupció no editable i té una prioritat molt alta.
Retingut (i/p) ×I s' usa per a mantenir el programa en execució.
HLDA (o/p) BASE Holden reconeixent.
Prémer (i/p) BASE Aquesta senyal s' utilitza per retardar el cicle de lectura o escriptura fins que un perifèric lent està llest per a acceptar o enviar dades.
RESET a la barra × quan el senyal d' aquesta agulla baixa, el comptador de programes està establert a zero, l' autobús està tristat, i el MPU està reiniciat.
RESETUTConstellation name (optional) Athena Aquesta senyal indica que s' està reiniciant MPU. El senyal es pot usar per reinicialitzar altres dispositius.
RST5, RST 6. 5, RST 5. 5. 5. 5 (Request) ×I s' utilitza per transferir el control del programa per a una localització específica de la memòria. Tenen més prioritat que la INTR interromp.
El microprocessador 8085 té dos senyals per implementar les dades d' entrada sèrie i dades de sortida en sèrie.
Format d' instrucció
Cada instrucció és representada per una seqüència de bits dins de l' ordinador. La instrucció està dividida en un grup de bits anomenats camp. La manera en què s'expressen les instruccions és coneguda com a format d' instrucció. Normalment es representa en forma de caixa rectangular. El format d' instrucció pot ser dels següents tipus.
Formats d' instrucció variable
Aquests són els formats d' instrucció en els que la longitud d' instrucció varia sobre la base dels especificadors de codi i adreces. Per exemple, la instrucció VAX va variar entre 1 i 53 bytes mentre que la instrucció X86 va variar entre 1 i 17 bytes.
Format
Avantatge
Aquests formats tenen una bona densitat de codi.
Dibuixa la tecla de retorn
Aquests formats d' instruccions són molt difícils de descodificar i canonada.
Formats d' instrucció fix
En aquest tipus de format d' instrucció, totes les instruccions són de la mateixa mida. Per exemple, MIPS, PC d'energia, Alfa, ARM.
Format
Avantatge
Són fàcils de descodificar la canonada.
Dibuixa la tecla de retorn
No tenen una bona densitat de codi.
Formats d' instrucció híbrid
En aquest tipus de formats d' instrucció, tenim una longitud de format múltiple especificada pel codi d' exemple. Per exemple, IBM 360/70, Thumb 16 MIPS.
Format
Avantatge
Aquests compromís entre la densitat del codi i les instruccions d' aquest tipus són molt fàcils de descodificar.
Modes d' adreçament
El mode d' adreça proveeix diferents maneres d' accedir a una adreça a donar dades a un processador. Les dades operades es desen a la ubicació de la memòria, cada instrucció requereix algunes dades sobre les que ha d' operar. Hi ha diverses tècniques per especificar l' adreça de dades. Aquestes tècniques s' anomenen Modes d' adreçament.
Mode de adreça directa BASE en el mode de direcció directa, s' indica l' adreça de l' operand en la instrucció i les dades estan disponibles en la localització de la memòria que es proporciona en instruccions. Mourem aquestes dades a la localització desitjada.
Mode de direcció indirecte TL en el mode de direcció indirecte, la instrucció especifica un registre que conté l' adreça de l' operand. Tant la RAM interna com la RAM externa es pot accedir a través del mode de direcció indirecte.
Mode d' adreça immediata KDEDIRS en el mode de direcció immediat, es dona dades directes en l' operand que mou les dades en un accumulador. És molt ràpid.
Mode de referència relatiu ×A en el mode d' adreça relativa, l' adreça efectiva està determinada pel mode d' índex usant el comptador del programa en lloc del registre del processador de propòsit general. Aquest mode s' anomena mode d' adreça relativa.
Mode d' adreçament de l' índex ×A en el mode d' adreça de l' índex, es generarà l' adreça efectiva de l' operand afegint un valor de contingut al contingut del registre. Aquest mode s' anomena mode de l' adreça índex.
Artículos Relacionados:
- Components del diagrama de la CPU
- diagrama de CPU simple
- diagrama de blocs de la CPU
- Diagrama de CPU i les seves parts
- Diagrama d' equivalent ADD Intel
- Processador -