6.4.2 循环程序设计方法 【例6-19】 试编制一个程序,把BX寄存器内的二进制数用十六进制数的形式在屏幕上显示出来。 分析:根据题意应该把BX的内容从左到右每4位一组转换为ASCII码,输出在屏幕上显示,每次显示一个十六进制数位,循环次数为4。 程序框图如图6-11所示。采用循环移位的方式把所要显示的4位二进制数移到最右面,以实现数字到字符的转换工作。 图6-11 二进制数到十六进制数转换的程序框图 源程序如下: CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE START: PUSH DS SUB AX,AX PUSH AX MOV CH,4 ;循环4次 LOP: MOV CL,4 ROL BX,CL ;循环左移4位 MOV AL,BL ;保护BL AND AL,0FH ADD AL,30H CMP AL,3AH ;判断是否为字母 JB PRINT
您可能关注的文档
最近下载
- 美丽的藏族服饰教案背景.doc VIP
- 中医康复技术.pptx VIP
- DB35T 1840-2019 闽江干流航道维护技术规程.docx VIP
- 2026-2027学年教科版(新教材)四年级科学上册教学计划及进度表.pdf
- 施耐德变频器ATV12说明书_图文.doc
- 混塔风机概述.docx VIP
- XF 3027-2026 消防救援用无人机通用技术条件.pdf VIP
- 地下空间规划与设计-第5章-城市地下空间规划编制.pptx VIP
- 《丰碑》教案-2026-2027学年湘美版(新教材)小学美术五年级上册.docx VIP
- T∕CPIA 0129-2025 钙钛矿∕晶体硅两端叠层太阳电池光稳定性测试方法.docx
原创力文档

文档评论(0)