- 2
- 0
- 约 6页
- 2017-02-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标志,由高位到低
位逐位判
您可能关注的文档
- 水力学实验(最终评优为秀).docx
- 矿井火灾事故的预防处及理措施.doc
- 氯离子腐蚀机理及防文护章.docx
- 矿井瓦斯和二氧化碳级等鉴定报告改好.doc
- 矿井通风与安全所有考已过名词解释.doc
- 矿井重大灾害及其防预措施.doc
- 水务项目公司岗位说书明.doc
- 石油大学远程实践大业作常减压实习报告.doc
- 水君子兰对水的要求下如.doc
- 水土保持初步设计编提写纲.doc
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 新解读《GB_T 21268-2014非公路用旅游观光车通用技术条件》.docx VIP
- 融通物业面试题库及答案.doc VIP
- 《GB_T 21268-2014非公路用旅游观光车通用技术条件》专题研究报告.pptx VIP
- 便秘知识课件.pptx VIP
- 2023年湖南理工学院汉语言文学专业《现代汉语》期末试卷A(有答案).docx VIP
- (正式版)DB37∕T 5345-2025 《建筑工程流态固化土应用技术规程》.pdf VIP
- Unit 2 Dream toys Experience & Understand(教学课件)英语人教大同版三年级下册2026.pptx
- 动量与能量的综合应用-2025年新高考物理大题(含答案).pdf VIP
- 制药车间布置设计.ppt VIP
- 《特种设备焊接操作人员考核细则》(TSG Z6002-2026).docx VIP
原创力文档

文档评论(0)