计算机原理与汇编语言程序设计第6章汇编语言程序设计.ppt

计算机原理与汇编语言程序设计第6章汇编语言程序设计.ppt

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

文档评论(0)

1亿VIP精品文档

相关文档