zoukankan      html  css  js  c++  java
  • [汇编学习笔记][第十三章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
  • 相关阅读:
    Docker 入门
    python3模块: sys
    Python sys os getpass 包的导入
    Python3模块: hashlib
    python3异常处理 try
    python3模块: uuid
    python3 内置函数详解
    servlet/和/*匹配的区别
    [转]任何程序员应该记住的性能指标
    [转]使用CMS垃圾收集器产生的问题和解决方案
  • 原文地址:https://www.cnblogs.com/zy691357966/p/5480514.html
Copyright © 2011-2022 走看看