Lectura Escritura Lectura del código de la memoria de la memoria en la de operación de programa de programa memoria (a) Temporización y ciclos máquina para una instrucción de almacenamiento inmediato Instrucción ADD (SUMAR) Suma el contenido del acumulador a los del siguiente byte en la memoria del programa y deja la suma en el acumu lador tados y cargados con datos y pueden ser la fuente de los datos almacenados.
La tabla de la Figura 6.21 contiene la información necesaria sobre este tipo de operación (instrucción de transferencia de datos); el nemotécnico «LXI H» se encuentra hacia la mitad de la tabla de la Figura 6.21, Y su código de op, que es 21 H, está escrito en la columna «Contenidos» de la Figura 6.43b.
En este ejemplo el acumulador se carga con OAH (10 10 ), mientras que el registro L se carga con el valor mayor de OEH 14 10 ), La instrucción de comparar pone a l el señalizador ey porque (A) < (L); la operación «salta si señalizador de arrastre es 1» (nemotécnico JC en este ejemplo), examina el señalizador ey y comprueba que está a l. La instrucción de salto hace entonces que el contador de programa cambie a la dirección de la posición de la siguiente instruc ción (STORE L en este ejemplo).
La instrucción ADD M (sumar memoria), de la Figura 8.13, suma el contenido del acumulador con el contenido de la posición de memoria indicado por la dirección del registro par HL de la MPU.
Como en el microprocesador genérico, la instrucción CALL del 8080/8085 introduce primero el contenido de 16 bits del contador de programa (Pe) en la pila; después hace que la dirección de 16 bits de la subrutina sea transferida al contador de programa.
n esencia, el procesador, el chip, no es más que una diminuta pastilla de silicio sobre la que se han grabado, siguiendo perímetro, de cientos de contactos eléctricos. E Los zócalos más empleados actualmente son del tipo PGA y LGA. Ambos conectores se basan en la inserción denominada "Zero Isertion Force", lo que permite instalar un microprocesador sin necesidad de forzar la conexión de este, evitando así daños en las patillas del microprocesador.
Programación en lenguaje ensamblador Indice 1. Arquitectura del microprocesador 2. Programación Básica 3. Manipulación de cadenas (Strings) 4. Programación de E/S 5. Macros 6. Programación modular 7. Programación híbrida 8. Conclusión 9. Bibliografía 1. Arquitectura del microprocesador Introducción Con la aparición de las computadoras personales (PC) y la reducción en el costo de las mismas, el microprocesador se convirtió en uno de los dispositivos electrónicos más importantes en la historia de la electrónica. Básicamente, un microprocesador es un circuito electrónico de muy alta escala de integración, capaz de realizar una infinidad de tareas de forma repetitiva a velocidades muy altas. Esto se logra por medio de la lógica dictada por un conjunto de instrucciones que el microprocesador interpreta y ejecuta y que recibe el nombre de programa. Desde su aparición en 1971 el microprocesador ha sufrido una gran cantidad de cambios, todos ellos hacia el lado de aumentar su capacidad y velocidad de procesamiento. Para poder utilizar todo el potencial que encierra un microprocesador, es necesario conocer y comprender su lenguaje natural, esto es: el lenguaje ensamblador.