Licenciado

Páginas: 2 (426 palabras) Publicado: 28 de octubre de 2013
Escribir un programa que determine si un número en la localidad [200] es par de ser así guardar
un 1 en la localidad [201];
MOV AX,[200]
MOV BH,01H
MOV BL,02H
DIV BL
CMP AH,[BH]JE GUARDA
MOV [201],0000H
INT 20
GUARDA : MOV [201],AH
INTERRUPCIONES
Interrupciones por hardware enmascaradas:
son aquellas en las que el usuario decide si quiere o no ser interrumpido.Interrupciones por hardware no enmascarables:
son aquellas que interrumpen siempre al programa.
Las interrupciones por software se ejecutan con ayuda de las instrucciones INT è IRET yse cuenta con 256 interrupciones desde la 00 hasta la FF.
VECTOR DE INTERRUPCIONES.
Asociado al concepto de interrupción se tiene un área de memoria llamada vector deinterrupciones, la cual contiene las direcciones de las rutinas de servicio de cada interrupción.
Esta área se encuentra en el segmento “0000:0000”.
Para cada una de las direcciones se utiliza 4 bytes, 2 bytes para el segmento y 2 para eldesplazamiento.
TAREAS DE LA INSTRUCCIÓN INT
1.
2.
3.
4.
5.

Salvar el registro de banderas.
Salvar el IP de la dirección de registro.
Salvar el CS de la dirección de registro.Salvar los registros.
Calcular el área donde esta la dirección de la rutina de servicio de la sig. forma:
“tipo * 4” en el vector de interrupciones.
6. Ejecuta la rutina de servicio. TAREAS DE LA INSTRUCCIÓN IRET
1. Desempila los registros.
2. Desempila la dirección de regreso.
3. Desempila el registro de las banderas.
TABLA DE INTERRUPCIONES DEL SISTEMA ‘DOS’

TIPO

DIRECCIÓNUSO

SISTEMA

20

0080

Termina Programa

DOS

21

0084

Funciones

DOS

22

0088

Dirección de regreso

DOS

23

008C

Control C

DOS

24

0090Errores Críticos

DOS

25

0094

Lectura absoluta de disco

DOS

26

0098

Escritura absoluta de disco

DOS

27

009C

Termina programa y deja residente

DOS...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Licenciado
  • Licenciado
  • Licenciada
  • Licenciado
  • Licenciada
  • Licenciada
  • Licenciado
  • Licenciado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS