Está en la página 1de 11

INSTITUTO TECNOLÓGICO DE MATEHUALA

LENGUAJE ENSAMBLADOR
INVESTIGACIÓN
Entorno de programación: MINGO
Elaboró:
Juan Antonio Reyna Hernández
Oscar Castillo Juárez
Simón Pedraza Eguía
Cesar Hernández Ortiz
Luis Eduardo Juárez Tinajero

Docente: Ing. Martín Luis Ledezma Hernández


Carrera: Ingeniería en Sistemas Computacionales
Grupo: Sexto Semestre
Unidad 1: Fundamentos
Semestre: Enero-Junio 2011
W7_FALSE

EMULADOR X86
emu8086
bochs

Emuladores x86
¿Qué es x86?

Introducción
¿Qué es x86?
 x86 se refiere a la arquitectura creada
por Intel. Es la descripción genérica de
los procesadores desde el 8086 hasta
los procesadores más nuevo como el i7.
 La arquitectura es la forma en que se
conectan los dispositivos, las
instrucciones del procesador, etc.
emu8086
 Tiene algunas desventajas como el de
no soportar algunas de las
interrupciones más interesantes que
posee el sistema operativo y tampoco
puede acceder a los puertos físicos
(reales), sino que los emula usando
otros programas que ya están incluidos
en su respectiva carpeta.
«Hola, Vatos» en
emu8086
´Captura de pantalla de la ejecución de un
código que muestra el mensaje «Hola,
vatos».
El código escribe directamente a la
memoria de vídeo por lo que se muestra el
mensaje a colores.
Tabla Comparativa
Bochs
 Emulador de la arquitectura x86
 Compatible con algunas extensiones de
los procesadores Intel
 Licencia GPL
 Como es emulador y no virtualizador
permite la ejecución de código x86 en
diferentes arquitecturas
Bochs ejecutando DLX
(Linux)
Bochs ejecutando una distribución
de Linux. A parte de ser un
emulador de x86 nos permite la
emulación de toda la arquitectura
x86.
Bochs se encuentra disponible
como software libre bajo la
licencia GPL.
Ventajas: nos permite emular todo
el entorno, especial para probar
de manera realistica la ejecución
de un programa.
Desventajas: se requiere tener
instalado el sistema, más un
ensamblador para x86 ó el código
ya ensamblado
Conclusión
 No existe una comparativa que podamos hacer
de un emulador x86 sobre un ensamblador x86
pues, el emulador no es un entorno que
genere código para x86. Podemos recurrir al
uso de un emulador x86 para poder hacer
pruebas de aplicaciones previamente
compiladas. Las ventajas de ser emulador es
que permite la ejecución de código x86 en
diferentes arquitecturas con la inherente
desventaja de la lentitud de ejecución que se
podría solucionar usando un virtualizador.

También podría gustarte