Asembler

Páginas: 4 (859 palabras) Publicado: 17 de septiembre de 2012
LABORATORIO DE TURBO ASSEMBLER. PROCESADORES DIGITALES

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
……………………………………………………………………………………………………………………………………………………………………………....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Problemas asembler
  • Practica de asembler
  • Asembler
  • Asembler
  • Asembler
  • Programa en codigo asembler
  • Ordena una cadena de caracteres asembler
  • Interruptores de dos para asembler

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS