• Viernes 15 de Noviembre de 2024, 10:57

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - marc_omega

Páginas: [1]
1
ASM (Ensamblador) / Re: Como imprimir número en pantalla?
« en: Viernes 21 de Octubre de 2005, 23:45 »
probablemente esta información ya no sea de utilidad para john435689 pero quizas sea de utilidad para gente que (como yo) busquen esta información después.

quisiera corregirle a Super_G un pequeño error en el código q mandó:

mov al,3 ;numero a exhibir
add al,48 ;sumandole 48 al contenido ; de AL se lo trasforma en ASCII
mov ah,2
int 21h ;muestra el ASCII de AL
;;**************************

y aqui la correción:

mov dl,3 ;numero a exhibir
add dl,48 ;sumandole 48 al contenido ; de AL se lo trasforma en ASCII
mov ah,2
int 21h ;muestra el ASCII de AL
;;**************************

Esto porque la función 02 de la INT 21h busca la información a mostrar en el registro DX.  Agrego que también en la segunda linea se puede sumar 30H (el equivalente de 48 en hexa) con el mismo resultado.

De paso agradezco a Super_G por la información, me sacó de un pequeño apuro!

Páginas: [1]