Главная Макинтош Регистрация

Вход

Приветствую Вас Гость | RSSВоскресенье, 28.05.2017, 23:16
Наш опрос
Оцените мой сайт
Всего ответов: 3

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа


Главная » 2013 » Октябрь » 8 » Задача: запрограммировать задержку в 5 секунд
11:15
Задача: запрограммировать задержку в 5 секунд
Недавно листала старые тетради по архитектуре ЭВМ, и наткнулась на такую программку-пример, написанную на ассемблере. Цель - запрограммировать задержку в пять секунд (по идее, можно и меньше-больше, чем в пять, главное - сам принцип :)). Программистам-новичкам, думаю, должно быть интересно. dosseg .model tiny .286 .code org 100h begin: jmp start mess db "e;вывод сообщения"e;, 10, 13, "e;$"e; mess1 db "e;press any key"e;, 10, 13, "e;$"e; start: mov si, 18*5; число тиков в 5ти секундах mov ah, 0 int 1ah mov bx, dx; готовит будущее состояние счётчика add bx, si delay_loop: int 1ah cmp dx, bx; сравнение будущего состояния счётчика с текущим jb delay_loop mov ah, 9 lea dx, mess1 int 21h mov ah, 0 int 16h cmp al, 1bh jz done jmp start done: int 21h end begin
Просмотров: 126 | Добавил: admin | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Календарь
«  Октябрь 2013  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031

Архив записей

Copyright MyCorp © 2017Хостинг от uCoz