You are on page 1of 7

Asignatura: Arquitectura de computadores Plantilla de Diseo y Arquitectura

DOCUMENTO DE DISEO Y ARQUITECTURA

Fecha: 28 de Octubre del 2017


Responsable: Cristian Daniel Gaona Snchez

NDICE
1 ESTILO ARQUITECTNICO .............................................................................................. 2
1.1 Presentacin .............................................................................................................................. 2
1.2 Justificacin ............................................................................................................................... 3
2 DISEO....................................................................................................................... 3
2.1 Diagrama del Sistema ................................................................................................................ 5
2.2 Diagrama de despliegue ............................................................................................................. 6
3 BIBLIOGRAFA ............................................................................................................. 7
4 ENLACES EXTERNOS ................................................................................................. 7

Arquitectura de computadores - Pgina 1 de 7


Seccin Inteligencia Artificial Departamento de Ciencias de la Computacin y Electrnica UTPL
Asignatura: Arquitectura de computadores Plantilla de Diseo y Arquitectura

CARGA DE REGISTROS A MEMORIA

1 ESTILO ARQUITECTNICO

Fig 1. Estilo Arquitectnico del microprocesador 8085


Fuente:[http://www.monografias.com/trabajos32/microprocesador-8085/microprocesador-8085.shtml]

1.1 Presentacin
El microprocesador 8085 creado por la empresa INTEL en el ao 1977, con una alimentacin nica de +5V,
este microprocesador presentaba una tecnologa HMOS que permiti una mayor integracin, contaba con un
generador de pulsos incorporado, su bus de datos era multiplexado(ver en la figura 1) con los bits menos
significativos del bus de direcciones, adems contaba con chips de soporte MCS-85, este se basaba en un
sistema micro computo compuesto solamente por tres chips el 8085y dos circuitos integrados de la familia el
8155 2048 bits de RAM organizados en 256 bytes, tres puertos de E/S, dos de 8 bits y uno de 6 bits el
mismo que cumpla una funcin similar a la lnea de control para los dos dispositivos principales.
El otro chip que forma parte de este sistema es el 8355 con 2KB de ROM o el 8755 con 2KB de EPROM, EL
microprocesador 8085 presentaba una arquitectura muy similar a la del microprocesador 8080, con varias
modificaciones muy significativas como el controlador del bus de datos, su capacidad de interrupciones para
el cual se implement dos instrucciones especficas RIM Y SIM. (Stalling, 2006)

Los registros que contiene el microprocesador 8085 (ver figura 1) (A, B, C, D, H, L) con 8 bits cada uno
representados de manera hexadecimal los cuales son cargados mediante instrucciones, tambin existen
instrucciones que permiten cargar datos en dos registros al mismo tiempo (BC, DE, HL) con 16 bits cada

Arquitectura de computadores - Pgina 2 de 7


Seccin Inteligencia Artificial Departamento de Ciencias de la Computacin y Electrnica UTPL
Asignatura: Arquitectura de computadores Plantilla de Diseo y Arquitectura

pareja, en estos casos el operando de la instruccin siempre es el primer registro de la pareja. (Carlos G. Gil,
Gustavo Ensinck)

1.2 Justificacin

Realizando una breve explicacin sobre el estilo arquitectnico del microprocesador 8085, la siguiente
investigacin ser en relacin a la carga de registros a memoria en el microprocesador 8085, con la finalidad
que los estudiantes de la Modalidad Abierta sepan el funcionamiento e interaccin de la carga de registros a
memoria, este tipo de cargas se lo realiza mediante instrucciones propias del procesador, mediante este
ensayo se realizara la simulacin con las instrucciones de carga de registro a registro, carga inmediata y
carga de pares de registros que se detalla de una mejor manera en las siguientes figuras ().
El microprocesador cuenta con las 74 instrucciones del microprocesador 8080 y dos instrucciones adicionales
que se implementaron para la habilitacin de interrupciones.

2 DISEO

Las instrucciones de carga transfieren contenidos de memoria a registros, de registros a memoria y entre
registros.
El grupo de instrucciones de carga en memoria son:

DESCRIPCION CDIGO NEMOTECNICO B* C*

Fig. 2. Set de instrucciones del microprocesador 8085.


Fuente: [https://www.alpertron.com.ar/8085.HTM]

Arquitectura de computadores - Pgina 3 de 7


Seccin Inteligencia Artificial Departamento de Ciencias de la Computacin y Electrnica UTPL
Asignatura: Arquitectura de computadores Plantilla de Diseo y Arquitectura

MOVIMIENTOS DE REGISTROS O CARGA DE UN REGISTRO HACIA OTRO REGISTRO

CDIGO DE INSTRUCCIN REGISTRO1 REGISTRO2

MOV DESTINO, ORIGEN

Fig. 3 Carga de un registro hacia otro registro en memoria.


Fuente: Autora propia.

En la presente figura se especifica como deben ingresarse las instrucciones en memoria para luego ser
ejecutadas y a la vez se debe tomar en cuenta los tems que se presentan a continuacin:

El cdigo MOV indica que se debe cargar en DESTINO el valor en el ORIGEN.


Tanto DESTINO como ORIGEN pueden ser registros y su valor expresado en hexadecimal.
Los registros del CPU son de 8 bits.
Se utiliza MOV cuando se trata de un solo registro (A, B, C, D, E, H, L).
Revisar el set de instrucciones del procesador 8085.

CARGA INMEDIATA DE LOS REGISTROS

CDIGO DE INSTRUCCIN REGISTRO1 DATOS

MIV DESTINO, DATA8

FIG 4. Carga Inmediata de los registros.


Fuente: Autora propia.

En la presente figura se explica el formato de la instruccin y la manera como estas se deben escribir en
memoria:
El cdigo MVI indica que debe cargar en destino, la data ingresada para el registro.
Destino puede ser cualquier registro (A, B, C, D, E, H, L).
Los registros contienen 8bits
La DATA debe ser ingresada en hexadecimal.
Revisar el set de instrucciones del procesador 8085.

Arquitectura de computadores - Pgina 4 de 7


Seccin Inteligencia Artificial Departamento de Ciencias de la Computacin y Electrnica UTPL
Asignatura: Arquitectura de computadores Plantilla de Diseo y Arquitectura

CARGA DE PARES DE REGISTROS

CDIGO DE INSTRUCCIN REGISTRO1 DATOS

LXI DESTINO, DATA16

Fig. 5. Cara de pares de registros.


Fuente: Autora propia.

En la presente imagen se explica el formato de las instrucciones de pares de registros y los aspectos
importantes que se deben tomar en cuenta al momento de ingresar las instruccin:

El cdigo LXI indica que se debe realizar una carga a un par de registros DESTINO, con los datos en
hexadecimal para cada registro.
Los pares de registros siempre contienen DATA de 16 bits, 8 bits de cada registro.
Se utiliza LXI para distinguir la carga de un par de registros ante la carga de un registro.
El primer registro de la pareja siempre ser el registro que represente al par de registros.
Los datos ingresados deben ser en hexadecimal.
Revisar el set de instrucciones del procesador 8085.

2.1 Diagrama del Sistema

Fig. 6. Carga de Registros a la memoria UML realizado en Star UML


Fuente: Autora Propia

Arquitectura de computadores - Pgina 5 de 7


Seccin Inteligencia Artificial Departamento de Ciencias de la Computacin y Electrnica UTPL
Asignatura: Arquitectura de computadores Plantilla de Diseo y Arquitectura

En la presente figura se explica mediante un diagrama UML la interaccin de los registros de la CPU con la
memoria la misma que contiene atributos fundamentales como direccin, Nemotcnico y cdigo (expresado
en hexadecimal) para la instruccin ingresada en la misma (ver figura 2).

El registro de instrucciones contiene todo el set de instrucciones propias del microprocesador 8085 que
permite realizar operaciones lgicas y aritmticas.

Los registros de la CPU son los que permiten realizar la ejecucin de las instrucciones segn la operacin
requerida, en nuestro caso sera la carga de registros a memoria los mismos que se explican en las figuras
3, 4 y 5.

2.2 Diagrama de despliegue

Fig. 7. Diseo de simulacin de la carga de registros.

En la siguiente figura se representa la simulacin de la carga de registros a la memoria y la forma de como


las instrucciones cargadas a memoria interactan con los registros del CPU, las instrucciones se ingresaran
por teclado con su respectivo cdigo de la instruccin, su destino y valor de la instruccin, para despus ser
interpretadas con cada registro correspondiente, representando sus valores en cdigo binario y hexadecimal.
Para mejor entendimiento se explica mediante un ejemplo.

Ejemplo:

Cargar el valor del registro B al registro A.


La instruccin en memoria seria cargara de la siguiente manera:
Valor del registro B = 43 en decimal.
Valor del registro B = 2BH en hexadecimal.
Valor del registro B = 00101011 en binario.

MIV A,B

Valor de los registros antes de la ejecucin de la instruccin cargada en memoria.

Registro B

0 0 1 0 1 0 1 1

Arquitectura de computadores - Pgina 6 de 7


Seccin Inteligencia Artificial Departamento de Ciencias de la Computacin y Electrnica UTPL
Asignatura: Arquitectura de computadores Plantilla de Diseo y Arquitectura

Registro A

0 0 0 0 0 0 0 0

Ejecucin de la instruccin.

Instruccin LD A, B
Valor de la instruccin en hexadecimal = 78h
Valor de la instruccin en binario= 01111000

0 1 1 1 1 0 0 0

Valor de los registros despus de la ejecucin de la instruccin cargada en memoria.

Registro B

0 0 1 0 1 0 1 1

Registro A

0 0 1 0 1 0 1 1

3 BIBLIOGRAFA
Stalling, W. (2006). Organizacin y Arquitectura de Computadores. Madrid: Pearson Prentice-Hall.
Carlos G. Gil, Gustavo Ensinck. (s.f.). Electronica Digital APUNTE III 8085.

4 ENLACES EXTERNOS
https://www.youtube.com/watch?v=fQrXBMYMJvo&t=518s
https://www.youtube.com/watch?v=Ts19Dxbudhs
http://www0.unsl.edu.ar/~pmp/archivos/teoria6_bol3.pdf
https://issuu.com/microprocesadores/docs/revista_n_13

Arquitectura de computadores - Pgina 7 de 7


Seccin Inteligencia Artificial Departamento de Ciencias de la Computacin y Electrnica UTPL

You might also like