第4章汇编语言程序设计..ppt

* (1) 通过寄存器传送参数 通过寄存器传送是最常用的一种参数传送方式,使用方便,但参数太多时不宜使用此法。 【例4-17】 十进制数到十六进制数转换程序,要求从键盘取得一个十进制数,然后把该数以十六进制形式在屏幕上显示出来。 * 分析: ①用一个子程序DECIBIN实现从键盘取得十进制数并把它转换为二进制数; ②另一个子程序BINIHEX把此二进制数以十六进制数的形式在屏幕上显示出来。 ③用CRLF子程序取得回车和换行效果。 整个程序结构如图4-15所示。在这里,各个子程序之间用BX寄存器来传送信息。在子程序DECIBIN中取得的输入数据转换为二进制数后保存在BX寄存器中,而子程序BINIHEX需要把BX寄存器中的数用十六进制形式显示出来。也就是说,BX寄存器用来在子程序间传递要转换的数。 * 图4-15 十进制数到十六进制数转换的程序结构 开始 调用DECIBIN 调用CRLF 调用BINIHEX 调用CRLF 结束 从键盘取得十进制 数,保存在BX中 显示回车和换行 用十进制形式显示 BX中的数 * 程序如下: DECIHEX SEGMENT ASSUME CS: DECIHEX MAIN PROC FAR REPEAT: CALL DECIBIN ;

文档评论(0)

1亿VIP精品文档

相关文档