Set Instrucciones Intel Sobre Emu8086 2017
Set Instrucciones Intel Sobre Emu8086 2017
Set Instrucciones Intel Sobre Emu8086 2017
PRCTICA N 1
USO DEL SET DE INSTRUCCIONES CISC INTEL (ISA-X86) EN EMU8086
I. OBJETIVOS implican disear un programa para un procesador
8086, y recordar cmo es la interaccin entre una
Conocer el entorno para el desarrollo de
instruccin del procesador con el hardware
aplicaciones del emulador Emu8086.
disponible en el mismo.
Identificar las caractersticas de
funcionamiento de las instrucciones
lgicas y aritmticas para procesadores
CISC Intel x86.
Identificar las caractersticas del hardware
usado en cada instruccin aritmtica por
el procesador Intel de la familia x86.
Realizar un programa en ensamblador
aplicando las instrucciones lgicas y
aritmticas para Intel x86.
II. INTRODUCCIN
La mayora de instrucciones aritmticas y lgicas
afectan el registro de estado del procesador
(banderas). En esta gua se abordan 3 grupos de
instrucciones: las instrucciones (ADD, SUB, CMP,
AND, TEST, OR, XOR), las instrucciones (MUL,
IMUL, DIV, IDIV) y las instrucciones (INC, DEC, NOT, Diagrama de bloques simplificado del procesador 8086 de Intel.
NEG). Todas las instrucciones a abordar dependen
exclusivamente de la unidad de ejecucin (EU) del III. ELEMENTOS Y EQUIPOS NECESARIOS
procesador que est conformada bsicamente por Software Emu8086
una unidad lgico-aritmtica, un bloque de
Computador Personal
registros temporales, una unidad de control y un
registro de condicin o de estado.
IV. DESCRIPCIN DEL LABORATORIO
La familia de procesadores Intel 8086 a 80486
En esta gua se presentan algunos programas
pueden sumar restar multiplicar y dividir datos
bsicos para ser compilados y simulados en el
tales como bytes palabras y dobles palabras con
emulador del procesador de 16 bits 8086 de Intel
signo o sin signo; adems, se pueden modificar
Emu8086.
datos al nivel de bits mediante las operaciones
lgicas. a) Instrucciones lgicas y aritmticas
El objetivo de este ejercicio es conocer las Para informacin detallada de cada una de las
caractersticas presentes en las instrucciones de un instrucciones, ingrese a la documentacin y
procesador CISC, las caractersticas particulares que tutoriales disponible en el emulador Emu8086
ANEXO
EJERCICIO_1 (INSTRUCCIONES LGICAS)
.MODEL SMALL ;definicin del modelo de memoria
.STACK ; segmento de pila esta vaco??
.DATA ;segmento de datos
DATO1 DB 0FFH ;dato de 8 bits
DATO2 DB 0EEH ;dato de 8 bit
DATO3 DW 0AFECH ;dato de 16 bits
DATO4 DW 0A0EH ;dato de 16 bits
.CODE ;segmento de cdigo
MOV AL,DATO2
MOV BL,DATO1
XOR AL,BL
;***********************RESTA*********************
XOR AX,AX ;limpia el registro AX
MOV AL,DATO1
MOV BL,DATO2
SUB AX,BX ;restar AX menos BX
;********************MULTIPLICACION************************
XOR AX,AX
MOV AL,DATO1
MOV BL,DATO2
MUL BL ;multiplicacion de AL con BL
;**********************DIVISION**********************
XOR AX,AX
MOV AL,DATO1
MOV BL,DATO2
DIV BL ;division de AX en BL
;********************************************
;********************************************
END