- 1
- 0
- 约2.74千字
- 约 6页
- 2018-07-09 发布于江苏
- 举报
汇编语言地进制显示
引言 如果要处理一个与数相关的问题,不管是中间的、还是最终的结果,我们都希望能直观地在显示器上显示出来。数字计算机中的数据存储方式是由“0”和“1”组成的二进制码串,根据不同的需要,我们往往要求数据的显示形式不一样,如二进制、十进制、十六进制、八进制等等,然而在汇编语言中实现数据的显示没有类似高级语言中的输出格式命令那么方便,对每个数的显示,一般都需要逐位地转换成ASCII码才能调用系统显示功能完成显示,其中,按不同的数制要求,还要先完成数制间的转换。下面我们来探讨一个数如何编程让它分别按二进制、十进制、十六进制的数制形式显示在显示器上。 二、编程思路与算法 以一个16位二进制机器整数为例,它的二进制表示范围是0至1111111111111111B;十进制的范围是0至65535(无符号数),或-32768至+32767(有符号数);十六进制表示范围是0000至FFFFH。为方便说明,假设此数放在BX寄存器中,下面介绍按不同进制形式显示的编程思路和算法。 (一)按二进制形式显示 二进制只有“0”和“1”两个数字,它们的ASCII码分别是30H和31H,只要逐位判断是“0”还是“1”,然后转换成对应的ASCII码即可。 实际编程时,对于BX中的十六位二进制数,可设置一个循环次数为16的循环体,用向左的移位指令,通过CPU标志寄存器中的CF标志,由高位到低位逐位判断、逐位取ASCII码值
您可能关注的文档
最近下载
- 雷龙鱼饲养手册.pdf VIP
- 昆明社区工作者招考真题及答案2025.pdf VIP
- 码垛机器人物流控制系统开发.docx VIP
- 摩托车科目一考试题库(江苏版).docx VIP
- ASTM B912-2018_不锈钢的电解抛光钝化的标准规范(中文).pdf VIP
- 考点02 定语从句(八大知识点梳理)-【全优新高考】2025年新高考英语一轮总复习培优全攻略(上海专用)(解析版).docx VIP
- 冻品类食材食材供货整体服务方案.docx VIP
- 运动损伤——踝关节损伤.pptx VIP
- 浙江省2015-2018年学考数学试题(word)含答案共8套.doc VIP
- 2009年高考语文试卷(全国Ⅰ卷)(解析卷).doc VIP
原创力文档

文档评论(0)