第五节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类型中断调用 )