第十七章 使用BIOS进行键盘输入和磁盘读写
17.1 int 9 中断例程对键盘输入的处理
17.2 int 16 读取键盘缓存区
mov ah,0int 16h结果:(ah)=扫描码,(al)=ASCLL码。
17.4 应用 int 13h 对磁盘进行读写
- 只能以扇区为单位对磁盘进行读写。
-
读写扇区时,要给出面号,磁道号,扇区号。面号,磁道号从0开始,而扇区号从1开始。
-
BIOS提供调用
int 13h
来访问磁盘(ah)=int 13h的功能号//2表示读扇区,3表示写扇区(al)=读取的扇区数(ch)=磁道号(cl)=扇区号(dh)=磁头号(即面号,因为一个面由一个磁头读写)(dl)=驱动器号 (软驱从0开始,硬盘从80h开始)es:bx 接收从扇区读入数据的内存区返回参数操作成功:(ah)=0,al=读入的扇区数操作失败: (ah)=出错代码