一、键盘输入
BIOS处理
(1)引发int 9中断
(2)从60h端口读取扫描码
(3)转化为ASCII,存储在磁盘缓冲区(16个字单元)
程序读取:
(1)mov ah,0
(2)int 16h
(3)ah存储扫描码,al为ascii
二、磁盘读写
BIOS入口参数:
ah:功能号(2为读,3为写)
al:读取的扇区数
ch:磁道号
cl:扇区号
dh:磁头号(面)
dl:驱动器号(软驱从0开始,硬盘从80h开始)
es:bx 指向从扇区读/写数据的内存区
返回参数:
success:ah:0 al:读/写入扇区数
failed:ah:错误码
posted on 2007-06-20 21:50
merlinfang 阅读(1445)
评论(1) 编辑 收藏 引用 所属分类:
汇编语言