BIOS中断号
中断号 | 功能 | 入口参数 | 返回值 |
---|---|---|---|
13H | 磁盘读取 | AH:2表示读扇区,3表示写扇区AL=读/写的扇区数 ;CH=磁道号;CL=扇区号;DH=磁头号;DL=驱动器号 0:软驱A,1:软驱B, 80H:硬盘C,81H:硬盘D ES:BX 指向接收从扇区读入数据的内存区/写入磁盘的数据 | 成功:AH=0 AL=读取/写入的扇区数 失败:AH=出错码 |
16H | 键盘操作 | AH=0 从键盘读入字符送入AL, AH=1 查询键盘缓冲区,但不阻塞 AH=2 检查键盘上各特殊功能键的状态。执行后,各种特殊功能键的状态放入AL寄存器中,这个状态字记录在内存0040H:0017H单元中,若对应位为“1”,表示该键状态为“ON”,处于按下状态;若对应位为“0”,表示该键状态为“OFF”,处于断开状态。 | |
21H | AH=00h 程序终止 | ||
10H | 清屏 | AX=0003h |
字符显示
mov ax,0B800h
mov es,ax
mov byte[es:off],'a'
mov byte[es:off+1],b'KRGBIRGB
在这里插入图片描述
清屏
功能号:06H/07H
用 途:窗口内容向上/向下滚动
参 数:AL=要滚动的行数(若是0将清窗口)
BH=填入新行的属性
CH=滚动窗口的左上角行号
CL=滚动窗口的左上角列号
DH=滚动窗口的右下角行号
DL=滚动窗口的右下角列号
调 用:INT 10H
返 回:无
例子:
mov ah,0x06
mov al,0
mov ch,0 ;(0,0)
mov cl,0
mov dh,24 ;(24,79)
mov dl,79
mov bh,0x07 ;黑底白字
int 10h