* (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 ;
您可能关注的文档
最近下载
- (正式版)DB44∕T 2770-2025 《城镇开发边界内详细规划数据库技术规范》.pdf VIP
- 中国大学mooc《审计学基础(南京审计大学) 》满分章节测试答案.doc VIP
- 口蹄疫课件(共43张PPT)《动物疫病防治》.pptx VIP
- 东软飞利浦高频高压发生器服务手册正文.pdf VIP
- (6.4.7.2)--缺锌与儿童疾病相关性研究进展.pdf VIP
- 湖南省长沙市第一中学2026届高三下学期4月阶段检测(第九次月考)语文试卷(含答案).docx VIP
- 河北工程大学毕业设计(论文)撰写规范.docx VIP
- 动态网络下基于节点流行度的潜在空间模型研究.pdf
- 中文释义 考研英语大纲词汇5500.xlsx VIP
- 空气压缩及变压吸附制氮资料.ppt VIP
原创力文档

文档评论(0)