Page 30 - 4875
P. 30
На виході: CH = <години в BCD форматі>
CL = <хвилини в BCD форматі>
DH = <секунди в BCD форматі>
CF = CY = 1 – годинник реального часу
не встановлено.
2 Установка годинника реального часу
На вході: АН = 03h
На виході: CH = <години в BCD форматі>
CL = <хвилини в BCD форматі>
DH = <секунди в BCD форматі>
DL = <літній „0” / зимовий „1” час>.
3 Зчитування дати з годинника реального часу
На вході: АН = 04h
На виході: CH = <століття в BCD форматі>
CL = <рік в BCD форматі>
DH = <місяць в BCD форматі>
DL = <число в BCD форматі>
CF = CY = 1 – годинник реального часу
не встановлено.
4 Установка дати в годиннику реального часу
На вході: АН = 05h
CH = <століття в BCD форматі>
CL = <рік в BCD форматі>
DH = <місяць в BCD форматі>
DL = <число в BCD форматі>
5 Установка будильника
На вході: АН = 06h
CH = <години в BCD форматі>
CL = <хвилини в BCD форматі>
DH = <секунди в BCD форматі>
На виході: CF = CY = 1 – годинник реального часу
не встановлено.
Дана функція дозволяє встановити будильник на заданий час і
при його спрацюванні буде викликане переривання int 4ah, на яке
можна пере позначити свої програми для роботи з будильником. При
чому такі обробники повинні завершати свою роботу командою IRET.
29