![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.10.2013
Сообщений: 19
|
![]()
Составить программу «будильник», выдающую на экран строку «Время истекло!» после запуска по истечении некоторого промежутка времени ( в секундах). Время задержки задается в командной строке. Используйте прерывание 08H или 1CH и 10H.
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
1. Вводим два символа
2. Переводим ASCII в BCD (выводим/сохраняем) 3. Читаем из CMOS текущую BCD-секунду (выводим/сохраняем) 4. Складываем эти/два числа 5. Если результат больше/равно 60, отнимаем от результата 60 6. Читаем в цикле текущую секунду из CMOS 7. Если текущая секунда = результату, то "End of time" с бипером. Flat Assembler 1.67.26 [timer.com | 262 байт] Пример окна: Enter timer value...: 25 Real time second...: 31 ------------------------| Please wait.... END of TIME.............| Код:
Нашедшего выход - затаптывают первым..
Последний раз редактировалось R71MT; 19.04.2015 в 12:49. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
...специально выложил кривой код, чтоб студенты шевелились - пока тихо
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]() Цитата:
не дождетесь, уже сдали и забыли, видали студенты этот ассемблер в гробу в белых тапках... ![]() |
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
..Mikl_..мне по-барабану!!!! Я сам учусь....
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#6 | ||
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
R71MT,
занятно, Цитата:
Цитата:
![]() |
||
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
Сегодня полистал справочник и нашёл более/простой вариант...
Оказывается, вовсе необязательно возиться со-CMOS и переводить в BCD, а есть специальные функции для работы с RTC (RealTimeClock). Функции BIOS 04h и 02h позволяют считать дату/время в формате BCD: INT 1Ah — Определить дату RTC (AH=04h) Код:
Код:
INT 1Ah — Установить будильник (AH=06h) Код:
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать программу для Паскаль 9 класс: составить программу которая печатает таблицу умножения и сложения натуральных чисел | goodula | Помощь студентам | 0 | 23.01.2014 17:39 |
Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров Составить программу вычисле | Марина1986 | C/C++ Сетевое программирование | 1 | 08.05.2013 13:34 |
никак не могу составить программы на паскале... кто нибудь помогииите составить программу | program_1 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 04.12.2012 19:52 |
Составить программу на С++ | Lonely_Dragon | Помощь студентам | 2 | 21.11.2011 13:31 |
Оцените мою программу: Будильник для компа | Cj_ | Софт | 8 | 29.12.2009 15:57 |