Intel 8080

download Intel 8080

of 12

Transcript of Intel 8080

  • 7/25/2019 Intel 8080

    1/12

    Intel 8080De Wikipedia, la enciclopedia libreNo debe confundirse con el 8080 de Intel.

    Intel 8080

    Un procesador Intel C8080A.

    producido De abril de 1974 ;Hace 42 aos

    fabricante Comn (s)Intel

    Max.CPU velocidad de reloj 2 MH

    Min. tamao de la caracter!stica ! "icras

    Conjunto de instrucciones 8080

    Predecesor Intel 8008

    "ucesor Intel 808#

    Intel 808!

    Intel 8088

    Pa#uete (s)

    40 pinesDI$

    AMDclonAM9080.

    NEC8080AF (segunda fuene!.

    El Intel 8080( "Ochenta el ochenta por"! era el segundo de 8

    bis "icroprocesadordise#ado $ fabricado por%nel$ fue lan&ado en abril de '9). *'+Fueuna ariane e-endida $ "eorada de la anerior8008de dise#o, aun/ue sin la

    https://en.wikipedia.org/wiki/8080_Intelhttps://en.wikipedia.org/wiki/Intelhttps://en.wikipedia.org/wiki/Central_processing_unithttps://en.wikipedia.org/wiki/Central_processing_unithttps://en.wikipedia.org/wiki/Clock_ratehttps://en.wikipedia.org/wiki/Micrometrehttps://en.wikipedia.org/wiki/Instruction_sethttps://en.wikipedia.org/wiki/Intel_8008https://en.wikipedia.org/wiki/Intel_8085https://en.wikipedia.org/wiki/Intel_8086https://en.wikipedia.org/wiki/Intel_8088https://en.wikipedia.org/wiki/Dual_in-line_packagehttps://en.wikipedia.org/wiki/Dual_in-line_packagehttps://en.wikipedia.org/wiki/AMDhttps://en.wikipedia.org/wiki/AMDhttps://en.wikipedia.org/wiki/AMD_Am9080https://en.wikipedia.org/wiki/AMD_Am9080https://en.wikipedia.org/wiki/NEC_Corporationhttps://en.wikipedia.org/wiki/Second_sourcehttps://en.wikipedia.org/wiki/Second_sourcehttps://en.wikipedia.org/wiki/8-bithttps://en.wikipedia.org/wiki/8-bithttps://en.wikipedia.org/wiki/Microprocessorhttps://en.wikipedia.org/wiki/Intelhttps://en.wikipedia.org/wiki/Intelhttps://en.wikipedia.org/wiki/Intelhttps://en.wikipedia.org/wiki/Intel_8080#cite_note-Electronic_News_Apr_1974-1https://en.wikipedia.org/wiki/Intel_8008https://en.wikipedia.org/wiki/Intel_8008https://en.wikipedia.org/wiki/Binary_compatibilityhttps://en.wikipedia.org/wiki/Intelhttps://en.wikipedia.org/wiki/Central_processing_unithttps://en.wikipedia.org/wiki/Clock_ratehttps://en.wikipedia.org/wiki/Micrometrehttps://en.wikipedia.org/wiki/Instruction_sethttps://en.wikipedia.org/wiki/Intel_8008https://en.wikipedia.org/wiki/Intel_8085https://en.wikipedia.org/wiki/Intel_8086https://en.wikipedia.org/wiki/Intel_8088https://en.wikipedia.org/wiki/Dual_in-line_packagehttps://en.wikipedia.org/wiki/AMDhttps://en.wikipedia.org/wiki/AMD_Am9080https://en.wikipedia.org/wiki/NEC_Corporationhttps://en.wikipedia.org/wiki/Second_sourcehttps://en.wikipedia.org/wiki/8-bithttps://en.wikipedia.org/wiki/8-bithttps://en.wikipedia.org/wiki/Microprocessorhttps://en.wikipedia.org/wiki/Intelhttps://en.wikipedia.org/wiki/Intel_8080#cite_note-Electronic_News_Apr_1974-1https://en.wikipedia.org/wiki/Intel_8008https://en.wikipedia.org/wiki/Binary_compatibilityhttps://en.wikipedia.org/wiki/8080_Intel
  • 7/25/2019 Intel 8080

    2/12

    co"paibilidad binaria. El l"ie de frecuencia de relo especificada inicial fue de 1 M2&, $con insrucciones co"unes usando ), 3, , '0, o '' ciclos Eso significaba /ue funciona auna elocidad pica de unos cienos de "iles de insrucciones por segundo.

    El 8080 re/uiere dos c4ips de sopore para funcionar en la "a$ora de las aplicaciones, elrelo i811) generador 5 conrolador $ el conrolador de bus i8118, $ /ue se i"ple"en6

    en NM7uili&ando no saurados "odo de "eoraransisores co"o cargas,*1+

    lo /ue 4acenecesario un '1 :$ una ensi6n de ;3 :, ade"co"paible 3 :.

    Aun/ue se uili&aron para "icroprocesadores aneriores calculadoras,caasregisradoras, er"inales de ordenador,robos indusriales,*?+$ oras aplicaciones, el8080 se coniri6 en uno de los pri"eros "icroprocesadores "u$ generali&adas. Eso fueen pare debido a su si"plificaci6n NM7aplicaci6n (por lo /ue es co"paible con ==>!,sino a"bi@n a su conuno de insrucciones "eorado (sobre el 8008 *)+! $ su papelposerior co"o la CB de desino original para el C 5 M,*3+la pri"era es

  • 7/25/2019 Intel 8080

    3/12

    o ).'Aplicaciones $ sucesores

    o ).1ca"bio de la indusria

    32isoria

    o 3.'de aenes

    %"paco culural

    :@ase a"bi@n

    8eferencias

    9Enlaces e-ernos

    Descripcin *ediar +Modelo de programacin *ediar +

    "icroar/uiecura i8080.

    Intel 8080 registros

    1#

    14

    1%

    12

    11

    10

    09

    08

    07

    0!

    0#

    04

    0%

    02

    01

    00 (Posicin de bit)

    re$istros principales

    U& banderas %&'ac("(lador ) banderas*

    se+(ndo do antes de Cristo

    re "i 'elaare

    MA,ID- *'direcciona"iento indirecto**os re$istros !ndice

    /$ "tac Pointer

    Contador de pro$rama

    ordenador personal Pro+ra"a Co(nter

    re$istro de estado

    / )o MA,ID- $A3 do &desases

    El %nel 8080 fue el sucesor del8008. e uili&a la "is"a base del conuno deinsrucciones$regisro de"odelo /ue el 8008 (desarrollado porCo"puer =er"inalCorporaci6n!, a pesar de /ue no era co"paible en c6digo fueneni binaria co"paiblecon su predecesor. Cada insrucci6n en el 8008 iene una insrucci6n e/uialene en el8080 (a pesar de /ue los c6digos de operaci6n reales difieren enre las dos CB!. El 8080

    a"bi@n se a#adieron unas pocas operaciones de ' bis a su conuno de insruccionesa"bi@n. Mienras /ue el 8008 re/uiri6 el uso del par de regisro 2> accederindireca"ene a su espacio de "e"oria de ') bis, el 8080 a#adieron "odos de

    https://en.wikipedia.org/wiki/Intel_8080#Applications_and_successorshttps://en.wikipedia.org/wiki/Intel_8080#Industry_changehttps://en.wikipedia.org/wiki/Intel_8080#Historyhttps://en.wikipedia.org/wiki/Intel_8080#Patenthttps://en.wikipedia.org/wiki/Intel_8080#Cultural_impacthttps://en.wikipedia.org/wiki/Intel_8080#See_alsohttps://en.wikipedia.org/wiki/Intel_8080#Referenceshttps://en.wikipedia.org/wiki/Intel_8080#External_linkshttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=1https://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=1https://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=2https://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=2https://en.wikipedia.org/wiki/Sign_flaghttps://en.wikipedia.org/wiki/Zero_flaghttps://en.wikipedia.org/wiki/Interrupt_flaghttps://en.wikipedia.org/wiki/Half-carry_flaghttps://en.wikipedia.org/wiki/Parity_flaghttps://en.wikipedia.org/wiki/Carry_flaghttps://en.wikipedia.org/wiki/Intel_8008https://en.wikipedia.org/wiki/Intel_8008https://en.wikipedia.org/wiki/Instruction_sethttps://en.wikipedia.org/wiki/Instruction_sethttps://en.wikipedia.org/wiki/Instruction_sethttps://en.wikipedia.org/wiki/Processor_registerhttps://en.wikipedia.org/wiki/Processor_registerhttps://en.wikipedia.org/wiki/Computer_Terminal_Corporationhttps://en.wikipedia.org/wiki/Computer_Terminal_Corporationhttps://en.wikipedia.org/wiki/Computer_Terminal_Corporationhttps://en.wikipedia.org/wiki/Computer_Terminal_Corporationhttps://en.wikipedia.org/wiki/Source_code_compatibilityhttps://en.wikipedia.org/wiki/Intel_8080#Applications_and_successorshttps://en.wikipedia.org/wiki/Intel_8080#Industry_changehttps://en.wikipedia.org/wiki/Intel_8080#Historyhttps://en.wikipedia.org/wiki/Intel_8080#Patenthttps://en.wikipedia.org/wiki/Intel_8080#Cultural_impacthttps://en.wikipedia.org/wiki/Intel_8080#See_alsohttps://en.wikipedia.org/wiki/Intel_8080#Referenceshttps://en.wikipedia.org/wiki/Intel_8080#External_linkshttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=1https://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=2https://en.wikipedia.org/wiki/Sign_flaghttps://en.wikipedia.org/wiki/Zero_flaghttps://en.wikipedia.org/wiki/Interrupt_flaghttps://en.wikipedia.org/wiki/Half-carry_flaghttps://en.wikipedia.org/wiki/Parity_flaghttps://en.wikipedia.org/wiki/Carry_flaghttps://en.wikipedia.org/wiki/Intel_8008https://en.wikipedia.org/wiki/Instruction_sethttps://en.wikipedia.org/wiki/Instruction_sethttps://en.wikipedia.org/wiki/Processor_registerhttps://en.wikipedia.org/wiki/Computer_Terminal_Corporationhttps://en.wikipedia.org/wiki/Computer_Terminal_Corporationhttps://en.wikipedia.org/wiki/Source_code_compatibility
  • 7/25/2019 Intel 8080

    4/12

    direcciona"ieno para per"iir el acceso direco a oda su espacio de "e"oria de 'bis. Ade"lear a(C!, esablecer si la Jli"a operaci6n de su"a resul6 en un acarreo, o sila Jli"a operaci6n de susracci6n re/uiere un acarreo

    Carr$ au-iliar(AC o 2!, uili&ado para deci"al codificado en binarioari"@ica

    El bi de acarreo se puede ausar, o co"ple"ena, por insruccionesespecficas. insrucciones de ra"ificaci6n condicional a prueba los diersos bis de esadode la bandera. >as banderas pueden ser copiados co"o un grupo al acu"ulador. El Bnacu"ulador $ las banderas en conuno se deno"inan el regisro AF.

    Comandos / instrucciones * ediar +

    Al igual /ue con "uc4os oros procesadores de 8 bis, odas las insrucciones se codificanen un solo b$e (inclu$endo regisro de nJ"eros, pero con e-clusi6n de los daosin"ediaos!, por ra&ones de si"plicidad. Algunos de ellos son seguidos por uno o dos

    b$es de daos, /ue puede ser un operando in"ediao, una direcci6n de "e"oria, o unnJ"ero de puero. Al igual /ue los procesadores de "a$or a"a#o, iene auo" par de

    regisro con el alor al"acenado en la direcci6n indicada por el punero de pila.

    Instrucciones de 8 bits *ediar +

    https://en.wikipedia.org/wiki/Dual_in-line_packagehttps://en.wikipedia.org/wiki/Address_bushttps://en.wikipedia.org/wiki/Bus_(computing)https://en.wikipedia.org/wiki/Bus_(computing)https://en.wikipedia.org/wiki/Bus_(computing)https://en.wikipedia.org/wiki/Kibibytehttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=3https://en.wikipedia.org/wiki/Processor_registerhttps://en.wikipedia.org/wiki/Processor_registerhttps://en.wikipedia.org/wiki/Stack-based_memory_allocationhttps://en.wikipedia.org/wiki/Stack-based_memory_allocationhttps://en.wikipedia.org/wiki/Stack_(data_structure)https://en.wikipedia.org/wiki/Stack_(data_structure)https://en.wikipedia.org/wiki/Program_counterhttps://en.wikipedia.org/wiki/Program_counterhttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=4https://en.wikipedia.org/wiki/Flag_wordhttps://en.wikipedia.org/wiki/Status_registerhttps://en.wikipedia.org/wiki/Status_registerhttps://en.wikipedia.org/wiki/Sign_flaghttps://en.wikipedia.org/wiki/Zero_flaghttps://en.wikipedia.org/wiki/Parity_flaghttps://en.wikipedia.org/wiki/Parity_flaghttps://en.wikipedia.org/wiki/Carry_flaghttps://en.wikipedia.org/wiki/Half-carry_flaghttps://en.wikipedia.org/wiki/Binary-coded_decimalhttps://en.wikipedia.org/wiki/Binary-coded_decimalhttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=5https://en.wikipedia.org/wiki/Interrupthttps://en.wikipedia.org/wiki/Interrupt_service_routinehttps://en.wikipedia.org/wiki/Interrupt_service_routinehttps://en.wikipedia.org/wiki/System_callhttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=6https://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=6https://en.wikipedia.org/wiki/Dual_in-line_packagehttps://en.wikipedia.org/wiki/Address_bushttps://en.wikipedia.org/wiki/Bus_(computing)https://en.wikipedia.org/wiki/Bus_(computing)https://en.wikipedia.org/wiki/Kibibytehttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=3https://en.wikipedia.org/wiki/Processor_registerhttps://en.wikipedia.org/wiki/Stack-based_memory_allocationhttps://en.wikipedia.org/wiki/Stack_(data_structure)https://en.wikipedia.org/wiki/Program_counterhttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=4https://en.wikipedia.org/wiki/Flag_wordhttps://en.wikipedia.org/wiki/Status_registerhttps://en.wikipedia.org/wiki/Sign_flaghttps://en.wikipedia.org/wiki/Zero_flaghttps://en.wikipedia.org/wiki/Parity_flaghttps://en.wikipedia.org/wiki/Carry_flaghttps://en.wikipedia.org/wiki/Half-carry_flaghttps://en.wikipedia.org/wiki/Binary-coded_decimalhttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=5https://en.wikipedia.org/wiki/Interrupthttps://en.wikipedia.org/wiki/Interrupt_service_routinehttps://en.wikipedia.org/wiki/Interrupt_service_routinehttps://en.wikipedia.org/wiki/System_callhttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=6
  • 7/25/2019 Intel 8080

    5/12

    >a "a$ora de las operaciones de 8;bis s6lo se pueden reali&ar en la 8;bi acu"ulador(elregisro A!. ara las operaciones de 8 bis con dos operandos, el oro operando puede sero bien un alor in"ediao, oro regisro de 8 bis, o un b$e de "e"oria direccionada por el2> par de regisro de ' bis. Copia direca es co"paible enre dos regisros de 8 bis $enre cual/uier regisro de 8 bis $ un b$e de "e"oria 2>;dirigida. Debido a la codificaci6nregular del MOV insrucci6n (usando un cuaro de espacio de c6digo de operaci6n

    disponible!, 4a$ c6digos redundanes para copiar un regisro en s "is"o ( MOV B, B ,

    por ee"plo!, /ue eran de poca uilidad, e-cepo por el reraso. in e"bargo, lo /ue 4abrasido una copia de la c@lula 2>;dirigida en s "is"o (es decir, MOV M, H ! en su lugar se

    uili&a para codificar la inerrupci6n ( HLT insrucci6n!, deener la eecuci6n 4asa /ue se

    produce un reinicio e-erno o de inerrupci6n.

    Operaciones de 16 bits *ediar +

    A pesar de /ue el 8080 es general"ene un procesador de 8 bis, /ue a"bi@n 4a li"iadola capacidad para reali&ar operaciones de ' bisH Cual/uiera de los res pares de regisrode ' bis (C, DE, 2> o ! o se puede cargar con una in"ediaa '; alor de bi(usando LXI !, incre"enado o dis"inuido (usando INX $ DCX !, o a#adido a 2>

    (uili&ando DAD !. El XCHG *+inerca"bios de insrucci6n los alores de la 2> $ DE paresde regisro. Mediane la adici6n de 2> a s "is"o, es posible lograr el "is"o resulado /ueun ';bi de despla&a"ieno ari"@ico i&/uierda con una insrucci6n. >as Jnicasinsrucciones de ' bis /ue afecan a cual/uier bandera son DAD H / D / B , /ue

    esablece el indicador (acarreo! CL con el fin de per"iir la progra"aci6n de 1) bis o ?1bisari"@ica(o "a$or!, necesario para i"ple"enar co"a floane ari"@ica, poree"plo.

    Entrada / salida de rgimen *ediar +

    Espacio puerto de salida de entrada * ediar +

    El 8080 apo$6 4asa 13 de enrada 5 salida(% 5 7! pueros, accesible a ra@s de E 5

    dedicada indicaciones para la o"a direcciones de los pueros co"o operandos. Esees/ue"a de asignaci6n de E 5 fue considerado co"o una enaa, $a /ue libera elespacio de direcciones li"iado del procesador. Muc4as ar/uiecuras de CB en lugar deuili&ar la lla"ada "e"oria "apeada de E 5 , en el /ue se uili&a un espacio dedirecciones co"Jn ano para la "e"oria AM $ los c4ips perif@ricos. Eso eli"ina lanecesidad de insrucciones de E 5 dedicada, aun/ue un inconeniene en ese ipo dedise#os /ue puede ser un 4ardKare especial debe ser uili&ado para inserar los esadosde espera co"o perif@ricos suelen ser "

  • 7/25/2019 Intel 8080

    6/12

    El esado del sise"a de inerrupci6n (aciado o desaciado! a"bi@n era la salida en unpasador separado. ara sise"as si"ples, en las /ue no se uili&an las inerrupciones, esposible enconrar casos en los /ue se uili&a ese pin co"o un puero de salida de un solobi adicional (el e/uipo adio8G popular 4ec4o en la Bni6n oi@ica, por ee"plo!.

    E!emplo Cdigo *ediar +

    El siguiene 808058083 ensa"bladorc6digo fuene es para una subruinalla"ada memcpy /ue las copias de un blo/ue de b$es de daos de un a"a#o dado de un

    lugar a oro. El blo/ue de daos se copia un b$e a la e&, $ el "oi"ieno de daos $ lal6gica de bucle uili&a operaciones de ' bis.

    1000

    1000

    1000 78

    1001 B1

    1002 C8

    1003 1A

    100 77

    100! 13

    100" 23

    1007 0B

    1008 00 10

    C3

    100B

    ; memcpy -

    ; Copiar un bloque de memoria de un lugar a otro.

    ;

    ; Registros de entrada

    ; BC - Nmero de bytes a copiar

    ; DE - Direccin del bloque de datos de origen

    ; H - Direccin del bloque de datos de destino

    ;

    ; Registros de retorno

    ; BC - !ero

    org 1000# ; "rigen en #$$$%

    memcpy p$%&'c(

    %)c&e mo* )+( , % ; prueba antes de

    Cristo&

    o( c ; 'i BC ( $&

    - ; )ol*er

    &.( . ; carga a partir de +DE,

    mo* m , )+( ; tienda en +H,

    '+ . ; ncremento DE

    '+ # ; ncremento H

    .c % ; decremento BC

    mp %)c&e & repetir el bucle

    '+(&

    El uso del "in *ediar +

    El bus de direcciones enido sus propios ' pines, $ el bus de daos uo oc4o pines /ueeran i"posibles de uili&ar sin ningJn ipo de "uliple-aci6n. El uso de los dos pasadoresadicionales (lecura $ escriura se#ales!, fue posible "onar los disposiios de"icroprocesadores si"ples con "uc4a facilidad. 6lo el espacio %7 separada, inerru"pe$ DMA re/uiere fic4as adicionales para decodificar las se#ales de las paillas delprocesador. in e"bargo, la capacidad de carga del procesador era li"iado, e inclusoco"puadoras si"ples conena frecuencia a"plificadores de bus.

    El procesador re/uiere res fuenes de ali"enaci6n (;3, 3 $ '1 :! $ dos se#ales desincroni&aci6n no enrela&ado de ala a"pliud. in e"bargo, al "enos la ersi6n ardaO380PQ80R oi@ica fue capa& de rabaar con una sola fuene de ali"enaci6n de 3 :,

    https://en.wikipedia.org/wiki/Soviet_Unionhttps://en.wikipedia.org/wiki/Soviet_Unionhttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=12https://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=12https://en.wikipedia.org/wiki/Assembly_languagehttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=13https://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=13https://en.wikipedia.org/wiki/Soviet_Unionhttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=12https://en.wikipedia.org/wiki/Assembly_languagehttps://en.wikipedia.org/w/index.php?title=Intel_8080&action=edit&section=13
  • 7/25/2019 Intel 8080

    7/12

    el pasador '1 : conecada a 3 : $ el ;3 : pin a ierra. El procesador consu"eapro-i"ada"ene ',? Wde poencia.

    >a abla de conacos, a parir de la docu"enaci6n /ue aco"pa#a el c4ip, describe lospasadores de la siguiene "aneraH

    +mero

    de PI+"eal ,ipo Comentario

    1 A10 /alida b(s de direcciones 10

    2 3&D /(elo

    % D4

    bidireccional

    b(s de datos bidireccional. 5l procesador ta"bi6n de or"a

    transitoria establece a( el estado del procesador: (e

    proporciona inor"acin acerca de lo (e el procesador

    est< =aciendo act(al"ente>

    D0 lect(ra de co"andos de interr(pcin. 5n

    resp(esta a la seal de interr(pcin: el procesador

    estaba le)endo ) e?ec(tando (n solo co"ando

    arbitrario con esta bandera le@antada. &or"al"ente losc=ips de apo)o sie"pre ) c(ando el co"ando de

    lla"ada a s(br(tina 'CA o ,/*: transiriendo el

    control al cdi+o de "ane?o de interr(pciones.

    D1 lect(ra 'ni@el ba?o si+niica la escrit(ra*

    D2 pila acceder 'probable"ente (n espacio de

    "e"oria de pila separada inicial"ente estaba pre@isto*

    D% no =acer nada: =a sido detenido por el 5(ipo

    de Alto &i@elde instr(ccin

    escrit(ra de datos D4 a (n p(erto de salida

    D# de leer el pri"er b)te de (n co"ando

    e?ec(table

    la lect(ra de datos D! de (n p(erto de entrada

    la lect(ra de datos desde la "e"oria D7

    4 D#

    # D!

    ! D7

    7 D%

    8 D2

    9 D1

    10 D0

    11 # B

    a (ente de ali"entacin B #. 5sta debe ser la pri"era

    (ente de ali"entacin conectado ) desconectado el lti"o:

    de lo contrario el procesador ser< daado.

    12 , 5ntrada

    ,einiciar. a e?ec(cin de las (eras de seal de losco"andos sit(ados en la direccin 0000. 5l contenido de

    otros re+istros del procesador no se "odiica. 5sta es (naentrada in@ersora 'el ni@el acti@o siendo l+ico 0*

    https://en.wikipedia.org/wiki/Watthttps://en.wikipedia.org/wiki/Watthttps://en.wikipedia.org/wiki/HLT_(x86_instruction)https://en.wikipedia.org/wiki/HLT_(x86_instruction)https://en.wikipedia.org/wiki/Watthttps://en.wikipedia.org/wiki/HLT_(x86_instruction)https://en.wikipedia.org/wiki/HLT_(x86_instruction)
  • 7/25/2019 Intel 8080

    8/12

    1% DMA 5ntrada

    solicit(d de acceso directo a "e"oria. /e solicita al

    procesador ca"bie el b(s de datos ) direccin a la alta

    i"pedancia ' desconectado* del estado.

    14 I& 5ntrada solicit(d de interr(pcin

    1# CC2 5ntrada a se+(nda ase de la seal del +enerador de relo?

    diecis6isACI&

    /alida

    5l procesador tena dos co"andos para coni+(rar el ni@el 0o 1 en este pin. 5l pasador se s(pone nor"al"ente se (tilia

    para el control de interr(pcin. /in e"bar+o: en los e(ipos

    si"ples se (tilia a @eces co"o (n nico p(erto de salida debit para di@ersos ines.

    17 ,D /alida eer 'el procesador lee de la "e"oria o p(erto de entrada*

    18 E, /alida

    5scribir 'el procesador escribe en la "e"oria o p(erto de

    salida*. 5sta es (na salida in@ertida: siendo cero el ni@ell+ico acti@o.

    19 / /alida

    para ni@el de acti@idad indica (e el procesador =a p(esto

    la palabra de estado en el b(s de datos. os dierentes bitsde esta palabra de estado proporcionan inor"acin

    adicional para el apo)o a la direccin ) los espacios de

    "e"oria: interr(pciones: ) el acceso directo a la "e"oriaindependiente. 5sta seal es necesaria para pasar a tra@6s de

    (na l+ica adicional antes de (e p(eda ser (tiliado para

    escribir la palabra de estado del procesador del b(s de datos

    en al+n re+istro eFterno.

    20 # B a (ente de ali"entacin G # B

    21DMA

    AC/alida

    conir"acin de acceso directo a "e"oria. 5l procesador

    pasa pines de datos ) de direcciones: en el estado de alta

    i"pedancia: per"itiendo (e otro dispositi@o para"anip(lar el a(tobs

    22 Cc1 5ntrada a pri"era ase de la seal del +enerador de relo?

    2% ,D 5ntrada

    5spere. Con esta seal era posible s(spender el traba?o del

    procesador. a"bi6n se (tilia para apo)ar el "odo dedep(racin paso a paso paso basado en =ardare.

    24 5/$5,5 /alida Eait 'indica (e el procesador est< en el estado de espera*

    2# A0

    /alida b(s de direcciones2! A1

    27 A2

    28 12 B a (ente de ali"entacin de G12 B. 5sta debe serla ltima(ente de ali"entacin desconectado ) conectado

    en pri"er l(+ar.

    29 A% /alida 5l b(s de direcciones; p(ede ca"biar al estado alto de

    i"pedancia en la de"anda%0 A4

    %1 A#

    %2 A!

    %% A7

    %4 A8

    %# A9

  • 7/25/2019 Intel 8080

    9/12

    %! A1#

    %7 A12

    %8 A1%

    %9 A14

    40 A11

    Chips de soporte *ediar +Bn facor clae en el @-io del 8080 fue la a"plia ga"a de c4ips de sopore disponibles,proporcionando co"unicaciones, conador 5 sincroni&aci6n, enrada 5 salida, el accesodireco a la "e"oria de serie $ conrol de inerrupci6n progra"able enre oras funciones.

    813'Conrolador ;Co"unicaci6n

    813?; progra"able e"pori&ador de ineralo

    8133;rogra""able erip4eral %nerface

    813Conrolador;DMA

    8139; conrolador de inerrupci6n progra"able

    Implementacin fsica *ediar +El 8080circuio inegradouili&ado carga au"eno no sauradosnM7pueras, e-igiendoensiones adicionales (para la desiaci6n de la carga;gae!. Fue fabricado en

    unaco"puera de silicioproceso uili&ando un a"a#o "ni"o de las lneas de "icras. Bna sola capa de "eal fue uili&ado para inerconecarlos apro-i"ada"ene.000 ransisores *8+en el dise#o, pero cuano "a$or seala resisencia de polisiliciodecapa, /ue re/uiere un olae "a "ari& dea"a#o fue de apro-i"ada"ene 10"" 1.

    El impacto industrial *ediar +#plicaciones $ sucesores *ediar +

    El 8080 se uili&6 en "uc4os "icroordenadores e"pranos, co"o el M%= Alair 8800delordenador, ecnologa de procesador 7>;10=er"inal de infor"

  • 7/25/2019 Intel 8080

    10/12

    "icrofic4as. >os insru"enos de auo;C7M a"bi@n inclu$en oda una core auo"

  • 7/25/2019 Intel 8080

    11/12

    Cs basados en el dise#o de 808 $ sus sucesores conirieron en esaciones de rabao $seridores de ', ?1 $ ) bis, con una proecci6n aan&ada de "e"oria, seg"enaci6n $caracersicas de "uliprocesa"ieno, dis"inu$endo la diferencia enre las co"puadoraspe/ue#as $ grandes (los 8018$ 80?8_s"odo proegidoeran i"poranes en4acerlo!. El a"a#o de los c4ips 4a crecido de "anera /ue el a"a#o $ el poder de lasgrandes c4ips -8 no es "u$ diferene de los c4ips de ar/uiecura de ga"a ala, $ una

    esraegia co"Jn para producir un e/uipo "u$ grande es la inercone-i6n "uc4osprocesadores -8.

    >a ar/uiecura b

  • 7/25/2019 Intel 8080

    12/12

    '. %alta &acia arriba 'Intel #$ de abril% #&'(). "A partir de la !*+ al soft,are% elmicroordenador 8080 est au/". lectr1nico de Informaci1n Nueva 2or34 5airchild*ublications). pp. ((-($. lectronic Ne,sera un peri6dico se"anal co"ercio. El "is"oanuncio apareci6 en el de "a$o de 1, '9) cuesi6n de la lectr1nica reisa.

    1. %alta &acia arriba 'a"bi@n lla"adospull-ups

    ?. %alta &acia arriba 'El 8008('91! se uili&6 para la inerpolaci6n $ conrol en laAEA (acual"ene A! pri"era lnea de robos indusriales en general, inroducido deocubre de '9?.

    ). Ir arriba '>as "eoras se basan en gran pare en la reroali"enaci6n del cliene $Federico Faggin $ oros /ue escuc4an a los profesionales orienada "inico"puadora;acerca de cieros proble"as $ la fala de caracersicas en la ar/uiecura 8008. (FueneH8008 $ 8080 4isorias orales.!

    3. %alta &acia arriba 'En pare debido a su conuno de insrucciones uili&able $ laar/uiecura suficiene"ene "iniordenador si"ilar, donde las capacidades de ' bisli"iadas pero Jiles $ la pila e-erna, libre"ene reubicable fue uno de los aspecos "