miércoles, 18 de marzo de 2020

Emu8086

El emu8086 es un emulador del microprocesador 8086 (Intel o AMD compatible) con assembler integrado. A diferencia del entorno de programación en assembler utilizado anteriormente en la cátedra (MASM), este entorno corre sobre Windows y cuenta con una interfaz gráfica muy amigable e intuitiva que facilita el aprendizaje el leguaje de programación en assembler.
Dado que en un entorno emulado de microprocesador no es posible implementar una interfaz real de entrada/salida, el emu8086 permite interfacear con dispositivos virtuales y emular una comunicación con el espacio de E/S. Para esto, el emu8086 cuenta con una serie de dispositivos virtuales preexistentes en el software base, listos para ser utilizados, entre los que se encuentran una impresora, un cruce de calles con semáforos, un termómetro, un motor paso a paso, etc. No obstante, la cátedra ha desarrollado dispositivos adicionales con características particulares para la realización del segundo trabajo práctico.

Tabla comparativa con las diferencias entre el entorno de programación en assembler
Emu 8086
Microsoft Assembler (MASM 6.11)
Entorno educativo
Entorno para producción y educativo.
Basado en Windows
Basado en DOS
En forma nativa admite dispositivos virtuales.
No admite dispositivos virtuales en forma nativa
Set de instrucciones de 8086
Set de instrucciones del 8086, 80186/286/386/486
Directivas propias adicionales
Directivas comunes con TASAM (Borland Turbo Assembler)
Emula interrupciones por Hw y Sw
No permite emular interrupciones
Emula el espacio de E/S (instrucciones IN y OUT)
No permite emular el espacio de E/S
Permite emular interrupciones.
No permite emular intrrupciones.
Herramientas adicionales para el debug

video:https://www.youtube.com/watch?v=sKhoOPEFNjM

No hay comentarios.:

Publicar un comentario

Mi cuarto programa en emu8086

En este cuarto programa, se realizo un comparación de letras donde tenemos que obtener que la letra A debe ser mayor a B o a la inversa y el...