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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2011, 17:06   #1
EugenK
Пользователь
 
Регистрация: 18.03.2011
Сообщений: 22
По умолчанию Функция Int 1Ah BIOSа

Пытаюсь в С разобраться с этими функциямии выполнить их с помощью вставок на ассемблере.
Ситуация следующая:
Цитата:
Сервисы BIOS Int 1Ah позволяют считывать и модифицировать значения систем¬ного таймера, даты и времени, а также установки будильника часов реального времени CMOS RTC. Перечисленные ниже номера функций ука-зываются при вызове в регистре АН.
• АН=2 — чтение времени из RTC. Возвращает в упакованном BCD-формате: час (в регистре СН), минуту (CL), секунду (DH) и признак коррекции летне¬го/зимнего времени (DL=1 — коррекция используется, DL=0 — нет). При¬знаком успешной операции является флаг CF=0.
Подскажите как код будет выглядеть, чтобы мне считать это время и вывести его на экран. Сразу скажу нужно именно через эту функцию и никак иначе, заранее спасибо
EugenK вне форума Ответить с цитированием
Старый 01.08.2011, 18:24   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Код:
int main()
{
_asm mov ah, 2
_asm int 0x1A
  return 0;
}
в указанных выше регистрах будет требуемая инфа
Rififi вне форума Ответить с цитированием
Старый 02.08.2011, 21:15   #3
EugenK
Пользователь
 
Регистрация: 18.03.2011
Сообщений: 22
По умолчанию

Rififi, спасибо большое, но как мне вывести содержимое регистров на экран?
EugenK вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция float average(int arrray[],int from,int to) yuliyayuliya Помощь студентам 0 25.04.2011 21:55
Прерывание 1aH X@OC Общие вопросы C/C++ 15 07.04.2011 15:17
С++:invalid types 'int[int]' for array subscript greendoom Помощь студентам 0 19.03.2011 16:53
Помогите! В АССЕМБЛЕРЕ MOV AH,1AH Что значит 1AH? veter_s_morya Фриланс 1 16.06.2008 16:03