- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 系统功调用
第6章 系统功能调用 6.1 系统功能调用概述 6.2 DOS系统功能调用 6.3 BIOS系统功能调用 6.1 系统功能调用概述 (1)直接访问硬件 (2)使用BIOS功能调用 (3)使用DOS功能调用 6.2 DOS系统功能调用 6.2.1常用DOS系统功能调用 6.2.2 DOS系统功能调用实例 6.2.1常用DOS系统功能调用 1、DOS功能调用概述 2、调用方法 3、DOS功能调用分类 4、常用DOS系统功能调用 1、DOS功能调用概述 为了方便程序员的使用,把这些子程序编写成相对独立的程序模块并且编上号。程序员利用汇编语言可方便地调用这些子程序。程序员调用这些子程序可减少对系硬件环境的考虑和依赖,从而一方面可大大精简应用程序的编写,另一方面可使程序有良好的通用性。这 些编了号的可由程序员调用的子程序就称为DOS功能调用或系统调用。 例6-1 用 09H 号功能调用,显示输出指定的串字符串。 CODE SEGMENT ASSUME CS:CODE,DS:CODE ORG 100H ;设置偏移地址 START: PUSH CS POP DS;代码段段地址送 DS LEA DX,STRING;DX←字符串的首地址 MOV AH,09H ;09H 号功能调用 INT 21H MOV AH,4CH ;执行 4CH 号功能调用,终止程序运行返回 DOS INT 21H STRING DB Welcome to study HUIBIAN!,$ CODE ENDS END START 1、DOS功能调用概述 DOS功能的调用主要包括下面三个方面的子程序: 基本I/O子程序; 文件管理子程序; 其他(包括内存管理、置取时间、置取中断向量、终止程序等)。 2、调用方法 DOS系统功能调用的方法一般可分为以下几步: ①根据所需的功能调用设置入口参数的,但大部分功能调用需要入口参数,在调用前应按要求准备好入口参数; ②把功能调用号送AH寄存器; ③发软中断指令“INT 21H”; ④可根据有关功能调用的说明取得出口参数。大部分功能调用都有出口参数,部分功能调用没有出口参数。 3、DOS功能调用分类 (1)字符I/O管理 (2)初级文件管理 (3)高级文件管理 (4)内存管理 (5)作业管理 (6)其他资源管理 4、常用DOS系统功能调用 1、01H─键盘输入并回显 格式:MOV AH,1 INT 21H 功能:从键盘输入字符的ASCII码送入寄存器AL中,并送显示器显示 4、常用DOS系统功能调用 2、02H─显示输出 格式:MOV DL,待显示字符的ASCII码 MOV AH,2 INT 21H 功能:将DL寄存器中的字符送显示器显示,如果DL中为(CTRL)+(BREAK)的ASCII码,则退出。 4、常用DOS系统功能调用 3、03H─异步通信输入 4、04H─异步通信输出 5、05H─打印机输出 格式:MOV DL, 待打印字符的ASCII码 MOV AH,5 INT 21H 功能:将DL寄存器中的字符送打印机打印。 4、常用DOS系统功能调用 6、06H─直接控制台输入输出字符 06H功能是从键盘输入一个字符,或输出一个字符到屏幕,有两种入口参数: DL=0FFH,表示是从键盘输入字符。 ZF=0,将字符的ASCII码送入寄存器AL。 ZF=1,寄存器AL中不是键入字符ASCII码。 DL≠0FFH,表示输出一个字符到屏幕。此时DL寄存器中内容就是输出字符的ASCII码。此调用与01H和02H功能调用不同之处在于不检查Ctrl+Break。 4、常用DOS系统功能调用 7、07H─直接控制台输入无回显 07H功能是等待从标准输入设备(键盘)输入字符(ASCII码)并送入AL寄存器中,但不送屏幕显示。没有入口参数,出口参数是输入字符码,出口参数送入AL寄存器中 4、常用DOS系统功能调用 8、08H─键盘输入无回显 08H功能是等待从键盘输入字符,将其ASCII码送入AL寄存器中。其没有入口参数,出口参数是输入字符码,出口参数送入AL寄存器中。08H与01H系统功能调用不同之处在于键入的字符不送屏幕显示。 4、常用DOS系统功能调用 9、09H─显示字符串 格式:LEA DX,待显示字符串首偏移地址 MOV AH,9 INT 21H 功能:将当前数据区中以‘$’结尾的字符串送显示器显示。 4、常用DOS系统功能调用 10、0AH─键盘输入字符串到缓冲区 格式:LEA DX,缓冲区首偏移地址 MOV AH,10 INT
您可能关注的文档
- 第6章 微分方模型仿真常微分方程的数值求解微分方程模型.ppt
- 第6章 建设工进度控制.ppt
- 第6章 建筑声境与材料.ppt
- 第6章 怀特的统化.ppt
- 第6章 成本与益.ppt
- 第6章 想象与维.ppt
- 第6章 房地产属登记制度与政策.ppt
- 第6章 成本计与财产.ppt
- 第6章 房地产发项目的规划设计及其评价.ppt
- 第6章 总线及机.ppt
- 2024届高考英语一轮复习时事热点:经济建设(附答案).pdf
- 探究杠杆的平衡条件-2024-2025学年人教版八年级物理下册教材实验.pdf
- 第一单元位置与方向(一)-人教版三年级数学下册复习讲义.pdf
- 第四单元 生活在法治社会 单元集训-2024-2025学年人教版七年级下册道德与法治.pdf
- 2025年物流服务师练习题库(附答案解析).pdf
- 第二课 做情绪情感的主人 同步练习-2024-2025学年人教版七年级下册道德与法治.pdf
- 机械效率(作业)-2023学年八年级物理下册(人教版).pdf
- 液体的压强(作业)原卷版-2023学年八年级物理下册(人教版).pdf
- 2025年中考道德与法治押题模拟试卷(含答案解析).pdf
- 机械能及其转化(作业)原卷版-2023学年八年级物理下册(人教版).pdf
最近下载
- 毕业实习周记.docx VIP
- 2023年福建厦门思明区招聘社区工作者考试真题及答案.pdf VIP
- IPC-AJ-820A 中文 CN 组装和连接手册 2012.pdf VIP
- 电厂培训稿件PPT.pptx VIP
- 国家开放大学电大考试《电子商务概论》(1-9)形成性考核.docx
- 2024年全行业行业薪酬报告-45页.doc VIP
- 2023年福建省厦门市思明区莲前街道社区工作者招聘考试题库及答案解析.docx VIP
- 人形机器人标准化白皮书(2024版).pdf
- 2025至2030年中国医疗用车行业市场发展监测及投资潜力预测报告.docx
- Ruby on Rails后端开发实战指南.doc VIP
文档评论(0)