You are on page 1of 3

Instituto Tcnico Ricaldone

Asignatura: Microprocesadores
Programa PILET CICLO 02-2014
Especialidad: Electrnica
TRABAJO DE INVESTIGACIN
(Introduccin al EMU8086)

DOCENTE:
Arturo Navarrete Velasco
ESTUDIANTES:
Centeno Lpez, Jaime Ernesto FIRMA: ______________CARNET:___
___________
Iraheta Ramrez, Guillermo Alfredo FIRMA: ______________CARNET:___
___________
Melara Lemus, David Salvador FIRMA: ______________CAR
NET:______________

FECHA: Jueves 12 Agosto, San Salvador 2014.
INTRODUCCIN
MICROPROCESADOR
El microprocesador es uno de los logros ms sobresalientes del siglo XX. Esas son
palabras atrevidas, y hace un cuarto de siglo tal afirmacin habra parecido absurda
. Pero cada ao, el microprocesador se acerca ms al centro de nuestras vidas, forjnd
ose un sitio en el ncleo de una mquina tras otra. Su presencia ha comenzado a camb
iar la forma en que percibimos el mundo e incluso a nosotros mismos. Cada vez se
hace ms difcil pasar por alto el microprocesador como otro simple producto en una
larga lnea de innovaciones tecnolgicas.
El microprocesador es la parte de la computadora diseada para llevar acabo o ejec
utar los programas. Este viene siendo el cerebro de la computadora, el motor, el
corazn de esta mquina. Este ejecuta instrucciones que se le dan a la computadora
a muy bajo nivel haciendo operaciones lgicas simples, como sumar, restar, multipl
icar y dividir. El microprocesador, o simplemente el micro, es el cerebro del or
denador. Es un chip, un tipo de componente electrnico en cuyo interior existen mi
les (o millones) de elementos llamados transistores, cuya combinacin permite real
izar el trabajo que tenga encomendado el chip.
En la presente prctica se muestra e interacta con el emulador del microprocesador
mostrando sus diferentes bancos de datos y los modelos de registro, el emulad
or EMU 8086 muestra la interfaz grfica de como el microprocesador ejecuta inst
rucciones almacenadas como nmeros binarios organizados secuencialmente en la memo
ria principal, para ello se necesitan de comandos o instrucciones especficas como
:
PreFetch, pre lectura de la instruccin desde la memoria principal.

Fetch, envo de la instruccin al decodificador

Decodificacin de la instruccin, es decir, determinar qu instruccin es y por
Tanto qu se debe hacer.

Lectura de operandos (si los hay).

Ejecucin, lanzamiento de las mquinas de estado que llevan a cabo el procesamiento.

Escritura de los resultados en la memoria principal o en los registros.A
ANALISIS DE DATOS
PRIMER PROGRAMA
1-EN EL ENCABEZADO DEL PROGRAMA POR QU SE INCLUYE LA LNEA ORG 100H?
Indica a partir de que posicion se guardaran las posiciones luego de cargarse en
la memoria.
2- AL INTRODUCIR DATOS EN LOS REGISTROS DEL MICROPROCESADOR SE USAN DIFERENTES F
ORMATOS (BASES DE NUMERACIN) CUNTOS Y CULES SON?
Son 3 sistemas de numeracin, el hexadecimal, el decimal y el binario.
3- LA SINTAXIS DE LA INSTRUCCIN MOV DEFINE TRES CAMPOS: INSTRUCCIN, DATO1 Y DATO2.
AL MOVERSE LOS DATOS CUL ES LA FUENTE Y CUAL EL DESTINO?
La fuente es el DATO1 y el destino DATO2.
4-AL OBSERVAR LA TABLA1 SE NOTA QUE A LA MISMA INSTRUCCIN MOV SE LE ASIGNAN DIFER
ENTES CDIGOS HEXADECIMALES A QU SE DEBE ESTO?
Es ms rpido y compacto usar Hexadecimal para direcciones, por lo cual los valores
a cargar y la direccin de memoria a cargar se escribe con hexadecimal, por ejempl
o AX es B8.
5-CUL ES LA FUNCIN QUE CUMPLE EL REGISTRO IP DENTRO DEL PRIMER PROGRAMA?
Sirve de offset, que se agrega a la direccin base (CS), permite cambiar de direcc
iones para cumplir cada instruccin.
6-EN LA COLUMNA OFFSET DE LA TABLA1, STOS NO SE INCREMENTAN A UNA RAZN CONSTANTE P
OR QU?
El offset se puede definir como un array, donde cada espacio contiene una direcc
in de memoria que se sumara a la direccin base, debido a que las instrucciones del
programa apuntan a diferentes direcciones, estas no estn en orden del array, sin
o en diferentes posiciones.

SEGUNDO PROGRAMA
1-AL COMPARAR LAS DOS PRIMERAS INSTRUCCIONES QU DIFERENCIAS HAY AL EJECUTARLAS, SI
ENDO QUE LAS DOS SON MOV?
Por el tipo de valor a asignar, la primera ocupa el mtodo de direccionamiento inm
ediato, en cambio la segunda, ocupa direccionamiento por registro.
2-EN LAS LTIMAS TRES INSTRUCCIONES SE INCLUYERON CORCHETES (PARNTESIS CUADRADOS) E
N LAS INSTRUCCIONES QU DIFERENCIAS OBSERV EN SU EJECUCIN RESPECTO A LAS PRIMERAS DOS
INSTRUCCIONES?
Los datos se guardan indirectamente, en vez de utilizar la direccin completa dond
e se desea guardar el valor, se ocupa una direccin relativa en base a otra, si re
cordamos que estas direcciones son un array, se entiende que se desplaza la cant
idad de espacios escrita entre corchetes a partir de la base indicada.
3-POR QU AL EJECUTAR LA SPTIMA INSTRUCCIN LOS DATOS SE ALMACENAN EN CX EN ESE ORDEN
ESPECFICO?
Por el ltimo en entrar, primero en salir, y como en esta instruccin se desapila, el
primero que sale es el ltimo que se apilo.
TERCER PROGRAMA
1-AL EJECUTAR EL PROGRAMA, A MEDIDA QUE HACA LAS MODIFICACIONES QU EFECTO CONCRETO
LOGRA EL CAMBIO EN EL REGISTRO BX?
La ubicacin del carcter se ubicaba cada vez que ocurran cambios en el registro.
2-AL MODIFICAR CH QU BITS ESPECFICOS SE MODIFICARON PARA LOGRAR CAMBIOS EN EL FONDO
Y COLOR DE LOS CARACTERES?
Los ltimos 4 bits de CH permiten modificar el fondo de la letra y los primeros
cuatro para modificar el color de la letra.

INVESTIGACIN COMPLEMENTARIA.
QU SON LOS MODOS DE DIRECCIONAMIENTO?
Los llamados modos de direccionamiento son las diferentes maneras de especificar
en informtica un operando dentro de una instruccin en lenguaje ensamblador o tamb
in conocidas como reglas para localizar un operando de una instruccin.
Un modo de direccionamiento especifica la forma de calcular la direccin de memori
a efectiva de un operando mediante el uso de la informacin contenida en registros
y / o constantes, contenida dentro de una instruccin de la mquina o en otra parte
.
CUNTOS Y CULES MODOS DE DIRECCIONAMIENTO TIENE EL MICROPROCESADOR 8086?
Estos procesadores tienen hasta 27 modos de direccionamiento de los cuales puede
n pertenecer a 9 grupos que son:
1) Direccionamiento inherente
2) Direccionamiento a registro
3) Direccionamiento inmediato
4) Direccionamiento Directo
5) Direccionamiento Indirecto
6) Direccionamiento Basado
7) Direccionamiento Indexado
8) Direccionamiento Basado-Indexado
9) Direccionamiento Basado-Indexado con desplazamiento
QU MODOS DE DIRECCIONAMIENTO POSEE LA INSTRUCCIN MOV?
Este posee 7 modos los cuales son: [desp16], [BX], [BX+desp8], [SI+desp16], [BX+
DI], [BX+SI+desp8], [BP+SI+desp16].
QU DIFERENCIAS HAY ENTRE LAS INSTRUCCIONES XCHG Y A LA INSTRUCCIN MOV?
Las diferencias entre estas son que la Instruccin XCHG intercambia el contenido d
e un registro con cualquier otro registro o memoria de localizacin, Por ejemplo:
XCHG AL, BL
Y la Instruccin MOV copia el contenido de un registro a otro registro o memoria d
e localizacin, por ejemplo: MOV AX, BX
CONCLUSION
UNA ACTIVIDAD DE MUCHO APRENDIZAJE
En el trabajo realizado con el EMU8086 se interactu con los registros de modelos
que posee el microprocesador utilizando la interfaz grfica del programa, tambin s
e utilizaron los modos de direccionamiento ya que este posee 27 en esta prctica
se utilizaron los tres ms comunes direccionamiento inmediato, direccionamiento a
registro e direccionamiento inherente, ya que estos sirven para interpretar la
informacin contenida en cada campo operando para localizar, en base a esta infor
macin, observando los lenguajes de ensamblador y mquina y su relacin, a su vez se u
tiliz el emulador EMU8O86 para la creacin y ejecucin de un archivo COM.

You might also like