、概述 1.BOS和DOS中断子程层次特点 2.中断类型分类 3.调用方法
6 一、概述 1.BIOS 和 DOS 中断子程层次特点 2. 中断类型分类 3. 调用方法
1.BIOS和DOS中断子程层次特点 匚用户命令」 命令处理模块 装入 用户程序 COMMAN D. COM 磁盘管理模块(DOS内核) MSDOS.SYS系统功能 基本输入输出BIOS模块 IO.SYS设备驱动 匚 ROM BIOS基本JO 系统硬件 DOS系统层次结构
7 1.BIOS和DOS中断子程层次特点 用户程序 磁盘管理模块(DOS内核) MSDOS.SYS 系统功能 基本输入/输出 BIOS 模 块 IO.SYS 设备驱动 ROM BIOS 基本I/O 系 统 硬 件 命令处理模块 装入 COMMAN D.COM 用户命令 DOS系统层次结构
层次特点: 用户命令 ● ROM BIOS中的中断子程 使用ⅣNOUT指令直接控制外设, 命令处理模块装「用户程序 COMMAN D. COM 入 实现与外设之间的输入输出操作, 以软件形式向其上层提供服务。 磁盘管理模块DOS内核) MSDOSSYS系统功能 ●IO.SYS中的中断子程 基本输入输出BIOS模块 (称基本输入输岀BIOS模块) IO. SYS设备驱动 调用 ROM BIOS的基本ⅣO功能 向 MSDOS. SYS提供设备驱动服务 ROM BIOS基本O 系统碩性
8 层次特点: ⚫ ROM BIOS中的中断子程 使用IN/OUT指令直接控制外设, 实现与外设之间的输入/输出操作, 以软件形式向其上层提供服务。 ⚫ IO.SYS中的中断子程 ( 称基本输入/输出BIOS模块) 调用ROM BIOS的基本I/O功能, 向 MSDOS.SYS提供设备驱动服务。 用户程序 磁盘管理模块(DOS内核) MSDOS.SYS 系统功能 基本输入/输出BIOS 模 块 IO.SYS 设备驱动 ROM BIOS 基本I/O 系 统 硬 件 装 入 命令处理模块 COMMAN D.COM 用户命令
用户命令 ● MSDOS.SYSI中的中断子程 (称DOS内核模块) 命令处理模块装「用户程序 COMMAN D. COM 调用 IO. SYS,实现对外设的控制。 入 与标准外设有两层隔离: 磁盘管理模块DOS内核) IO.SYS和 ROM BIOS。 MSDOSSYS系统功能 基本输入输出BIOS模块 其中 IO. SYS设备驱动 21H类型的中断子程 提供了丰富的系统服务, ROM BIOS基本ⅣO 系统碩性 称21类型的中断调用 为DOS系统(功能调用
9 ⚫ MSDOS.SYS中的中断子程 ( 称DOS内核模块 ) 调用IO.SYS,实现对外设的控制。 与标准外设有两层隔离 : IO.SYS和ROM BIOS。 其中: 21H类型的中断子程 提供了丰富的系统服务, 称21类型的中断调用 为DOS系统(功能)调用。 用户程序 磁盘管理模块(DOS内核) MSDOS.SYS 系统功能 基本输入/输出BIOS 模 块 IO.SYS 设备驱动 ROM BIOS 基本I/O 系 统 硬 件 装 入 命令处理模块 COMMAN D.COM 用户命令
用户命令 ●用户编程原则 尽可能使用DOS的系统功能调用.命令处理模块装「用户程序 I COMMAN D. COM 入 提高程序可移植性。 ②在DOS功能不能实现情况下, 磁盘管理模块DOS内核) MSDOSSYS系统功能 考虑用BIOS功能调用。 自在DOS和BIOS的中断子程 基本输入输出BIOS模块 IO. SYS设备驱动 不能解决问题时, 使用NOU指令直接控制硬件。〖 OMBIOS基本1O 系统碩性
10 ⚫ 用户编程原则 ①尽可能使用DOS的系统功能调用, 提高程序可移植性。 ②在DOS功能不能实现情况下, 考虑用BIOS功能调用。 ③在DOS和BIOS的中断子程 不能解决问题时, 使用IN/OUT指令直接控制硬件。 用户程序 磁盘管理模块(DOS内核) MSDOS.SYS 系统功能 基本输入/输出BIOS 模 块 IO.SYS 设备驱动 ROM BIOS 基本I/O 系 统 硬 件 装 入 命令处理模块 COMMAN D.COM 用户命令