Estudiante

Páginas: 5 (1220 palabras) Publicado: 28 de octubre de 2012
Nombre: Edicson Leonardo Gómez P. - Arquitectura de Computadores
Código: 20082078030

ARQUITECTURA PROCESADOR INTEL 8080

Como detalle constructivo el 8080 tenía alrededor de 6000 transistores MOS de canal N (NMOS) de 6 micrones, se conectaba al exterior mediante 40 patas (en formato DIP) y necesitaba tres tensiones para su funcionamiento (típico de los circuitos integrados de esa época):+12V, +5V y -5V. La frecuencia máxima era de 2 MHz.
El Intel 8080 era un procesador de 8 bits, tenía un bus de direcciones de 16 bits y, por tanto, podía manejar hasta 64 KB de memoria.
El Intel 8080, realizado a base de puertas nMOS con unos 6.000 transistores, se materializaría dentro de un encapsulado de 40 pines, un formato que hasta su lanzamiento no se había utilizado con otros procesadoresy, además, llegó al mercado a mediados de 1974 acompañado de múltiples periféricos y ampliaciones: un controlador de comunicaciones (Intel 8251), un temporizador programable (Intel 8253), un interfaz programable para el control de periféricos (Intel 8255) o un controlador programable de interrupciones (Intel 8259). Además, desde el punto de vista de la programación, este procesador continuaba lasenda abierta por el Intel 8008 y utilizaba el mismo juego de instrucciones, por tanto, los programas escritos para el Intel 8008 eran compatibles con el Intel 8080 además de añadirse algunas funcionalidades extras (como manejar operaciones e instrucciones de 16 bits).

Arquitectura del 8080
Debe notarse la gran semejanza en la arquitectura de los microprocesadores 8008 y 8080.
Conjunto deregistros del 8080
Es una ampliación del conjunto del 8008, como puede observarse a continuación:
Clasificación | Registro | Longitud | Pares de registros | Longitud |
| | | | |
Acumulador | A | 8 bits | | |
Registros de uso general | B | 8 bits | BC | 16 bits |
| C | 8 bits | | |
| D | 8 bits | DE | 16 bits |
| E | 8 bits | | |
| H | 8 bits | HL | 16 bits |
| L | 8bits | | |
Contador de programa | PC | 16 bits | | |
Puntero de pila | SP | 16 bits | | |
Indicadores | F | 8 bits | | |
Hay cinco indicadores (Sign, Zero, Alternate Carry, Parity, Carry) ubicado en un registro de ocho bits llamado F (de Flags):
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Flag | S | Z | 0 | AC | 0 | P | 1 | C |
Los tres bits no usados siempre toman esos valores.Conjunto de instrucciones del 8080
Incluye el conjunto de instrucciones del 8008. Además existen las siguientes:
SUMA 16 BITS | | CARGA 16 BITS |
DAD B | HL <- HL+BC | | LXI B,D16 | BC <- D16 |
DAD D | HL <- HL+DE | | LXI D,D16 | DE <- D16 |
DAD H | HL <- HL+HL | | LXI H,D16 | HL <- D16 |
DAD SP | HL <- HL+SP | | LXI SP,D16 | SP <- D16 |
| LHLD Addr | HL<- (Addr) |
| SHLD Addr | (Addr) <- HL |

INCREMENTAR | | DECREMENTAR |
INR M | (HL) <- (HL)+1 | | DCR M | (HL) <- (HL)-1 |
INR A | A <- A+1 | | DCR A | A <- A-1 |
INX B | BC <- BC+1 | | DCX B | BC <- BC-1 |
INX D | DE <- DE+1 | | DCX D | DE <- DE-1 |
INX H | HL <- HL+1 | | DCX H | HL <- HL-1 |
INX SP | SP <- SP+1 | | DCX SP | SP <-SP-1 |

CARGA 8 BITS | | ESPECIALES |
LDAX B | A <- (BC) | | XCHG | DE <-> HL |
LDAX D | A <- (DE) | | DAA | Ajuste decimal acumul. |
STAX B | (BC) <- A | | CMA | A <- 0FFh – A |
STAX D | (DE) <- A | | STC | Cy <- 1 |
LDA Addr | A <- (Addr) | | CMC | Cy <- 1 – Cy |
STA Addr | (Addr) <- A | |

OPERACIONES CON LA PILA | | CONTROL |
PUSH B| Push BC | | DI | Deshabilitar interrupciones |
PUSH D | Push DE | | EI | Habilitar interrupciones |
PUSH H | Push HL | | | |
PUSH PSW | Push AF | | ENTRADA/SALIDA |
POP B | Pop BC | | IN D8 | A <- Port D8 |
POP D | Pop DE | | OUT D8 | Port D8 <- A |
POP H | Pop HL | |
POP PSW | Pop AF | |
XTHL | HL <-> (SP) | |
SPHL | SP <- HL | |
donde Addr es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS