- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二 系统功能调用和模块化程序的设计
〇、实验目的和要求:
1.熟悉汇编语言程序设计中系统调用和模块化设计的方法。
2. 熟练掌握 DOS 和 BIOS 系统功能调用的方法。
3. 熟悉模块化程序的设计思想。
4. 掌握模块划分、模块间参数传递等模块化程序设计的基本方法。
一、实验提要
系统功能调用的概述
系统功能调用是指通过软件中断指令的方式来调用操作系统程序中内建的
能够完成一些基本处理功能的服务子程序。
PC 机的系统功能调用有 DOS 功能调用和 BIOS 功能调用两种。
其中,BIOS 不仅提供了所有标准设备驱动程序,而且还支持装载和初始化
计算机系统等;DOS 提供了应用编程接口 API(Application Programming
Interface)层,包括设备支持(如:键盘、显示器、打印机和通讯端口等) 以及
文件支持等。
系统功能调用是汇编语言程序设计中最基本的操作之一,故务请熟练掌握
DOS 和 BIOS 的一些基本功能调用的方法,以顺利进行汇编语言程序设计的
上机实验。
BIOS 功能调用
顾名思义,“BIOS(BASE INPUT/OUTPUT SYSTEM) ”就是“基本输入/输出
系统”。BIOS 是保存在计算机主板上的一片由 CMOS 芯片构成的 ROM 存储
器中,亦即 BIOS 是以硬件形式提供给用户的软件。并且 BIOS 占据固定的
地址空间,在任何一台 PC 机(或 PC 兼容机) 中,ROM BIOS 都占据 0F000H :
0~F000H :0FFFFH 的地址空间,共 64KB(BIOS 虽然占据 64KB 地址空间,
而实际上 BIOS 通常并未全部使用该空间,其空闲地址空间常被计算机制造
商用来存放相关的计算机制造信息乃至一些管理程序,当然实际的计算机用
户也可根据需要来使用其中的空闲地址空间以存放相关的开发应用程序。
BIOS 通常具有两种功能:系统自检与物理设备管理。当打开电源或按下
RESET 时,计算机 CPU 的CS 寄存器将被置成 0FFFFH,而 IP 将被置成 0,
即 CPU 上电复位后马上就从物理地址 0FFFF0H 取指令执行,此地址正是被
分配在 ROM 内。一般的ROM 在此位置都有一远程转移指令,CPU 将转去
执行 SELFTEST( 自检)程序,对机器的各个部分进行检测,确认机器正常后
再将所用的操作系统从磁盘上装入内存,即引导和启动操作系统。
实际上,DOS 管理设备的功能就是通过调用 BIOS 的功能来完成的,而DOS
所起的是“指挥官”的作用,真正“干活出力”的是 BIOS 。计算机的硬件、
BIOS 、操作系统(如 DOS 、Windows 、Linux 等等)、应用软件和用户之间的
层次关系如图E2.1 所示。
- 188 -
图E2.1 硬件、软件(BIOS、DOS 等系统软件、应用软件等)与用户的关系
BIOS 对设备的管理实质上是通过中断调用来实现的,故“BIOS 中断”主要
是指由 BIOS 以中断处理程序的形式提供的计算机中基本 I/O 设备的控制程
序,它管理了计算机的基本硬件特性,将与硬件相关的繁琐的管理与控制以
子程序的方式提供给用户使用。因此,BIOS 功能调用就是通过使用软件中
断指令“INT n ”的形式来调用“BIOS 中断”服务子程序,以实现对键盘输
入、显示输出、打印输出、磁盘读写、串行通信乃至系统时间设定和读取等
基本的 I/O 管理。
BIOS 系统功能调用的更多相关内容,请参见“实验九 图形显示程序的设计”和“附录
E BIOS 中断调用”。
您可能关注的文档
- 山葵低温保鲜与干燥工艺的研究.pdf
- 凯云水利水电工程工程量清单计价软件 简介课件.ppt
- 克莱因-戈登方程及狄拉克方程-黄鹏辉.pdf
- 兰大《网页和网站设计》17春平时作业2.doc
- 兰大《网页和网站设计》17春平时作业3.doc
- 兰大网院17春计算机组成原理课程作业_B教案.doc
- 兰大网院17春计算机组成原理课程作业_C教案.doc
- 兰州大学操作系统实验七存储管理题目及答案.docx
- 劳动力市场分割_职业流动和城市劳动者经济地位获得的二元路径模式.pdf
- 山西省煤矿井下作业人员管理系统联网数据生成程序技术要求课件.doc
- 2026年中国TPU帽套行业市场数据调查、监测研究报告.docx
- 2026年中国滤油车行业市场数据调查、监测研究报告.docx
- 2026年中国胶原美肌口服胶囊行业市场数据调查、监测研究报告.docx
- 2025年中国叮当猫毛绒玩具市场调查研究报告.docx
- 2025年中国水族养殖用仪器市场调查研究报告.docx
- 2025年中国雀舌黄杨市场调查研究报告.docx
- 2025年中国级进连续冲压模具市场调查研究报告.docx
- 2026年中国平面结构胶行业市场数据调查、监测研究报告.docx
- 全球及中国不锈钢杜瓦瓶市场发展趋势与运行态势展望研究报告.docx
- 中国集成电路检测技术产业营销创新策略与营运形势分析研究报告.docx
最近下载
- 标准图集-陕09J01-建筑用料及做法.pdf VIP
- 2025年江苏省事业单位综合知识与能力素质(经济统计类)模拟试卷.docx VIP
- 2025年度民主生活会五个带头个人对照检查(含典型案例剖析).docx VIP
- HY_T 0366-2023 海洋数据分类分级标准.docx VIP
- 泵站施工管理工作报告.doc VIP
- ai办公软件培训课件.ppt VIP
- 浙江省杭州市萧山区2024-2025学年八年级上学期期末考试英语试卷(含答案,无听力音频及原文).docx VIP
- 《卵巢囊肿医学》课件.ppt VIP
- 城市建筑群基于弹塑性时程分析的震害评估标准.docx VIP
- 【教学创新大赛】《运动解剖学》教学创新成果报告.pdf VIP
原创力文档


文档评论(0)