時鐘服務(ClockService——INT1AH)

字號:

00H —讀取時鐘“滴答”計數06H —設置鬧鐘
    01H —設置時鐘“滴答”計數07H —鬧鐘復位
    02H —讀取時間0AH —讀取天數計數
    03H —設置時間0BH —設置天數計數
    04H —讀取日期 80H —設置聲音源信息
    05H —設置日期
    (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——聲音產生芯片
    出口參數:無