键入的一个字符,用二进制形式(0/1)显示出它的ASCII码值

;用二进制显示从键盘输入的一个字符的ASCII码
 mov ah,1                       ;从键盘输入一个字符
 int 21h
 mov bl,al                      ;BL←AL=字符的ASCII码

;DOS功能会改变AL内容,故字符ASCII码存入BL
 mov ah,2
 mov dl, ':'                                    ;显示一个分号,用于分隔
 int 21h

 mov cx,8                                ;CX←8(循环次数)
again: shl bl,1                      ; 左移进CF,从高位开始显示
 mov dl,0                                ;MOV指令不改变CF
 adc dl,30h ;                           ;DL←0+30H+CF,CF若是0,则DL←'0';若是1,则DL←'1'
 mov ah,2
 int 21h ;
 loop again 

呵呵,一个小程序记录一下哈哈。。


你可能感兴趣的:(.net,dos,asp.net,asp)