`

键入的一个字符,用二进制形式(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 

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


分享到:
评论

相关推荐

    汇编实验报告.doc

    用表格形式显示字符:按15行*16列的表格形式显示ASCII码为10H- 100H的所有字符,即以行为主的顺序及ASCII码递增的次序依次显示对应的字符。每 16个字符为一行,每行中的相邻两个字符之间用空白符(ASCII为20H)隔开...

    微原软件实验二:汇编语言程序设计

    1)编一程序,在显示器上显示256个ASCII代码,要求显示格式为每行显示16个字符,两个ASCII字符间空一格。 2)试编一程序,把地址偏移量为 100H 单元开始的 256 个单元分别写入: 00H,01 H,02H,03H,…,FFH 数据...

    cmd操作命令和linux命令大全收集

    它在 Windows NT/2000/XP 中均可使用,但在 Windows 98 中却没有集成这一个工具。 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. shutdown-------60秒倒计时关机命令 7. lusrmgr.msc----本机...

    汇编语言课程设计打字计时练习

    设计内容:设计一个在键盘上练习打字并能统计时间的程序。 设计思路:在键盘上练习的打字例句及其地址表、...显示时间的子程序disptime分别将各遍野单元的二进制数转换为十进制数,并以min:sec:msec的形式显示出来。

    BinaryKeyboard:1和0是真正的程序员所需的唯一键

    二进制键盘1和0是真正的程序员所需的唯一键现在有了Unicode支持! 和为了激发灵感,我在一个晚上把这些放在一起。 这是一个小键盘三个按键: 0 , 1 ,和enter/submit 。 Unicode支持发生在另一天。功能性模式0 0键...

    VC++6.0核心编程源码.rar

    从系统内部来讲,当一个Windows函数检测到一个错误时,它会使用一个称为线程本地存储器的机制,将相应的错误代码号码与调用的线程关联起来。(“线程本地存储器”将在第21章中介绍)。这将使线程能够互相独立地运行...

    大工18秋《计算机应用基础》在线测试123满分答案.docx

    错 正确答案:A 在Windows7中,在桌面上打开的多个窗口的排列形式包括层叠排列、堆叠显示排列、并排显示排列等。 T.对 F.错 正确答案:A 十进制36转化为二进制为11010001。 T.对 F.错 正确答案:B 八进制36转化为十进制...

    windows实用dos命令大全

    (1)使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;  (2)选用>PRN参数时,则把所列目录及目录中的文件名打印输出。  (七)DELTREE——删除整个目录命令  1.功能:...

    你必须知道的495个C语言问题

    5.9 如果NULL和0作为空指针常量是等价的,那我到底该用哪一个呢? 5.10但是如果NULL的值改变了,比如在使用非零内部空指针的机器上,用NULL(而不是0) 不是更好吗? 5.11 我曾经使用过一个编译器,不使用NULL就...

    《你必须知道的495个C语言问题》

    5.9 如果NULL和0作为空指针常量是等价的,那我到底该用哪一个呢? 58 5.10 但是如果NULL的值改变了,比如在使用非零内部空指针的机器上,用NULL(而不是0) 不是更好吗? 58  5.11 我曾经使用过一个编译器,不...

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言....................................................................................数据量,而一个完整的发行版本大概都是 1Gbit 左右的数据量...

    VB程序设计综合复习题

    (1)建立一个新的顺序文件SEQNEW.DAT,供用户写入数据,指定文件号为1。 (2)打开一个老的顺序文件SEQOLD.DAT,用户将从该文件读出数据,指定文件号为2。 (3)打开一个老的顺序文件SEQAPPEND.DAT,用户将在该文件...

    会计理论考试题

    A、模拟信息 B、模拟信息或数字信息 C、数字形式D、二进制形式的数字 6.在Windows98中,要恢复回收站中的文件,只要___B____。 A、双击该文件 B、用鼠标把该文件施出回收站 C、单击该文件 D、A、B、C均可 7.在...

    powerbuilder

    在该字符串中,使用非打印字符的ASCII码值表示非打印字符zerochar:integer类型,可选项,指定在string参数中用于表示数值0的ASCII码值。有效取值在1到255之间返回值Integer。函数执行成功时返回1,发生错误时返回-1...

    汇编语言DEBUG

    二、DEBUG 命令使用  1、键入 DEBUG 进入 DEBUG 控制状态,显示提示符 '- '。... 3、用命令 D100 10F 观察内存中的十六进制码及屏幕右边的ASCII字符。 4、用命令 F110 11F 41 重复上二项实验,观察结果并比较。

    Visual C++/Turbo C串口通信编程实践 及源代码-1

    2.4.1 改进一:ascii文本和二进制数据发送方式兼容 40 2.4.2 改进二:也许能解决内存泄漏 43 2.4.3 改进三:彻底关闭串口,释放串口资源 44 第3章 控件mscomm串口编程 46 3.1 mscomm控件介绍 46 3.1.1 vc中应用...

    Linux下ftp命令详解

    说明:FTP 支持两种文件传送类型,ASCII 码和二进制图像。在传送文本文件时应该使用ASCII。 FTP> bell 切换响铃以在每个文件传送命令完成后响铃。默认情况下,铃声是关闭的。 FTP> binary(或bi) 将文件传送类型...

Global site tag (gtag.js) - Google Analytics