Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Яка присвоює параметру-змінній Vector адресу поточного обробника переривань, номер якого заданий в параметрі IntNo.

ПРОГРАМИ, РЕЗИДЕНТНІ В ПАМ'ЯТІ

Існує іще одна процедура, яка відноситься до процедур управління процесами. Це процедура Keep. Її форма така:

Keep (ExitCode: WORD);

Виклик цієї процедури призводить до завершення роботи програми, але при цьому залишає її в пам'яті. Такі програми носять назву програм, резидентних в пам'яті, чи просто резидентних програм. На цьому принципі побудовані драйвери пристроїв і різноманітні сервісні програми. Зробити резидентною можна як програму типу COM, так і програму типу EXE, однак так як із-за відмінностей у внутрішній структурі програми типу COM займають в пам'яті менше місця, то резидентні програми частіше всього реалізують в цій формі. Після того як програма залишилась резидентною в пам'яті, вона передає управління командному процесору, а сама якби „ завмирає”. Для того щоб активізуватися в потрібний момент, програма обов’язково повинна перехватити яке-небудь переривання, наприклад, переривання від клавіатури. Після натиснення потрібної комбінації клавіш програма перехвачує управління і виконує свою задачу.

ПРОЦЕДУРИ РОБОТИ З ДАТОЮ І ЧАСОМ

Модуль DOS представляє програмісту можливість доступу до системних часів і календаря, а також дає можливість змінити дату і час створення файлу. Для доступу до системної дати використовують процедури GetDate і SetDate.

Процедура

GetDate (year, month, day, day_of_week: WORD);

Повертає поточну дату, встановлену в системі.

Процедура

SetDate (year, month, day: WORD);

Встановлює поточну дату в системі.

Для доступу до системних часів використовуються процедури SetTime і GetTime. Так як і процедури GetDate і SetDate, процедури роботи з системним часом дозволяють просто отримувати і змінювати значення системного часу і можуть використовуватися, наприклад, для визначення тривалості виконання частин програми і програми в цілому.

Процедура

GetTime (VAR hour, minute, second, hund: WORD);

Повертає поточний час, встановлений в системі.

Процедура

SetTime (hour, minute, second, hund: WORD);

Встановлює поточний час в операційній системі.

Для роботи з датою створення файлу використовується процедура

GetFTime (VAR F: VAR Time: LONGINT);

Яка повертає час і дату створення файлу. Змінна F повинна бути файловою змінною. Час і дата повертається в змінній Time в упакованому форматі у вигляді подвійного слова (32 біта), і для їх розпаковки використовується процедура

UnpackTime (Time: LONGINT; VAR DT: DateTime);

Ця процедура перетворює значення, передане в параметрі Time, а запис DT типу DateTime (дата і час).




Переглядів: 418

<== попередня сторінка | наступна сторінка ==>
ПРОЦЕДУРИ ОБСЛУГОВУВАННЯ ПЕРЕРИВАНЬ | Щоб змінити дату створення файлу, використовуються дві інші процедури: PackTime i SetFTime.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.005 сек.