【12】操作系统编写三 の BIOS中断
一、BIOS中断简介
- BIOS中断有256个,分别为0~~255,存放地址为0 到 255*4h(组成“中断向量表”),每个地址内存放4个字节(中断处理程序的入口地址):高地址存放段地址,低地址存放偏移地址。
- 中断过程:中断信息中获取中断类型码 ---> 压入标致寄存器的值 ---> cs 内容入栈 ---> ip 内容入栈
ps: 编写的中断处理程序,一定要在结尾使用 iret ,iret 过程:出栈赋给ip ---> 出栈赋给cs ---> 出栈赋给flag寄存器
参考书籍:王爽《汇编语言》第12章