55
Capítulo 3 - Programación en
Ensamblador
3.1 Introducción
El 8051 es un microprocesador algo complicado. Siga las explicaciones a su propio
ritmo, puesto que los ejercicios harán más fácil comprender los aspectos teóricos. Se
recomienda repasar de nuevo éstos después de haber realizado aquéllos .
La CPU - el corazón del sistema- funciona siguiendo un programa. Su "plan" de
trabajo consta de instrucciones codificadas en números binarios de 8 bits contenidos
en celdas de memoria secuenciales. La CPU extrae un número binario de una celda,
lo decodifica y ejecuta la instrucción que representa.
Cada celda de memoria tiene una dirección exclusiva, que es un número binario de 16
bits. La CPU está conectada a las celdas de memoria por medio de tres BUSES: un
bus de direcciones, un bus de datos y un bus de control. Cada bus es un conjunto de
líneas que llevan números binarios.
Todas las celdas de memoria están conectadas a los buses.
Cuando la CPU quiere escribir un dato en una celda de memoria, hace lo siguiente:
Registra en el bus de direcciones la dirección de la celda de memoria de que se trate.
Declara que se encuentra (la CPU) en modo de ESCRITURA, y selecciona el tipo de
memoria por medio del bus de control.
Escribe el dato en el bus de datos.
La celda de memoria que identifica como propios el tipo de memoria del bus de
control y la dirección del bus de direcciones recoge el dato (después del paso c), que
pasa así a reemplazar al contenido anterior de la celda.
El contenido de las celdas de memoria no son borradas.
A contunuación se dan los pasos tomados por el CPU, cuando quiere anotar
información en la memoria:
SES Scientific Educational Systems