[汇编学习笔记][第十三章int指令]

第十三章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
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值