x86中断完全版----时钟服务(Clock Service -- INT 1AH)
2010-02-02 10:26
316 查看
00H - 读取时钟“滴答”计数
01H - 设置时钟“滴答”计数
02H - 读取时间
03H - 设置时间
04H - 读取日期
05H - 设置日期
06H - 设置闹钟
07H - 闹钟复位
0AH - 读取天数计数
0BH - 设置天数计数
80H - 设置声音源信息
-------------------------------------------------------------------------------------------------
(1)、功能00H
功能描述: 读取时钟“滴答”计数
入口参数: AH=00H
出口参数: AL=00H -- 未过午夜,否则,表示已过午夜
CX:DX=时钟“滴答”计数
(2)、功能01H
功能描述: 设置时钟“滴答”计数
入口参数: AH=01H
CX:DX=时钟“滴答”计数
出口参数: 无
(3)、功能02H
功能描述: 读取时间
入口参数: AH=02H
出口参数:
CH=BCD码格式的小时
CL=BCD码格式的分钟
DH=BCD码格式的秒
DL=00H -- 标准时间,否则,夏令时
CF=0 -- 时钟在走,否则,时钟停止
(4)、功能03H
功能描述: 设置时间
入口参数:
AH=03H
CH=BCD码格式的小时
CL=BCD码格式的分钟
DH=BCD码格式的秒
DL=00H -- 标准时间,否则,夏令时
出口参数: 无
(5)、功能04H
功能描述: 读取日期
入口参数: AH=04H
出口参数:
CH=BCD码格式的世纪
CL=BCD码格式的年
DH=BCD码格式的月
DL=BCD码格式的日
CF=0 -- 时钟在走,否则,时钟停止
(6)、功能05H
功能描述: 设置日期
入口参数:
AH=05H
CH=BCD码格式的世纪
CL=BCD码格式的年
DH=BCD码格式的月
DL=BCD码格式的日
出口参数: 无
(7)、功能06H
功能描述: 设置闹钟
入口参数:
AH=06H
CH=BCD码格式的小时
CL=BCD码格式的分钟
DH=BCD码格式的秒
出口参数: CF=0 -- 操作成功,否则,闹钟已设置或时钟已停止
(8)、功能07H
功能描述: 闹钟复位
入口参数: AH=07H
出口参数: 无
(9)、功能0AH
功能描述: 读取天数计数,仅在PS/2有效,在此从略
(10)、功能0BH
功能描述: 设置天数计数,仅在PS/2有效,在此从略
(11)、功能80H
功能描述: 设置声音源信息
入口参数:
AH =80H
AL =声音源
=00H -- 8253可编程计时器,通道2
=01H -- 盒式磁带输入
=02H -- I/O通道上的"Audio In"
=03H -- 声音产生芯片
01H - 设置时钟“滴答”计数
02H - 读取时间
03H - 设置时间
04H - 读取日期
05H - 设置日期
06H - 设置闹钟
07H - 闹钟复位
0AH - 读取天数计数
0BH - 设置天数计数
80H - 设置声音源信息
-------------------------------------------------------------------------------------------------
(1)、功能00H
功能描述: 读取时钟“滴答”计数
入口参数: AH=00H
出口参数: AL=00H -- 未过午夜,否则,表示已过午夜
CX:DX=时钟“滴答”计数
(2)、功能01H
功能描述: 设置时钟“滴答”计数
入口参数: AH=01H
CX:DX=时钟“滴答”计数
出口参数: 无
(3)、功能02H
功能描述: 读取时间
入口参数: AH=02H
出口参数:
CH=BCD码格式的小时
CL=BCD码格式的分钟
DH=BCD码格式的秒
DL=00H -- 标准时间,否则,夏令时
CF=0 -- 时钟在走,否则,时钟停止
(4)、功能03H
功能描述: 设置时间
入口参数:
AH=03H
CH=BCD码格式的小时
CL=BCD码格式的分钟
DH=BCD码格式的秒
DL=00H -- 标准时间,否则,夏令时
出口参数: 无
(5)、功能04H
功能描述: 读取日期
入口参数: AH=04H
出口参数:
CH=BCD码格式的世纪
CL=BCD码格式的年
DH=BCD码格式的月
DL=BCD码格式的日
CF=0 -- 时钟在走,否则,时钟停止
(6)、功能05H
功能描述: 设置日期
入口参数:
AH=05H
CH=BCD码格式的世纪
CL=BCD码格式的年
DH=BCD码格式的月
DL=BCD码格式的日
出口参数: 无
(7)、功能06H
功能描述: 设置闹钟
入口参数:
AH=06H
CH=BCD码格式的小时
CL=BCD码格式的分钟
DH=BCD码格式的秒
出口参数: CF=0 -- 操作成功,否则,闹钟已设置或时钟已停止
(8)、功能07H
功能描述: 闹钟复位
入口参数: AH=07H
出口参数: 无
(9)、功能0AH
功能描述: 读取天数计数,仅在PS/2有效,在此从略
(10)、功能0BH
功能描述: 设置天数计数,仅在PS/2有效,在此从略
(11)、功能80H
功能描述: 设置声音源信息
入口参数:
AH =80H
AL =声音源
=00H -- 8253可编程计时器,通道2
=01H -- 盒式磁带输入
=02H -- I/O通道上的"Audio In"
=03H -- 声音产生芯片
相关文章推荐
- 时钟服务INT 1AH
- 利用INT 1Ah时钟中断来实现任意时间的自动开机功能
- BIOS中断—直接磁盘服务(Direct Disk Service——INT 13H)
- uc/os iii(一) 系统时钟及其中断服务函数
- BIOS中断大全:“INT 14H ~ INT 1AH”
- Linux中断处理之时钟中断--X86
- Ceph 时钟偏移问题 clock skew detected 解决方案--- 部署内网NTP服务
- BIOS中断大全:“INT 10H ~ INT 1AH”
- x86 BIOS 中断 INT 10h
- BIOS中断大全:“INT 14H ~ INT 1AH”
- UCOS-II 中断与时钟问题总结(以UCOS2.25自带的X86例子)
- x86体系结构下Linux-2.6.26的中断处理
- 添加服务,用于定期执行某个程序或者应用程序(windows service)
- linux-2.6.32.7中mini2440平台时钟中断使用的定时器《转》
- C#制作Windows service服务系列二:演示一个定期执行的windows服务及调试(windows service)(转载)
- [转]构建基于WCF Restful Service的服务
- Android Service完全解析,关于服务你所需知道的一切
- JMS : Java Message Service (Java消息服务)
- Android窗口管理服务WindowManagerService计算Activity窗口大小的过程分析
- platform_device内存,中断,时钟