11
MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador , se propone el siguiente programa 0401 LDA 070FH 0403 ADC #38H 0405 STA 0710H 0408 BRK El programa esta escrito en nemonico para el 6502, realiza la operación suma binaria del dato 38H, con el dato contenido en la posición de memoria 070FH y el carry, almacenando el resultado en la posición de memoria 0701H. El programa comienza en la posición de memoria 0400H, dirección que ya esta cargada en el contador de programa para empezar su ejecución, cuando se le de la orden. Estudiaremos los ciclos maquina de cada

MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

Embed Size (px)

Citation preview

Page 1: MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

MICRO de 8 bitsFuncionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador , se propone el siguiente programa

0401 LDA070FH0403 ADC #38H0405 STA0710H0408 BRK

El programa esta escrito en nemonico para el 6502, realiza la operación suma binaria del dato 38H, con el dato contenido en la posición de memoria 070FH y el carry, almacenando el resultado en la posición de memoria 0701H. El programa comienza en la posición de memoria 0400H, dirección que ya esta cargada en el contador de programa para empezar su ejecución, cuando se le de la orden. Estudiaremos los ciclos maquina de cada instrucción.

Page 2: MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

MICRO de 8 bits 1.er Ciclo máquina de la primera

instrucción

En este ciclo, se busca e interpreta el código de operación de la primera instrucción, con las siguientes micro-ordenes.

1.‑ El contenido del contador de programa, (0400H) se carga en el registro de direcciones.

2.‑ El contenido del contador de programa se incrementa en una unidad (0401H),

3.‑ El contenido del registro de direcciones se vuelca al bus de direcciones.

4.‑ La Unidad de Control autoriza la lectura de memoria.5.‑ La memoria vuelca el contenido de la posición 0400H al

bus de datos y pasa al registro de datos6,‑ El contenido del registro de, datos pasa al registro de

instrucciones, donde la Unidad de control lo codifica, (ADH LDA).

Page 3: MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

MICRO de 8 bits

Page 4: MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

MICRO de 8 bits

2.‑ ciclo máquina de la primera instrucciónEn este Ciclo Maquina, se busca la parte baja de la direccion

donde se encuentra el dato, para ello, se descompone en las siguientes micro-ordenes

1.‑ El contenido del contador de programa, (0401H) se carga en el registro de direcciones.

2.‑ El contenido del contador de programa se incrementa en una unidad (0402H)

3.‑ El contenido del registro de direcciones se vuelca el bus de direcciones.

4.‑ La Unidad de Control autoriza la lectura de memoria.5.‑ La memoria vuelca el contenido de la posición 0401H al bus

de datos 6‑ El contenido de) bus de dato, (OFH) pasa al registro de

datos, que corresponde al byte, de menor peso de la direccion de memoria en la que se encuentra el dato.

Page 5: MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

MICRO de 8 bits

Page 6: MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

MICRO de 8 bits

Page 7: MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

MICRO de 8 bits

Page 8: MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

MICRO de 8 bits

Page 9: MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

MICRO de 8 bits

Page 10: MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

MICRO de 8 bits

Page 11: MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador, se propone

MICRO de 8 bits