Red de conocimiento informático - Conocimiento sistemático - El lenguaje ensamblador convierte la salida decimal a binaria

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--

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

;------------------------------ ------ 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í