mirror of
https://github.com/sunym1993/flash-linux0.11-talk.git
synced 2026-02-02 18:21:15 +08:00
update README.md with reference link
This commit is contained in:
@@ -7,13 +7,15 @@ x86 中断函数列表
|
||||
|
||||
目录和文件(可按文本格式打开)按照字母序,比如 `inter61a/INTERRUP.A` 包含了 `INT 00` 到 `INT 10`
|
||||
|
||||
文中会对指令作出较为详细的描述,以 最近一篇文章中的中
|
||||
文中会对指令作出较为详细的描述,以 [最近一篇文章中](https://mp.weixin.qq.com/s/hStc-y-sabP-KwJUDUesTw)的
|
||||
[INT 13](https://github.com/sunym1993/flash-linux0.11-talk/blob/547ef4b440ff2ed1be2204e459316a39e9a734fc/%E4%B8%80%E4%BA%9B%E9%9D%9E%E5%BF%85%E8%A6%81%E7%9A%84%E8%B5%84%E6%96%99/linux-0.11/boot/bootsect.s#L71)
|
||||
为例, 可以看到给 `AX` 赋值了 `#0x0200+SETUPLEN -> #0x0204` 即 `AH=02`
|
||||
|
||||
```assembly
|
||||
mov ax,#0x0200+SETUPLEN ; service 2, nr of sectors
|
||||
int 0x13
|
||||
|
||||
jnc ok_load_setup ; ok - continue
|
||||
```
|
||||
|
||||
对应在 `inter61a/INTERRUP.B` 找到如下描述,可知 `CF` 用来做错误位设置,clear 时标志成功,
|
||||
|
||||
Reference in New Issue
Block a user