Articulo IEEE
DESARROLLO Y APLICACIÓN DEL
RELOJ DIGITAL EMU8086-88
Facultad de Ingeniería
Ingeniería de Sistemas y computación
Universidad Del Quindío
Fabián Alberto Llanos Giraldo
1094896819
llanos29@gmail.com
Pedro Luis Holguín Oviedo
1096037681
pedro695-@hotmail.com
Abstract—La presente investigación, ilustra el desarrollo de un
reloj Digital en Emu8086. La herramientautilizada para
implementar el reloj es el emu8086 assembler. Se realizaron
pruebas para verificar que el código y la hora fuera
correspondiente al del equipo donde se ejecutara. Finalmente se
concluyó que esta herramienta nos brinda una forma sencilla de
entender y analizar cómo funciona un reloj en ensamblador y su
ejecución tomando varias pruebas de control. Esta
implementación se desarrolla consentencias de Emu8086 para
generar la utilización y código en ensamblador brindando a las
empresas la oportunidad de agregar un valor extra a sus
servicios
Lenguaje ensamblador:
Juego
Programa:
Conjunto ordenado de instrucciones que resuelve una
tarea
Secuencia básica de ejecución de una instrucción:
– Lectura de memoria de la instrucción
– Interpretación de la instrucción (por launidad de
control)
– Ejecución de la instrucción (bajo las señales
generadas por la unidad de control)
– Actualización del contador de programa
Las instrucciones se pueden clasificar según:
Palabras Claves—Emu8086, sentencias de control, reloj
Digital.
I. INTRODUCCIÓN
El lenguaje ensamblador no dispone de estructuras de control de
flujo de programa definidas a priori, quepermitan decidir entre
dos (o varios) caminos de ejecución de instrucciones distintos
(como por ejemplo la sentencia if de otros lenguajes de
programación). En esta práctica se describe cómo implementar
algunas de estas estructuras de control.
El juego de instrucciones:
operaciones
posibles
y
determinación de la siguiente
instrucción a ejecutar
–
El modo de direccionamiento: ubicación deoperandos
– Formato de las instrucciones: codificación en
binario
El lenguaje máquina es distinto para cada
computador.
Excepto
cuando
existe
compatibilidad entre familias
Repertorio de instrucciones o juego de instrucciones:
Conjunto de órdenes que puede ejecutar un
computador
–
En primer lugar se realiza un breve recordatorio de las
instrucciones que dispone EMU8086-88 a partirde las cuales se
llevan a cabo las implementaciones de estructuras de este tipo.
Estas se agrupan en tres grupos: instrucciones de ruptura de
secuencia condicional e incondicional, e instrucciones de
comparación.
de instrucciones expresado con mnemónicos
Juego de instrucciones
El juego de instrucciones debe ser:
Capaz de realizar una tarea computable en tiempo
finito
Eficaz (altavelocidad de cálculo)
Tipos de instrucciones:
Instrucciones de transferencia
Instrucciones de bifurcación
Procesadores y Ensambladores
Instrucciones aritméticas y lógicas
Instrucciones de comparación y de bit
Instrucciones de desplazamiento
Instrucciones de entrada/salida
Instrucciones de control
Juego de instrucciones
Instruccionesde transferencia
Saltos incondicionales: siempre se produce el salto
Saltos condicionales: se realiza el salto si se da la
condición sobre los flags
Juego de instrucciones
Instrucciones de bifurcación
Copian en el operando destino la información del
operando fuente sin modificar éste
No modifican el estado de los flags
Generalmente transfieren palabras pero pueden
moverfracciones de ellas o bloques enteros
Las
condiciones más frecuentes admitidas por el
80x86/8088 son:
Las más frecuentes son (i8088/80x86):
MOV
PUSH
POP
transfiere el operando fuente al destino
transfiere el operando fuente a la pila
SP
SP - 2
[SP]
Operando fuente
transfiere el último dato de la pila al operando destino
Operando destino [SP]
SP SP + 2
Juego
de...
Regístrate para leer el documento completo.