Motorola HC05 Manual Del Usuario página 193

Iniciación a los microcontroladores de las familias de 8 bits
Tabla de contenido
program (programa) — Es un conjunto de instrucciones que causan que un ordenador realice una tarea de
aplicación.
program counter (contador de programa) — El contador de programa (PC) es el registro de la CPU que
almacena la dirección de la siguiente instrucción o el operando que usa la CPU.
programming model (modelo de programación) — Son los registros de una CPU en particular. El modelo de
programación de la CPU de la familia MC68HC05 se muestra en la Figura 23. Modelo de programación .
PROM — Es una memoria programable de sólo lectura. Un tipo de memoria no volátil que puede programarse
después de ser fabricada. EPROM y EEPROM son dos tipos de memorias PROM.
pulled (sacado) — Es el acto de leer un valor en la pila. En el MC68HC05, un valor es sacado por esta
secuencia de operaciones: Primero, el registro del puntero de pila se incrementa para que apunte al último valor
que se ha guardado en la pila. Después, el valor que está en la dirección contenida en el registro del puntero de
pila, es leído por la CPU.
pushed (guardado) — Es el acto de guardar un valor a la dirección contenida en el registro del puntero de pila y
después se decrementa el puntero de pila para que apunte a la siguiente posición disponible de la pila.
RAM — Es una memoria de acceso aleatorio. Cualquier posición de la RAM se puede leer o escribir por la
CPU. El contenido de una posición de memoria de la RAM permanecerá válida, hasta que la CPU escriba un
valor diferente o hasta desconectar la alimentación.
read (lectura) — Transfiere los contenidos de una posición de memoria a la CPU.
record (registro) — Es una línea de un archivo de texto de código objeto. Ver S-record.
registers (registros) — Son las posiciones de memoria que se conectan directamente en el nivel lógico de la
CPU en lugar de ser una parte direccionable del mapa de memoria. La CPU siempre tiene acceso directo a la
información en estos registros. Los registros de la CPU MC68HC05 son:
A — acumulador de 8 bits
X — registro de índice de 8 bits
CCR — registro de código de condición que contiene los bits H, I, N, Z y C
SP — puntero de pila
PC — contador de programa
Las posiciones de memoria que almacenan el estado y la información de control para periféricos internos del
circuito integrado son llamadas E/S y registros de control.
relative addressing mode (modo de direccionamiento relativo) — El modo de direccionamiento relativo se
usa para calcular la dirección de destino para las instrucciones de bifurcación. Si la condición de bifurcación es
verdad, el valor con signo de los 8-bits después del 'opcode' es agregado al valor actual del contador de
programa para conseguir la dirección donde la CPU sacará la siguiente instrucción.
relative offset (desplazamiento relativo) — Unos 8-bits, un valor complemento a dos con signo que se agrega
al contador de programa cuando una condición de bifurcación es verdad. El desplazamiento relativo se localiza
en el byte después de un 'opcode' de bifurcación.
reset — El 'reset' se usa para forzar un sistema microprocesador que arranque en un punto conocido y para
forzar a los periféricos internos, para arrancar en condiciones conocidas.
reset vector (vector de reset) — Los contenidos de las últimas dos posiciones de memoria en una MCU del
MC68HC05, se les llama vector de 'reset'. Así que la MCU deja el 'reset', el contador de programa se carga con
el contenido de éstas dos posiciones de memoria, para que la primera instrucción después del 'reset' sea sacada
desde esta dirección.
ROM — Es una memoria de sólo lectura. Un tipo de memoria que puede leerse pero no puede modificarse
(escribirse). Los contenidos de la ROM deben ser especificados antes de fabricar la MCU.
S-record — Un formato estándar de Motorola que se usa para los archivos de código objeto. Ver la Figura 35.
Archivo S-record del Programa Ejemplo.
192
Tabla de contenido
loading

Este manual también es adecuado para:

Hc08

Tabla de contenido