Desarrollo de Aplicaciones en Ensamblador para Emu8086
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 2,34 KB
Implementación de Sistemas en Ensamblador (Emu8086)
A continuación, se presenta una serie de programas desarrollados en lenguaje ensamblador para el emulador Emu8086, enfocados en la gestión de archivos y la creación de interfaces de usuario mediante interrupciones del sistema.
Programa 0: Creación de Estructura de Archivos
Este módulo inicial se encarga de preparar el entorno de trabajo creando un directorio y los archivos necesarios para el sistema.
;================================================
; PROGRAMA 0 - CREAR ZONA MARIE
; Materia: Lenguajes de Interfaz
;================================================
INCLUDE 'C:\emu8086\vdrive\C\BIBLIOTECA.TXT'
.MODEL SMALL
.STACK
.DATA
carpeta DB 'C:\Zona esmeralda',0
ruta1 DB 'C:\Zona esmeralda\zona01.txt',0
ruta2 DB 'C:\Zona esmeralda\automata01.txt',0
ruta3 DB 'C:\Zona esmeralda\cultivo01.txt',0
ruta4 DB 'C:\Zona esmeralda\automata02.txt',0
ruta5 DB 'C:\Zona esmeralda\cultivo02.txt',0
ID DW 0
msjTitulo DB ' === PROGRAMA 0 - ZONA MARIE === '
msjOk DB ' Archivos creados correctamente! '
msjError DB ' ---- Error ---- '
.CODE
INICIO:
MOV AX,@DATA
MOV DS,AX
MOV ES,AX
IMP_COLOR msjTitulo,31,0,0,5,20,1EH
CREAR:
CREAR_DIRECTORIO carpeta
JC ERROR
; ... (Lógica de creación de archivos)
IMP_COLOR msjOk,33,0,0,10,20,2EH
JMP FIN
ERROR:
IMP_COLOR msjError,25,0,0,10,20,4EH
FIN:
RASTREO
MOV AX,4C00H
INT 21H
ENDPrograma 1: Captura de Datos con Interfaz
Este programa permite al usuario ingresar información mediante una interfaz de consola y guardarla en archivos de texto.
Programa 2: Sistema Híbrido KVSENTINEL
Diseñado para la lectura y visualización de datos almacenados, utilizando buffers de memoria para procesar la información del archivo Alertas.TXT.
Programa 3: Mensaje Especial
Un ejemplo de uso de colores en consola mediante la librería BIBLIOTECA.TXT para mostrar mensajes formateados en pantalla.
Nota: Asegúrese de tener configurada correctamente la ruta de la biblioteca en su entorno Emu8086 para compilar estos programas sin errores.