|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.11.2016, 19:18 | #1 |
Пользователь
Регистрация: 02.11.2016
Сообщений: 26
|
Программирование таймера (Pascal)
Используя прерывание DOS - 21h. Произвести изменение системной даты и времени.
а) Через прерывание, используя функции, 2А и 2С прочесть значения текущей даты и времени, и отобразить полученное значение в приложении; b) Через функции, 2B и 2D, произвести изменение даты и времени; с) Вернуть дату и время исходного состояния; Для получения текущей даты используется функция 2Аh: На входе: AH = 2Ah. На выходе: DL = день (0...31); DH = месяц (1...12); CX = год (1980...2099); AL = номер дня недели: 0 - воскресенье; 1 - понедельник; 2 - вторник; ..... 6 - суббота. Для того, чтобы определить текущее время, можно воспользоваться функцией 2Сh: На входе: AH = 2Ch. На выходе: CH = часы (0...24); CL = минуты (0...59); DH = секунды (0...59); DL = сотые доли секунды (0...99); Для установки даты используйте функцию 2Bh: На входе: AH = 2Bh; DL = день (0...31); DH = месяц (1...12); CX = год (1980...2099); На выходе: AL = 0, если установка выполнена правильно; AL = FFh, если при установке были заданы неправильные параметры. Для установки времени можно использовать функцию 2Dh: На входе: AH = 2Dh; CH = часы (0...24); CL = минуты (0...59); DH = секунды (0...59); DL = сотые доли секунды (0...99). На выходе: AL = 0, если установка выполнена правильно; AL = FFh, если при установке были заданы неправильные параметры. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование в Pascal | LyLopilata | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.12.2011 17:55 |
Модульное программирование на Pascal | dimok5 | Помощь студентам | 1 | 05.04.2011 17:23 |
Программирование таймера и динамика | горе-программист | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 05.10.2009 10:53 |