INSTITUTO TECNOLÓGICO DE MATEHUALA<br />LENGUAJE ENSAMBLADOR<br />INVESTIGACIÓN<br />Entorno de programación: MINGO<br />E...
Emulador x86<br />W7_FALSE<br />
Emuladores x86<br />emu8086<br />bochs<br />
Introducción<br />¿Qué es x86?<br />
¿Qué es x86?<br />x86 se refiere a la arquitectura creada por Intel. Es la descripción genérica de los procesadores desde ...
emu8086<br />Tiene algunas desventajas como el de no soportar algunas de las interrupciones más interesantes que posee el ...
«Hola, Vatos» en emu8086<br />´Captura de pantalla de la ejecución de un código que muestra el mensaje «Hola, vatos».<br /...
Tabla Comparativa<br />
Bochs<br />Emulador de la arquitectura x86<br />Compatible con algunas extensiones de los procesadores Intel<br />Licencia...
Bochsejecutando DLX (Linux)<br />Bochs ejecutando una distribución de Linux. A parte de ser un emulador de x86 nos permite...
Conclusión<br />No existe una comparativa que podamos hacer de un emulador x86 sobre un ensamblador x86 pues, el emulador ...
Upcoming SlideShare
Loading in...5
×

Emulador x86

1,102

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,102
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Emulador x86

  1. 1. INSTITUTO TECNOLÓGICO DE MATEHUALA<br />LENGUAJE ENSAMBLADOR<br />INVESTIGACIÓN<br />Entorno de programación: MINGO<br />Elaboró:<br />Juan Antonio Reyna Hernández<br />Oscar Castillo Juárez<br />Simón Pedraza Eguía<br />Cesar Hernández Ortiz<br />Luis Eduardo Juárez Tinajero<br />Docente: Ing. Martín Luis Ledezma Hernández<br />Carrera: Ingeniería en Sistemas Computacionales<br />Grupo: Sexto Semestre <br />Unidad 1: Fundamentos<br />Semestre: Enero-Junio 2011<br />
  2. 2. Emulador x86<br />W7_FALSE<br />
  3. 3. Emuladores x86<br />emu8086<br />bochs<br />
  4. 4. Introducción<br />¿Qué es x86?<br />
  5. 5. ¿Qué es x86?<br />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.<br />La arquitectura es la forma en que se conectan los dispositivos, las instrucciones del procesador, etc.<br />
  6. 6. emu8086<br />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.<br />
  7. 7. «Hola, Vatos» en emu8086<br />´Captura de pantalla de la ejecución de un código que muestra el mensaje «Hola, vatos».<br />El código escribe directamente a la memoria de vídeo por lo que se muestra el mensaje a colores.<br />
  8. 8. Tabla Comparativa<br />
  9. 9. Bochs<br />Emulador de la arquitectura x86<br />Compatible con algunas extensiones de los procesadores Intel<br />Licencia GPL<br />Como es emulador y no virtualizador permite la ejecución de código x86 en diferentes arquitecturas<br />
  10. 10. Bochsejecutando DLX (Linux)<br />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.<br />Bochs se encuentra disponible como software libre bajo la licencia GPL.<br />Ventajas: nos permite emular todo el entorno, especial para probar de manera realistica la ejecución de un programa.<br />Desventajas: se requiere tener instalado el sistema, más un ensamblador para x86 ó el código ya ensamblado<br />
  11. 11. Conclusión<br />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.<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×