Duda en ensamblador sobre conversiones
Publicado por Antonio (7 intervenciones) el 03/08/2015 03:07:29
Hola Estimados, alguien podría auxiliar a este novato en Lenguaje ensamblador tengo la siguiente duda, basado en el siguiente código me pueden explicar o mostrar algún ejemplo sobre, con que instrucción puedo introducir por medio del teclado : un numero de 2 cifras en hexadecimal para después convertirlo en decimal y mostrarlo en Pantalla, aquí tengo el cógido pero no se realmente como modificar lo para que pueda hacer lo que se pide:
.MODEL SMALL
.CODE
;leer un carácter e imprimir su código en exa.
org 100h
begin:jmp short main
;--------------------------------------------------------------------------------------------------------------
hexa db 50h ;numero en hexadecimal (aquí se supone que se declara el numero a convertir)
diez db 10 ;divisor de base numérica
;--------------------------------------------------------------------------------------------------------------
main proc near
mov al,hexa
div diez
mov dx,ax
or dx,3030h
mov ah,02h
int 21h
xchg dh,dl
mov ah,02h
int 21h
;...............salir
mov ax,4c00h
int 21h
main endp
end begin
Lo que se puede observar es que estoy declarando el valor hexadecimal y lo que necesito es introducirlo por medio del teclado para que a su vez realice la conversión y lo muestre en pantalla.
Espero sus comentarios, saludos.
.MODEL SMALL
.CODE
;leer un carácter e imprimir su código en exa.
org 100h
begin:jmp short main
;--------------------------------------------------------------------------------------------------------------
hexa db 50h ;numero en hexadecimal (aquí se supone que se declara el numero a convertir)
diez db 10 ;divisor de base numérica
;--------------------------------------------------------------------------------------------------------------
main proc near
mov al,hexa
div diez
mov dx,ax
or dx,3030h
mov ah,02h
int 21h
xchg dh,dl
mov ah,02h
int 21h
;...............salir
mov ax,4c00h
int 21h
main endp
end begin
Lo que se puede observar es que estoy declarando el valor hexadecimal y lo que necesito es introducirlo por medio del teclado para que a su vez realice la conversión y lo muestre en pantalla.
Espero sus comentarios, saludos.
Valora esta pregunta
0