Ensamblador - error sacar pantalla numero

 
Vista:

error sacar pantalla numero

Publicado por rosana (2 intervenciones) el 20/10/2004 22:29:46
buenas tardes
tengo un programa en el que intento sacar un numero llamado posicion por pantalla y en vez de salirme el numero me sale el caracter de ese numero en ascii, alguien me puede ayudar??? el codigo que pongo es:

inicializacion de la variable:
Posicion db 64

presentacion por pantallla:
mov dl,[Posicion]
mov ah,02h
int DOS

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:error sacar pantalla numero

Publicado por Ge-ergon (18 intervenciones) el 24/10/2004 07:53:10
Hola!
Para imprimir un numero de 16 bits puedes emplear el siguiente
ejemplo. (Codificado para Tasm)

ideal
model tiny
p286
codeseg
org 0100h
begin:
mov ax,[numero]
mov bx,0Ah
mov si,sp

reminder_not_cero:
xor dx,dx
div bx
push dx
cmp ax,0h
jne reminder_not_cero

stack_with_num:
pop ax
add ax,30h
int 29h
cmp si,sp
jne stack_with_num

int 20h

numero dw 0E14h
end begin
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