Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2016, 19:18   #1
Korban
Пользователь
 
Регистрация: 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, если при установке были заданы неправильные параметры.
Korban вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование в 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