大学生新闻 大学生活 hth官网app下载 hthcom华体会
hth电竞官方下载 hth官方下载 hthvp华体会 hth358华体会 社会实践心得
全国排名 校友会版 hthcom华体会赌博 分类排名 本科排名 一本排名 hth359华体会 hth365华体会
求职简历 职场法则 面试技巧 职场故事 求职招聘
英语学习 计算机学习 电气工程 机械工程 经济管理 建筑设计 财务会计
申请书 证明书 检讨书 自荐信 演讲稿 心得体会 调查报告 读后感 求职信 推荐信 其它范文

磁盘文件管理型的操作系统解析

DOS是磁盘文件管理型的操作系统,它有许多中断服务程序供用户调用。一般情况下,用户在汇编语言程序中可调用DOS的中断服务程序,并在汇编语言程序正常结束时返回DOS提示符下。

  BIOS(Basic Input/Output System)称为基本输入输出系统。BIOS是一组底层的基础软件程序,通常用于执行设备驱动模块和字符级I/O操作。BIOS固化在ROM中,用户可用软中断指令INT n进行调用。

  4.5.1 DOS功能调用

   为了给程序员编写汇编语言源程序提供方便,MSDOS系统中设置了几十个内部子程序(见附录B),可供用户调用。调用时需要使用软中断指令:INT  n,其中n为软中断调用的类型号。通过INT20H~27H指令,用户可实现对DOS中断的调用。下面对几个常用的中断调用做简要说明。

  1)20H类中断

  程序正常退出。使用前必须保证CS中含有程序段的段基址,将段基址传给DOS中的程序,以保证恢复时进入原有的结束出口。

  2)21H类中断

  DOS功能子程序的调用使用中断指令“INT 21H”,它共有80多个功能子程序,可以完成磁盘读写控制、文件管理、存储管理、基本输入输出管理等功能。

  3)25H类中断

  按扇区读盘。25H功能子程序控制DOS系统按扇区进行读盘、扇区数送CX、起始逻辑扇区号送DX,传送地址由DS:BX决定。

  4)26H类中断

  按扇区写盘。与25H类功能相同,只是将读改为写。

  5)27H类中断

  驻存结束。终止程序但保留驻存,驻存的内存最大区域为64KB。

  在DOS功能子程序中,系统功能子程序调用(21类中断)是汇编语言编写的重要工具。调用系统功能子程序时,不必了解所使用设备的物理特性、接口方式及内存分配等,也不必编写烦琐的控制程序,给应用者带来了很大的方便。调用系统功能子程序时,需要用以下方式。

  (1)传送入口参数到指定寄存器中

  (2)调用的功能号送入AH寄存器中

  (3)INT 21H

  若子程序无入口参数,则只需要安排后两个语句。调用结束后,系统将出口参数送到指定寄存器,或从屏幕显示出来。下面选择部分常用的系统功能调用做简要说明。

  1.带显示的键盘输入单字符(1号功能)

  格式:MOV AH,01H

  INT 21H

  功能:按下任何一个键,将其字符的ASCII码送入AL中,并在屏幕上显示该字符。如果按下的是Ctrl+Break键,则中止程序执行。1号功能调用无入口参数、出口参数在AL中。

  2.不带显示的键盘输入单字符(8号功能)

  格式:MOV AH,08H

  INT 21H

  功能:同1号功能,但字符不在屏幕上显示。

  3.键盘输入字符串(0AH号功能)

  格式:MOV DX,缓冲区偏移量

  MOV AH,0AH

  INT 21H

  功能:将字符串写入内存缓冲区中。

  在使用0AH号功能调用时,应当注意以下几点。

  (1)应当先在内存中建立一个缓冲区;缓冲区的第一个字节给定该缓冲区能存放的字节数,第二个字节留给系统填写实际键入的字符个数,从第三个字节开始存放键入的字符串,最后键入回车键表示字符串结束。

  (2)设置的缓冲器容量应当多于希望键入的字符数,若字符数超过缓冲器容量,则后面输入的字符被略去。

  (3)调用时,用DS:DX指向缓冲区的段基值:偏移量。
    作者: 来源:
    发布时间:2018-09-17 浏览:
  • 面对面学习总是比在线学习好吗
  • 最近关于重新开放学校的激烈争论主要取决于在线教学的质量。这是可以理解的。但是,关于在线指导的许多内容仍然被误解。现在该改变这种
  • 06-09 关注:73
  • 在线学习的4条建议
  • 印第安纳大学(IU)的新资源介绍了使在线学习成功的一些最重要因素。

    当IU关闭体育课并转向在线教学时,电子学习研究与实践实验室开始
  • 06-09 关注:65
  • 激光视盘 可以自由放置和使用
  • 激光视盘采用丙烯酸塑料制成,大多数光盘直径为30厘米(C12英寸),也有13厘 米(5英寸)的小型盘,盘的转速为1500转/分,但应指出,为
  • 09-18 关注:133
  • 数字技术用于语音信号高效多路传输
  • 欣赏声音、喜爱音乐,这是音响的源点。为了满足这一需要,音响系统需由两个系统组成。其一是对音乐与人声加以收音并加以调整,记录在唱
  • 09-18 关注:122
  • 电脑正在进入有线电视网
  • 当前,随着数字计算机和多媒体技术的发展,许多大的计算机制造公司都提出,在微型计算机上实现电视的功能,即利用计算机网络来接收数字
  • 09-18 关注:128
  • 电视信号的传输过程
  • 当前,像高保真音响、高清晰度电视、VCD、数码录音等新词汇大量充斥在我们身边,它们一方面代表这新技术的涌现,另一方面也体现了这些
  • 09-18 关注:196
  • 计算机6.2.180x86中断结构及类型
  • 从Intel 8086/8088、286、386、486直到Pentium系列微处理器,它们中断系统的结构基本相同,不同之处主要有两点:一是 因CPU的工作模式
  • 09-18 关注:132
  • 中断技术引入计算机系统
  • 中断技术是现代计算机系统中很重要的功能。最初,中断技术引入计算机系统,只是为了解决快速的CPU与慢速的外部设备之间传送数据的矛盾
  • 09-18 关注:261
Baidu
map