El lenguaje ensamblador convierte la salida decimal a binaria
; Este programa fue compilado bajo el entorno integrado MASMPlus 1.2, depurado y ejecutado correctamente.
Segmento de código
Supongamos CS:Code,DS:Code
-------- ----------; -----------
; Función: Mostrar la cadena de la dirección especificada (Str_Addr)
; Entrada:
p>;
; Str_Addr=Dirección de cadena (debe estar en el segmento de datos)
Uso: Salida Str_Addr
; Ejemplo de uso: Salida PromptStr
Salida MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
- -------------------------------------------- de 3578-- p>
Número dw 3578
Presione_Key db 7,13,10,13,10,'El compulated. Presione cualquier tecla para salir...$'
Inicio: push cs
pop ds
push cs
pop es ; Hacer que el segmento de datos, el segmento adicional y el segmento de código sean el mismo segmento
mov hacha,Número
mov cx, 16
Disp_Binarry: mov dl,'1'
shl hacha,1
empujar hacha
mov ah,2
jc $+4
mov dl,'0'
int 21h
hacha pop
bucle Disp_Binary p>
;------------------------------ ------ de
Exit_Proc: Salida Press_Key ;Solicita que se complete la operación, presione cualquier tecla para finalizar el programa
mov ah,1
int 21h
mov ah,4ch ;Finalizar el programa
p>
int 21h
Código FINALIZA
FINALIZAR Iniciar ;La compilación termina aquí