博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

zxg623

只为伊人守侯 和我共同营造苍凉的远方 醉解千愁,他处不堪留 我冷因为我看到世界的冷漠,我傲因为孤独的灵魂漂泊于芸芸众生之上,我酷因为没被事故磨去棱角,我狂因为愿意用生命去追求理想,我痴因为还相信爱情的魔力 我的笑隐约透露着孤独,快乐背后深深藏着痛楚,坚强的面对然后偷偷的哭.......
  zxg623.cublog.cn

关于作者
姓名:zxg623
职业:嵌入式
年龄:25
位置:中国·深圳
个性介绍:
|| << >> ||
我的分类


常用中断

 

注:
(*1*)

例:
AL=0
:char,char,...
(
光标返回起始位置)

AL=1
:char,char,...
(
光标跟随移动)

AL=2,BL=
属性串:char,attr,char,attr,...
(
光标返回起始位置)

AL=3,BL=
属性串:char,attr,char,attr,...
(
光标跟随移动)

(*2*)
Values for disk operation status:
00h    successful completion
01h    invalid function in AH or invalid parameter
02h    address mark not found
03h    disk write-protected
04h    sector not found/read error
05h    reset failed (hard disk)
05h    data did not verify correctly (TI Professional PC)
06h    disk changed (floppy)
07h    drive parameter activity failed (hard disk)
08h    DMA overrun
09h    data boundary error (attempted DMA across 64K boundary or >80h sectors)
0Ah    bad sector detected (hard disk)
0Bh    bad track detected (hard disk)
0Ch    unsupported track or invalid media
0Dh    invalid number of sectors on format (PS/2 hard disk)
0Eh    control data address mark detected (hard disk)
0Fh    DMA arbitration level out of range (hard disk)
10h    uncorrectable CRC or ECC error on read
11h    data ECC corrected (hard disk)
20h    controller failure
31h    no media in drive (IBM/MS INT 13 extensions)
32h    incorrect drive type stored in CMOS (Compaq)
40h    seek failed
80h    timeout (not ready)
AAh    drive not ready (hard disk)
B0h    volume not locked in drive (INT 13 extensions)
B1h    volume locked in drive (INT 13 extensions)
B2h    volume not removable (INT 13 extensions)
B3h    volume in use (INT 13 extensions)
B4h    lock count exceeded (INT 13 extensions)
B5h    valid eject request failed (INT 13 extensions)
BBh    undefined error (hard disk)
CCh    write fault (hard disk)
E0h    status register error (hard disk)
FFh    sense operation failed (hard disk)

(*3*)软盘格式化错误信息

Offset  Size    Description     (Table 0212)
00h    BYTE    track number
01h    BYTE    head number (0-based)
02h    BYTE    sector number
03h    BYTE    sector size (00h=128 bytes, 01h=256 bytes, 02h=512, 03h=1024)

(*4*)DASD
磁盘类型值
00h no such drive
磁盘驱动器不存在

01h floppy without change-line support
磁盘驱动器不能改变当前检测

02h floppy (or other removable drive) with change-line support
磁盘驱动器能改变当前检测

03h hard disk
硬盘


(*5*)
软盘状态值

00h
软盘无变化

01h invalid command (SyQuest)
无效的软盘参数

06h change line active or not supported
软盘已改变

80h drive not ready or not present
驱动器未准备好


(*6*)
磁盘格式化类型

01h = 320/360K disk in 360K drive
02h = 320/360K disk in 1.2M drive
03h = 1.2M disk in 1.2M drive
04h = 720K disk in 720K or 1.44M drive

(*7*)
转换键状态值

Bitfields for keyboard shift flags:

Bit(s) Description (Table 0556)
7 Insert active
6 CapsLock active
5 NumLock active
4 ScrollLock active
3 Alt key pressed (either Alt on 101/102-key keyboards)
2 Ctrl key pressed (either Ctrl on 101/102-key keyboards)
1 left shift key pressed
0 right shift key pressed

(*8*)
扩展转换键状态值
Bitfields for keyboard shift flags 2:
Bit(s) Description (Table 0562)
7 SysReq key pressed (SysReq is often labeled SysRq)
6 CapsLock pressed
5 NumLock pressed
4 ScrollLock pressed
3 right Alt key pressed
2 right Ctrl key pressed
1 left Alt key pressed
0 left Ctrl key pressed

发表于: 2008-04-12,修改于: 2008-04-12 23:56,已浏览148次,有评论0条 推荐 投诉


网友评论
 发表评论