`

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

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


分享到:
评论

相关推荐

    求键入的字符的ASCII码值

    这个名为"求ASCII码值.exe"的文件很可能就是一个实现了上述功能的可执行程序,用户只需运行它并键入字符,程序就会即时显示ASCII码值。这样的程序对于初学者来说是非常直观的学习工具,可以帮助他们更好地理解和记忆...

    将键入的十六进制数转换为对应二进制数并回显

    - 使用**int 21h**显示每位二进制数。 - **mov ah, 4ch**:设置AH寄存器为4Ch,用于调用DOS中断服务,退出程序。 - **int 21h**:调用DOS中断服务,执行之前设置的功能。 ### 3. 输入验证 - **cmp al, 30h**、**...

    十进制转换为二进制汇编程序

    该汇编程序是一个用于将十进制数字转换成二进制表示的程序,采用8086汇编语言编写。程序分为几个主要部分:数据段(DATA SEGMENT)、栈段(STACK SEGMENT)和代码段(CODE SEGMENT)。在8086处理器中,每个程序都...

    ascii.zip完整版!!!

    每个字符都用一个7位的二进制数来表示,范围从0000000(二进制)到1111111(二进制),对应的十进制值从0到127。 在ASCII码表中,第一个32个值(0-31)被保留用于非打印控制字符,这些字符主要用于打印机和其他设备...

    C语言转义字符大全

    2. **\b**:退格(Backspace),ASCII码值为8,向左删除一个字符,用于文本编辑。 3. **\f**:换页(Form Feed),ASCII码值为12,打印机上使用,表示换到下一页。 4. **\n**:换行(Line Feed),ASCII码值为10,将...

    引用c c++转义字符大全.docx

    6. 转义字符中只能使用小写字母,并且每个转义字符只能被视为一个字符。 以上是C/C++中常用的转义字符及其使用方法和注意事项。了解并熟练掌握这些转义字符能够帮助程序员更灵活地处理文本和字符串,从而编写出更加...

    2014年中学教师资格考试信息技术基础强化练习五.docx

    13. ASCII码是一个7位二进制编码系统,用于表示128个字符。在ASCII码中,大写字母A的编码是65,a的编码是97,因此a比A大。 14. 根据ASCII码值,字符C的编码是67,因为字符A的编码是65,D的编码是68,所以字符C在A和...

    03-2.4_5 字符数据的机器表示.pdf

    首先,西文字符的机器表示通常基于ASCII(美国标准信息交换代码)编码,这是一个7位或8位的二进制编码系统。由于西文字符集相对较小,最多包含256个字符,因此7位二进制编码就足够了,因为它可以表示2^7 = 128个不同...

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

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

    大工15春《计算机应用基础》在线测试1答案.doc

    5. 十进制36转换为二进制是100100。 6. Word2010具有文档字数统计功能。 7. 第四代计算机的主存储器使用半导体存储器。 8. ASCII码比较:"A"的ASCII码值小于"B"。 9. 存储器分为内存和外存。 10. 常见操作系统包括...

    计算机等级考试一级MS office试卷A卷

    4. **ASCII码存储方式**:计算机内部通常使用**1个字节**来存储一个7位ASCII码(选项A)。这使得每个ASCII字符可以唯一地表示出来,并且留有额外的空间供将来扩展使用。 5. **ASCII码值大小比较**:在ASCII码表中,...

    大学计算机应用基础期末考试试卷及答案A.pdf

    1. ASCII码:ASCII码是一种字符编码标准,它将字符与数字对应起来。题目中提到"A"的ASCII码值是65,按照ASCII码的顺序,"D"的ASCII码值比"A"大3,因此是68。 2. 计算机应用:计算机应用包括科学计算、数据处理、...

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

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

    显示学生名次表(汇编语言)[归类].pdf

    4. 用buffer1和buffer2作为键入的姓名和成绩的缓存区,然后将所有人名和成绩用串传送指令转到smane和score1中保存,打印输出是可以使用。 5. 将score1中成绩的十进制数ASCII码转换为二进制数score2。 6. 将score2中...

    计算机应用基础试题2012年1月高等教育自学考试全国统一命题考试.pdf

    【计算机应用基础试题...以上内容涵盖了计算机应用基础的多个知识点,包括计算机科学术语、操作系统、软件系统、ASCII码、汉字输入、Windows操作系统操作、Word2000的使用、Excel2000的功能以及网络技术的基础知识。

    IDL 程序设计笔记.pdf

    Eg: x = read() // 从键盘键入一个浮点型数据 print 语句用于将数据输出打印到控制台,这里主要讲格式化控制输出 format 关键字。例如: print, x, format="(F10.2)" // 将 x 输出为浮点型,保留两位小数 表 1-1 ...

    大工15春《计算机应用基础》在线测试1、2、3全部答案.pdf

    - 数制转换:十进制36转化为二进制是100100。 - 字数统计:Word 2010具备字数统计功能。 - 第四代计算机存储器:主要使用半导体存储器。 - ASCII码值比较:大写字母A的ASCII值小于B。 - 存储器分类:内存和外存是...

Global site tag (gtag.js) - Google Analytics