中断.txt
来自「会变语言实现的一些程序」· 文本 代码 · 共 32 行
TXT
32 行
汇编, BIOS和DOS中断学习笔记
金州2005.11.16
说明,个人学习笔记,有众多的不足之处,不建议作为学习资料,
如有喜爱汇编的朋友愿意指正教导,不胜感激,凡是文中标明
金州注释的地方,为个人理解,注意,也许不正确。
这个学习起来比较简单,简单的说一下
调用DOS或BIOS功能的基本步骤:
1将调用的参数装入指定寄存器
2如需要功能号,将它装入 AH
3如需要子功能号,装入AL
4按中断类型号调用 (这个有一个表的,就是规定的,金州注释)
5检查返回看看正确不
(注意是通过软件中断调用的,金州注释)
DOS调用
INT 21H
键盘调用,AH=1,6,7,8,A,B,C
例如,单字符输入(AH=1)
get_key: mov ah, 1
int 21h (就是等待输入,金州注释)
cmp al, 'Y'
je yes (就是你按Y,就认为是YES,金州注释)
cmp al, 'N'
je no
jne get_key
yes:
......
np:
........
(
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?