int 00H-->division entre cero
int 01h-->un solo paso
int 02h-->interrupcion no enmascarable
int 03h--> punto de interrupcion
int 04h-->desbordamiento
int 05h-->impresion de pantalla
int 08h-->Cronometro
int 09h-->interrupcion desde el teclado
int 0Bh-->Control del puerto Com1
int 0Ch-->Control del puerto Com2
int 0Dh-->Control de dispositivos en paralelo
int 0EH-->Control de disco flexible
int 0Fh-->Control de dispositivos en paralelo 2
int 10h-->Funciones de exibicion de video
int 11h-->Determinacion del equipo
int 12h-->Determinacion tamaño de la memoria
int 13h-->Funciones del Bios, E/S
int 14h-->Comunicaciones de E/S
int 15h-->Servicios del sistema
int 16h-->Funciones de entrada del teclado
int 18h-->Entrada con el Basic de Rom
int 19h-->Cargador ed arranque
int 1Ah-->Leer y establecer la hora
int 1Bh-->Obtener el control con una interrupcion de teclado.
int 2oh-->Terminar un programa
int 21h-->Funciones del dos.
int 22h-->Direccion de terminacion
int 23h-->Direccion de Ctrl/Break
int 24h-->Manejador de error critico
int 25h-->Lectura absoluta de disco
int 26h-->Escritura absoluta de disco
int 27h-->Terminacion permaneciendo residente
int 2Fh-->Interrumpe la multiplexion
int 33h->Funciones del Raton
miércoles, 30 de enero de 2019
Practica en clase emu8086(30-01-19)
CODIGO
.MODEL tiny
NAME "hola a todos"
.DATA
dato db "Hola Mundo",0Dh,0Ah,24h
dato2 db "Hola Mundo2$"
;msg2 db "Hola Mundo"
;msg3 db "Como estas?"
.CODE
INICIO:
mov dx, OFFSET dato
mov ah,09
int 21h
mov ah,0
int 16h
mov dx,OFFSET dato2
mov ah,09
int 21h
ret
END
NAME "hola a todos"
.DATA
dato db "Hola Mundo",0Dh,0Ah,24h
dato2 db "Hola Mundo2$"
;msg2 db "Hola Mundo"
;msg3 db "Como estas?"
.CODE
INICIO:
mov dx, OFFSET dato
mov ah,09
int 21h
mov ah,0
int 16h
mov dx,OFFSET dato2
mov ah,09
int 21h
ret
END
EJECUCION
Practica en clase(29-01-19)
CODIGO:
.MODEL SMALL
.STACK
.DATA
CADENA1 DB 'HOLAMUNDO.$'
CADENA2 DB 'HOLa.$'
.CODE
PROGRAMA:
MOV AX,@DATA
MOV DS,AX
MOV DX,OFFSET CADENA1
MOV AH,9
INT 21H
MOV DX,OFFSET CADENA2
MOV AH,9
INT 21H
END PROGRAMA
EJECUCION:
1.1 Importancia de la programación en lenguaje ensamblador
El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de microprocesador.
La importancia del lenguaje ensamblador es principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sería que los programas en ensamblador ocupan menos espacio en memoria.
• El único lenguaje que entienden los microcontroladores es el código máquina formado por ceros y unos del sistema binario.
• El lenguaje ensamblador expresa las instrucciones de una forma más natural al hombre a la vez que muy cercana al microcontrolador, ya que cada una de esas instrucciones se corresponde con otra en código máquina.
• El lenguaje ensamblador trabaja con nemónicos, que son grupos de caracteres alfanuméricos que simbolizan las órdenes o tareas a realizar.
•La traducción de los nemónicos a código máquina entendible por el microcontrolador la lleva a cabo un programa ensamblador.
• El programa escrito en lenguaje ensamblador se denomina código fuente (*.asm). El programa ensamblador proporciona a partir de este fichero el correspondiente código máquina, que suele tener la extensión *.hex.
• El lenguaje ensamblador expresa las instrucciones de una forma más natural al hombre a la vez que muy cercana al microcontrolador, ya que cada una de esas instrucciones se corresponde con otra en código máquina.
• El lenguaje ensamblador trabaja con nemónicos, que son grupos de caracteres alfanuméricos que simbolizan las órdenes o tareas a realizar.
•La traducción de los nemónicos a código máquina entendible por el microcontrolador la lleva a cabo un programa ensamblador.
• El programa escrito en lenguaje ensamblador se denomina código fuente (*.asm). El programa ensamblador proporciona a partir de este fichero el correspondiente código máquina, que suele tener la extensión *.hex.
Instalacion de Emu8086
Primero descargaremos emu8086 en nuestro pc (link de descarga: https://mega.nz/#!UZRkWLLJ!k9dnGJUAjVNxiasOszP2Ph-nm1XMHEiET2zQHWmCa7E ) y una vez descargado tendremos un archivo winrar que arastraremos y extraeremos en el escritorio.
Segundo abriremos la carpeta emu8086
Tercero, se nos abrira el instalador a lo cual procederemos a oprimir next continuamente para que se nos instale
Cuarto, una vez instalado nos aparecera una ventana en donde desmarcaremos esas dos opciones y oprimiremos finalizar.
Quinto, daremos doble clic al acceso directo que se nos creo en el escritorio
Sexto, se nos abrira la interfaz del emulador emu8086 a lo cual daremos click en registrar nuestro usuario
Septimo, una vez ingresado el usuario(valido) podremos empezar a programar.
Suscribirse a:
Entradas (Atom)