[置顶] [汇编学习笔记][第十三章int指令]
2016-04-27 00:57
357 查看
第十三章int指令
13.1 int指令
格式:int n,
n为中断类型码
可以用int指令调用任何一个中断的中断处理程序(简称中断例程)。
13.4 BIOS和DOS 所提供的中断例程
BIOS 主要包含一下内容硬件系统的检测和初始化
外中断和内中断的中断例程
用于对硬件设备进行I/O操作的中断例程
其他和硬件系统相关的中断例程
操作系统DOS提供的中断例程
操作系统向程序员提供的编程资源
13.5 BIOS和DOS中断例程的安装过程
开机后,CPU一通电,初始化(CS)=0FFFFH,(IP)=0,自动从FFFF:0单元执行程序。FFFF:0 处有一条跳转指令,CPU执行该指令后,转去执行BIOS中的硬件系统检测和初始化程序。初始化程序将建立BIOS所支持的中断向量,即将BIOS提供的中断例程入口地的址登记在向量表中。
硬件系统检测和初始化完成后,调用 int 19h 进行操作系统的引导。从此将计算机交由操作系统控制。
DOS启动后,将他所提供的中断例程装入内存,并建立相应的中断向量
13.6 BIOS中断例程应用
int 10h中断例程是BIOS提供的中断例程,其中包含了多个和屏幕输出相关的子程序
通过传递参数来决定执行哪一个子程序。
13.7 DOS中断例程应用
int 21h中断例程是DOS操作提供的中断例程,其中包含了DOS提供给程序员编程调用的子程序
我们前面一直用的是int 21h中断例程的4ch 号功能,即程序返回功能
mov ah,4ch mov al,0 int 21h
相关文章推荐
- [汇编学习笔记][第十三章int指令]
- C++作业4
- Genymotion打开失败或者Oracle VM VirtualBox解决方案
- 更改系统控件的语言
- UESTC 1222 Sudoku
- 使用Gitbook写开源书籍,过一把作家瘾
- Ubuntu 14.04安装+运行GreenOpenERP
- Zookeeper实战-集群环境搭建
- SignalR:.NET极简实时Web工具
- echarts 支持svg格式
- 【深夜急报,Win10下的Linux子系统之Bash】
- C语言实现栈(数组)
- 51Nod-1106-质数检测
- 1.基本概念
- c++第4次作业
- C++ enum实例
- Linux性能测试命令系列(4)- netstat
- HUST 1010 The Minimum Length
- eclipse启动动画自动消失并且没有反应开启失败的解决方法
- float保留指定位数的小数