Autor Tema: Imprimir direcciones del Vector de interrupciones de Ensamblador en Debug DosBox  (Leído 150 veces)

EfrainCeleb21

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Buena tarde la siguiente duda que tengo es en cuanto al lenguaje de Ensamblador ya que tengo que ver la manera de imprimir el contenido de las direcciones del Vector de Interrupción para Debug en DosBox

La idea principal del programa es la siguiente:
Citar
               ;COLOCAR SEGMENTO EN 0
               ;COLOCAR DESPLAZAMIENTO 0
OTRADIR: CALL IMPRIMIR SEGMENTO
               INCREMENTAR SI EN 2
               CALL IMPRIMIR DESPLAZAMIENTO
               INCREMENTAR SI EN 2
               LOOP OTRADIR


Y lo que nos sugieren es:
Código: [Seleccionar]
MOV SI,0
MOV AX,[SI]
PUSH AX
;MUEVA EL REG DONDE IMP
MOV DL,AH
CALL IMP
POP AX
;MUEVA AL REG DONDE IMP
MOV DL,AL
CALL IMP
INC SI
;ADD SI,2
INC SI
MOV DL,':'
MOV AH,02
INT 21H

Y se supone debe imprimir:
Citar
1234:0022
7856:4589
Que son el contenido de la dirección 0000 a la 0007 y debo de imprimir hasta la 0015 en ese orden  :(
« Última modificación: 06 de Mayo 2021, 19:16 por EfrainCeleb21 »

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".