Asembler
PRUEBA DE LAS INTERRUPCIONES BASICAS INT 10H BIOS Y 21H
Procedimiento.
Ingresar el código en archivos de texto plano con extensión TXT oASM.
Compilar desde el PROMPT del Sistema Operativo con los siguientes comandos, si hubiera error corregir en el código:
C:\ PATH TASM
C:\ TASM ARCHIVO.TXT ó C:\TASM ARCHIVO.ASM
C:\ TLINKARCHIVO.OBJ
Seguidamente verificar la ejecución con el nombre del archivo
C:\ ARCHIVO
1. Interrupciones de Recorrido de pantalla, posicionamiento de cursor y salida a pantalla.
DATOSSEGMENT
CADENAB DB "UNIVERSIDAD NACIONAL DE TRUJILLO","$"
CADENAC DB "INGENIERIA DE SISTEMAS: ",10,13
CADENAD DB "PRUEBA DE LA COMPILACION EN TASSEMBLER",10,13
CADENAE DB "SUB SEDE VALLEJEQUETEPEQUE","$"
DATOS ENDS
CODIGO SEGMENT
ASSUME CS:CODIGO, DS:DATOS, SS:PILA
INIC:
MOV AX,DATOS ; asigna a AX el desplazamineto DATOS
MOV DS,AX ; asigna al registro DS la direccióninicial
;interrupción de recorrido de pantalla
MOV AX,0600h ; funcion 06, valor de al=00 recorrido total
MOV BH,07h ; atributo de color
MOV CX,0000h ; posición inicial
MOV DX,184fh ; posiciónfinal renglon 24, columna 79
INT 10h
;interrupción de posición de cursor
MOV AH,02H ; función 02h
MOV BH,00 ; pagina activa nº0
MOV DX,0310H ; renglon 3, columna 16
INT 10H ;interrupción BIOS
;interrupción de salida a pantalla
LEA DX,CADENAB
MOV AH,09H
INT 21H
;interrupción de posición de cursor
MOV AH,02H ; función 02h
MOV BH,00 ; pagina activa nº0
MOVDX,0606H ; renglon 6, columna 6
INT 10H ; interrupción BIOS
;interrupción de salida a pantalla
LEA DX,CADENAC
MOV AH,09H
INT 21H
;interrupción de salida al sistema operativo
MOV AX,4C00h ;INT 21h
CODIGO ENDS
PILA SEGMENT STACK
DB 160 DUP(?); separación de 160 bytes para uso de pila
PILA ENDS
END INIC
……………………………………………………………………………………………………………………………………………………………………………....
Regístrate para leer el documento completo.