当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《汇编语言程序设计》课程教学资源(PPT课件讲稿)PPT教学课件(3/4)

资源类别:文库,文档格式:PPT,文档页数:69,文件大小:429.5KB,团购合买
点击下载完整版文档(PPT)

第五节BIOS和DOS中断功能调用 (教材旧P238、新P239) 一、概述 1.BIOS和DOS中断子程层次特点 2.中断类型分类 3.调用方法 二、BIOS功能调用 1.设置显示方式(10H类型,00H功能) 2.置光标位置(10类型,02H功能) 3.清屏、清窗口(10H类型,06H或07H功能) 三、DOS系统功能调用(2IH类型中断调用) 1.显示单字符(02H功能) 2.显示字符串(09H功能) 3.单字符输入(01H、07H、08H功能) 4.字符串输入(0AH功能) 5.检测键盘状态(0BH功能) 6.保存中断向量(35H功能)(第六章介绍) 7.设置中断向量(25H功能)

1 第五节 BIOS和DOS中断功能调用 (教材旧P238、新P239) 一、概述 1. BIOS和DOS中断子程层次特点 2. 中断类型分类 3. 调用方法 二、BIOS功能调用 1.设置显示方式 ( 10H类型,00H功能 ) 2.置光标位置 ( 10H类型,02H功能 ) 3.清屏、清窗口 ( 10H类型,06H或07H功能 ) 三、 DOS系统功能调用( 21H类型中断调用) 1.显示单字符 ( 02H功能 ) 2.显示字符串 ( 09H功能 ) 3.单字符输入 ( 01H、07H、08H功能 ) 4.字符串输入 ( 0AH功能 ) 5.检测键盘状态( 0BH功能 ) 6.保存中断向量 ( 35H功能 ) (第六章介绍) 7.设置中断向量 ( 25H功能 )

复习内容:P239~P247 预内容习:P110~P140 作业 1、预习实验二 其中:任务1、(2)(4),2必做, 任务1、(1)(3)选做 2、选择其中之一大作业 (1)、实验四任务1,作为家庭作业,在计算机上调通, 经过教师检查签字 (2)、阋读教课书中P125~P132(3.8.1~38.4节) 的程序并写出总结

2 复习内容:P239~P247 预内容习: P 110~P140 作业: 1、预习实验二 其中:任务1、(2)(4),2必做, 任务 1、(1)(3)选做. 2、选择其中之一大作业 (1)、实验四 任务1,作为家庭作业,在计算机上调通, 经过教师检查 签字 (2)、阅读教课书中 P125 ~ P132 (3.8.1 ~ 3.8.4节) 的程序并写出总结

3.编写完整汇编语言程序,要求上机调试岀来 (1)清屏,在10行5列上显示“ Hello china!” (2)将0AH功能输入的字符串,用09H功能显示出来 4.问题回答 下面程序,汇编连接后 在DOS下执行,从键盘输入‘123456789回车, 屏幕上能显示 Hello world!吗?为什么? 用在 DEBUG下查看到的data段的内容来说明

3 3.编写完整汇编语言程序,要求上机调试出来: (1)清屏,在10行5列上显示“ Hello China!” (2)将0AH功能输入的字符串, 用09H功能显示出来。 在DOS下执行,从键盘输入‘123456789’回车, 屏幕上能显示‘Hello World!’吗?为什么? 用在DEBUG下查看到的data段的内容来说明。 4.问题回答 下面程序,汇编连接后

data SEgMENt max DB 11,?,4 DUP() string DB‘ Hello world!’,’s data ENDs code sEgment ASSUME CS: code. ds: data start: MOV AX,data;置缓冲区地址于DS:DX MOV DS. AX LEA DX. max MOV AH,OAH;调用0AH输入功能 IT 21H LEA DX, string MOV AH,09H;调用09H显示功能 INT 21H MOV AH. 4cH NT 21H ;返回DOS code ends END Start

4 data SEGMENT data ENDS code SEGMENT max DB 11,?,4 DUP(?) string DB ‘ Hello World! ’,’$’ ASSUME CS:code, DS:data start: MOV AX, data ; 置缓冲区地址于DS:DX MOV DS, AX LEA DX, max MOV AH, 0AH ; 调用0AH输入功能 INT 21H LEA DX, string MOV AH, 09H ; 调用09H显示功能 INT 21H MOV AH, 4CH INT 21H ;返回DOS code ENDS END start

第五节BIOS和DOS中断功能调用 (教材旧P238、新P239) 、概述 二、BIOS功能调用 DOS系统功能调用 (21H类型中断调用)

5 第五节 BIOS和DOS中断功能调用 (教材旧P238、新P239) 一、概述 二、BIOS功能调用 三、 DOS系统功能调用 ( 21H类型中断调用 )

、概述 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 用户命令

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共69页,可试读20页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有