实现:输入一个ASCII码,以二进制形式输出到屏幕
例如:输入'A',输出'01000001B'
assume cs:code
; 将ASCII码以二进制方式显示
code segment
start:
mov ax,0100h ; 01号功能,手动输入
int 21h
; 调用1号功能后,输入的值会存在AL寄存器中
mov bl,al
mov cx,8
mov dl,'='
mov ax,0200h
int 21h
next:
shl bl,1 ; 左移进CF位
mov dl,30h
adc dl,0 ; 与CF位相加,转为ASCII码输出
mov ax,0200h
int 21h
loop next
mov dx,'B'
mov ax,0200h
int 21h
mov ax,4c00h
int 21h
code ends
end start