Ensamblador - IMPRIMIR CONTENIDO DE DIRECCION DE MEMORIA

 
Vista:

IMPRIMIR CONTENIDO DE DIRECCION DE MEMORIA

Publicado por Anonimo (5 intervenciones) el 21/02/2007 15:27:30
Hola, estoy haciendo un sistema operativo y necesito imprimir una direccion de memoria (el contenido), para esto, uso la interrupcion 13h, que me abre el sector del diskette donde esta el archivo de texto que quiero imprimir y lo carga a la memoria 0x2000:0x0000, lo que yo quiero es imprimir el contenido de esta direccion...

POR FAVOR RESPONDANME
GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:IMPRIMIR CONTENIDO DE DIRECCION DE MEMORIA

Publicado por microprocessor (46 intervenciones) el 01/03/2007 20:58:51
hola
ya te he respondido mucho, pero me gusta ayudar a los mios
te regalo otra funcion.
Esta viene directa de mi OS.
Lo que tienes que hacer es poner en DS:BX el texto, y al final el valor 0.
Tienes que hacer CALL PRTEXT.

PRINT:
PUSH AX
PUSH BX
MOV AH,0EH
MOV BX,0
INT 10H
POP BX
POP AX
RET

PRTEXT:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSH SI
MOV SI,0
CALL PCTEXT
POP SI
POP DX
POP CX
POP BX
POP AX
RET

PCTEXT:
MOV AL,[BX+SI]
CMP AL,0
JE NEAR RETURN
CALL PRINT
INC SI
JMP NEAR PCTEXT



cualquier duda, informame
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar