- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6的章 子程序结构
* ch6 * 3.打印输出(5号调用) 格式:MOV DL,待打印字符的ASCII码 MOV AH,5 INT 21H 功能:将DL寄存器中的字符送打印机打印。 4.结束调用(4CH号调用) 格式:MOV AH,4CH INT 21H 功能:终止当前程序并返回调用程序。 * ch6 * 5.显示字符串(9号调用) 格式:LEA DX,待显示字符串首偏移地址 MOV AH,9 INT 21H 功能:将当前数据区中以‘$’结尾的字符串送显示器显示。 6.字符串输入(10号调用) 格式:LEA DX,缓冲区首偏移地址 MOV AH,10 INT 21H 功能:从键盘上输入一字符串到用户定义的输入缓冲区中,并送显示器显示。 maxlen db 32 actlen db ? string db 32 dup(?) lea dx , maxlen mov ah,0ah int 21h 说明:缓冲区的第一个字节保存最大字符数,这个最 大字符数由用户程序给出。如果键入的字符数 比此数大,机器发出嘟嘟声。第二个字节存放 实际输入的字节数,这个不是由用户填入的而 由功能A填入的。在这两个字节之后,才是我们 输入的字符串。 * ch6 * 6.3 子程序举例 例1:HEXIDEX是一个十六进制数转换成十进制数的程序。要求把从键盘输入的0 — FFFFH的十六进制正数转换为十进制数并在屏幕上显示出来。 Display equ 2h Key equ 1h Doscall equ 21h Hexidec segment Main proc far assume cs:hexidec Start: push ds sub ax,ax push ax call hexidec call crlf call binidec call crlf jmp main ret main endp Crlf proc near mov dl ,0ah mov ah,display int boscall mov dl,0dh mov ah,display int doscall ret crlf endp Hexidec ends end start * ch6 * Hexidec proc near mov bx ,0 Newchar: mov key_in int doscall sub al,30h jl exit cmp al, 10d jl add_to sub al ,27h cmp al,0ah jl exit cmp ah,10h jge exit Add_to: mov cl ,4 shl bx , cl mov ah ,0 add bx,ax jmp Exit: Ret Hexidec endp Binidec proc near mov cx , 10000d call dec_div mov cx , 1000d call dec_div mov cx,100d call dec_div
您可能关注的文档
- 第2章 的UML语言体系.ppt
- 第2章 C#编程基础(第的2.1周).pptx
- 第21届-31届全国高中物理竞赛的预赛试题汇总.pdf
- 第2章 MATLAB的数据及其运算.ppt
- 第2章 数据类型与常的用库函数.pptx
- 第2章 Visual Basic语的言基础.ppt
- 第2章 数字电视的前端设备安装调试与维护检修技术.ppt
- 第1章 黑的客基础知识.docx
- 第2章 的总线技术.ppt
- 第2章 的基础知识.ppt
- 统编版(部编版)小学道德与法治四年级上册第二单元《我的家庭贡献与责任》教学设计.docx
- 统编版(部编版)小学道德与法治四年级上册第四单元《我们所了解的环境污染》教学设计.docx
- 教科版小学科学四年级上册《食物在口腔里的变化》教学设计.docx
- 专题02三角形一边的平行线压轴题型全(原卷版).docx
- 第05讲二次函数的实际应用九年级数学上学期重难点及章节分类讲义(浙教版)(原卷版).docx
- 贵州省遵义市2023-2024学年高一下学期4月月考历史试题.docx
- 1928一次函数与一元一次不等式(分层作业)八年级数学下册(人教版)(原卷版).docx
- 1713勾股定理的作图及典型计算分层作业(原卷版)2.docx
- Unit6SectionB2a2e课件人教版九年级英语全册.pptx
- 第5章走进图形世界(易错必刷30题9种题型专项训练).docx
最近下载
- 地铁物业管理培训课件.pptx
- 工程数学(本)形成性考核作业4.doc
- GB T 34520.7-2017 连续碳化硅纤维测试方法 第7部分:高温强度保留率 标准.pdf
- 自编教材审核表(模板).pdf
- 一例慢性阻塞性肺疾病急性加重期合并II型呼吸衰竭患者的个案护理PPT.pptx
- [大庆]黑龙江大庆市民政局所属事业单位选调事业编制工作人员笔试上岸试题历年高频考点难、易错点附带答案详解.docx VIP
- ISO9001 14001 ISO45001检查表审核方法全套.docx VIP
- 增光膜规格说明书.pdf
- 人教版数学四年级第一单元教材解读及集体备课课件.pptx VIP
- 2024 离婚协议书 离婚协议(打印版).docx
文档评论(0)