Logo Studenta

arq2

¡Estudia con miles de materiales!

Vista previa del material en texto

Interrupciones
• Mecanismo mediante el cual se puede interrumpir el procesamiento 
normal de la CPU
• Pueden ser de origen interno o externo
• Las interrupciones están jerarquizadas por importancia
Algunas se pueden inhibir (enmascarables)
Otras no
• Podemos clasificar en ;
Interrupciones por Software
Interrupciones por Hardware
Interrupciones por Software
• Generalmente usadas para hacer llamadas a servicios del Sistema 
Operativo
• Tienen una instrucción especial para invocar la interrupción
• En el MSX88
INT 7 Imprimir un texto
INT 6 Leer un carácter desde teclado
INT 0 Finalizar la ejecución del programa (HLT)
INT 3 Stop
Interrupciones por Software – INT 7
• Escribe en la pantalla de comandos un bloque de texto
• Tenemos que especificar que queremos imprimir
– BX debe contener la dirección de comienzo del texto a 
imprimir
– AL debe contener la cantidad de caracteres a imprimir
Interrupciones por Software – INT 7
ORG 1000H
MSJ DB “ARQUITECTURA DE COMPUTADORAS-”
DB “FACULTAD DE INFORMATICA-”
DB 55H
DB 4EH
DB 4CH
DB 50H
FIN DB ?
ORG 2000H
MOV BX, OFFSET MSJ
MOV AL, OFFSET FIN – OFFSET MSJ
INT 7
INT 0
END 
BX = 1000h
AL = 1039h-1000h
Imprime 57 
caracteres a 
partir de la 
dirección 1000h
Interrupciones por Software – INT 6
• Espera para leer un carácter del teclado y lo almacena en 
memoria
• Tenemos que especificar donde queremos almacenar el 
carácter a leer
– BX debe contener la dirección donde quedará el carácter
Interrupciones por Software – INT 6
Ejemplo :
ORG 1000H
CAR DB ?
ORG 2000H
MOV BX, OFFSET CAR
INT 6
HLT
END 
Pedir al usuario que ingrese un carácter
ORG 1000H
MSJ DB "INGRESE UN NUMERO:"
FIN DB ?
ORG 1500H
NUM DB ?
ORG 2000H
MOV BX, OFFSET MSJ
MOV AL, OFFSET FIN-OFFSET MSJ
INT 7
MOV BX, OFFSET NUM
INT 6
MOV AL, 1
INT 7
MOV CL, NUM
INT 0
 Muestra el msj
 Lee un carácter
 Imprime el caracter
 Guardo el caracter 
en un registro

Continuar navegando

Materiales relacionados

122 pag.
02-C

User badge image

Aprenda aquí

4 pag.
07buclesalgo

User badge image

MarceParedes471

1 pag.
11- Campos de bit

User badge image

medicenslam