3.调用方法 设置入口参数 在AH设置功能号m 执行中断指令ⅠNTN 分析、应用出口参数 16
16 3. 调用方法 设置入口参数 在AH设置功能号m 执行中断指令INT N 分析、应用出口参数
例单字符显示功能调用 MODL,A’;设置入口参数 MOV AH,02H;设置功能号 NT 21H ;执行中断调用 例单字符输入功能调用 MOV AH,01H;设置功能号 NT 21H ;执行中断调用 CMP AL,0DH;分析、应用出口参数 Jz exit 17
17 例1 单字符显示功能调用 MOV DL, ‘A’ ;设置入口参数 MOV AH, 02H ;设置功能号 INT 21H ;执行中断调用 例2 单字符输入功能调用 MOV AH, 01H ;设置功能号 INT 21H ;执行中断调用 CMP AL, 0DH ;分析、应用出口参数 JZ exit
二、BIOS功能调用 ●基本输入输出模块BIOS: 实现对输入输出设备的控制, 内含0-1CH等类型中断子程, 包括显示器、磁盘、键盘、打印机等标准外设的驱动程序。 (参看中断类型分配表) ●BIOS功能调用指对BIOS模块中的中断子程的调用。 18
18 二、BIOS功能调用 ⚫ 基本输入/输出模块BIOS: 实现对输入/输出设备的控制, 内含0 – 1CH 等类型中断子程, 包括显示器、磁盘、键盘、打印机等标准外设的驱动程序。 (参看中断类型分配表) ⚫ BIOS功能调用指对BIOS模块中的中断子程的调用
●有关显示器 ①显示器通过显卡显示适配器)连接到计算机上。 ②单色显示器只能显示黑白两色。 彩色显示器能显示多种颜色。 扁平电缆 PC总线驱动卡 35 实验箱计算机
19 ⚫ 有关显示器 ① 显示器通过显卡(显示适配器)连接到计算机上。 ② 单色显示器只能显示黑白两色。 彩色显示器能显示多种颜色
③屏幕上各象素的显示信息,存放在显示缓冲区(显存)中。 00001KB中断向量表 0040:0000 005:00 ROM BIOS工作区 0070:0000s工作区 IO.SYS模块 MSDOS. SYS模块 640 KB RAM基本内存 COMMAND. COM常驻模块 用户程序空间 COMMAND. COM暂驻模块 1000:0000 B000:0000 128 KBRAM保留区 显示缓存区(显存) C800:00硬盘驱动器控制ROM F600:0000 32KB ROM BASIC 256KB ROM FE00:0000 FE00: 1FFF 8KB ROM BIOS 20
20 ③ 屏幕上各象素的显示信息,存放在显示缓冲区(显存)中。 640KB RAM 基本内存 0000:0000 0040:0000 0050:0000 0070:0000 A000:0000 B000:0000 C800:0000 F600:0000 FE00:0000 FE00:1FFF 显示缓存区( 显存) 硬盘驱动器控制ROM 32KB ROM BASIC 8KB ROM BIOS IO.SYS模块 COMMAND.COM常驻模块 MSDOS.SYS模块 用户程序空间 COMMAND.COM暂驻模块 256KB ROM DOS工作区 ROM BIOS工作区 128KB RAM 保留区 1KB中断向量表