Arquitectura Hc08

Páginas: 7 (1669 palabras) Publicado: 5 de marzo de 2013
2_1_ArquitecturaHC081. ARQUITECTURA DEL
HC08
Tema 2.1
Sistemas Electrónicos Digitales

Sistemas Electrónicos Programables

1

1. Características del 68HC08













Los MCU de la familia HC08 tienen la CPU08 y son completamente
compatibles con HC05
Stack pointer de 16 bits con instrucciones para manipular la pila
Registro índice de 16 bits (H:X) coninstrucciones para manipular tanto
los 8 bits de mayor peso como los 8 de menor peso
8-MHz de velocidad de bus máxima
64 Kbytes de espacio de memoria para programa y datos
16 Modos de direccionamiento
Modos de direccionamiento
Instrucciones para mover datos de memoria a memoria sin usar el
acumulador A (MOV)
Instrucciones para la manipulación de datos en BCD.
Modos de bajo consumo: wait y stop.Sistemas Electrónicos Programables

2

1

2. Registros principales del 08








Acumulador de 8 bits (A)
Registro Índice de 16 bits (H:X)
Puntero de Pila de 16 bits (SP)
Contador de Programa
de 16 bits (PC)
Registro de condición de
código de bits (CCR)
código de 8 bits (CCR)

Sistemas Electrónicos Programables

3

2.1 Acumulador y
Registro Índice
Acumulador


Registro de propósito general de 8 bits.
Almacena operandos y resultados en
operaciones lógicas y aritméticas.

Registro Índice




Registro de direccionamiento indexado
de 16 bits. Direcciona 64 Kbytes.
La parte alta se denomina Registro H, la
parte baja se denomina Registro X.
El registro H es llevado a cero cuando
registro es llevado cero cuando
hay un reset.Sistemas Electrónicos Programables

4

2

2.2 Puntero de Pila y
Contador de Programa
Puntero de Pila





Apunta a la siguiente posición
disponible (vacía) de la pila.
Se decrementa cuando se carga un
valor en la pila (stack).
Se incrementa cuando se saca un
valor de la pila.
En el reset, SP apunta a $00FF.

Contador de Programa



Registro de 16 bits que contiene la
de16 bits que contiene la
dirección de la siguiente instrucción.
Se incrementa automáticamente a la
siguiente instrucción consecutiva de
memoria.

Sistemas Electrónicos Programables

5

2.3 Códigos de condición
(CCR)
Registro de 8 bits que contiene la máscara
de interrupción y cinco banderas que
indican el resultado de la última instrucción.


V - Bandera de overflow



H -Bandera de acarreo intermedio





Se activa cuando el resultado de una operación produce un desbordamiento en complemento a 2.
Se activa cuando se presenta un acarreo entre los bits 3 y 4 del acumulador en las instrucciones ADC y
ADD.



I - Máscara de interrupción



N - Bandera de resultado negativo



Z - Bandera de cero



C - Bandera acarreo/préstamo







Cuando se activa deshabilitamos todas las interrupciones.
Se activa cuando el resultado de una operación es negativo.
activa cuando el resultado de una operación es negativo
Se activa cuando el resultado de una operación es cero.
Se activa cuando se produce un acarreo o un préstamo en el acumulador.

Sistemas Electrónicos Programables

6

3

3. MAPA DE MEMORIA
$003FREGISTROS
PERIFÉRICOS

$0040

RAM

$023F
$0240

 La CPU del HC08 posee un espacio de
CPU
HC08
memoria direccionable de 64 KB.
 Cabe destacar:

No implementado

 32 KB de memoria FLASH.

$7FFF
$8000

 512 bytes de RAM.
FLASH

 36 bytes de vectores definidos por el
bytes de vectores definidos por el
usuario.
 307 bytes de ROM para el monitor.

$FE00
$FE10
$FF80$FFFF

Registros Control

Monitor ROM
Vectores

Sistemas Electrónicos Programables

7

4. Modos de direccionamiento






Inherente
 No tiene que buscar operandos.
 Operan sobre los registros de la CPU.
 Ejemplo:
CLRA ; limpia el acumulador
Inmediato
 El operando está en los bytes que siguen al “opcode”.
 Estos bytes son el valor del operando (no su dirección).
...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • HC08 microcontrolador
  • LA ARQUITECTURA DE LA NO ARQUITECTURA
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • La arquitectura
  • Arquitectura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS