实验二 系统功能调用及模块化程序的设计.pdfVIP

实验二 系统功能调用及模块化程序的设计.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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 中断调用”。

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档