Bleach@lex
Desconectado
Mensajes: 61
|
ola aqi de nuevo molestando jejejeje a horra tengo un problema al ejecutar un ejemplo. codigo:
ejem3 :dos.asm
;Este Programa demuestra el control de flujo ;entrada y salida por pantalla
.model small
.stack
.data ;directiva de declaracion de datos
Messaje db 13,10,"Programa de entrada y salida", '$' Prompt db 13,10,"Entrada.$" Again db 13,10,"De nuevo$" Another db 13,10,"aqui esta de nuevo!$" GoodBye db 13,10,"wenole halodictos.$" .code start: mov dx, offset Messaje ;mensaje a la pantalla mov ah,9h ;unsando 09h int 21h ; e interrupcion 21 mov dx, offset Prompt ;mensaje a la pantalla mov ah,9 ;unsando 09 int 21h
jmp First_Time ;continua en la etiqueta Firstime Prompt_Again:
mov dx, offset Another mov ah,9 int 21h
First_Time:
mov dx, offset Again mov ah,9 int 21h xor ah,ah ;limpia el valor ah a ah int 16h ;interrupcion 16h lee caracter
mov bl,al ;almacena al en bl mov dl,al ;mueve al a dl mov ah,02h ;funcion 02h-caracter a pantalla int 21h
cmp bl,'y' ; al=y? je Prompt_Again ;si si, nuevo mensaje en pantalla cmp bl,'y' ; al=y? je Prompt_Again ;si si, nuevo mensaje en pantalla theEnd: mov dx,offset GoodBye mov ah,9 int 21h mov ah,4ch ;fin int 21h
end start
fin de codigo
cuando ejecuto el codigo en lugar dq me imprima los mensajes me imprime unos simbolos q qiensave q son y pos nose aq se deva este proble espero q puedan ayudarme
|