Главная
Случайная страница
Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Завдання на роботу. 1 Написати програму на Turbo Assembler для виконання завдання відповідно до заданого варіанту, табл.9.1
1 Написати програму на Turbo Assembler для виконання завдання відповідно до заданого варіанту, табл.9.1.
Крім того для усіх завдань передбачити коректне завершення роботи програми після натискання клавіші [Esc].
Таблиця 14.1 – Варіанти завдань
Варіант
| Завдання
|
|
|
| Після натискання клавіші вивести на екран стан “Shift”, “Ctrl”, “Alt”, “NumLock”, ”CapsLock”, “ScrollLock”
|
| Вивести скан-код останньої натиснутої клавіші
|
| Організувати ефект “бігучий вогонь” за допомогою індикаторів “NumLock”, ”CapsLock”, “ScrollLock”
|
| Блокувати клавіатуру клавішами [Ctrl]+[В], розблокувати через 8 сек.
|
| Після натискання [Ctrl]+[А] завершити роботу програми і виконати команду DOS: dir
|
| Реалізувати набір тексту на екрані (шляхом вводу із ехо-виводом)
| Продовження таблиці 14.1
|
|
| Реалізувати ввід пароля (на екрані відображати “*”) і вихід з програми, коли пароль співав. При неправильному паролі повідомити користувача і повторити ввід. Програма не повинна перериватись при натисканні [Ctrl]+[С] чи [Ctrl]+[Break]
|
| Ввід DOS-вої команди (в буфер клавіатури) і після натискання [Enter] здійснити вихід з програми з виконанням введеної команди в DOS
|
| В циклі виводити на екран букву “А”
|
| Виконувати переключення “NumLock”, ”CapsLock”, “ScrollLock” за допомогою клавіш [1], [2], [3]
|
| При натисканні на клавіш: [NumLock], [/], [*], [7], [8], [9], [4], [5], [6], [1], [2], [3]. Виводити на екран відповідно 1, 2, 3, 4, 5, 6, 7, 8, 9, *, 0, # (заміна цифрової клавіатури на телефонну)
|
| При натисканні [Ctrl]+[D] завершити роботу програми і витерти всі *.bak файли в поточній папці (скористатись командою del)
|
| Написати гру: на екран періодично виводиться цифра (в циклі від 0 по 9), при натисканні на таку ж кнопку цифрової клавіатури на екран виводиться час від запуску програми до моменту правильного натискання
|
| Виводити на екран час між двома послідовними натисканнями клавіш
|
| Виводити на екран ASCII коди клавіш, що натиснуті
|
2 Здійснити компіляцію програм.
3 Виконати трасування програми за допомогою Turbo Debugger.
4 Зробити висновки за результатами роботи.
14.4 Контрольні запитання
1 В чому різниця між функціонуванням тригерних на шіфт-клавіш?
2 Описати структуру та принцип функціонування клавіатури.
3 Чим відрізняється ASCII код від скан-коду?
Date: 2015-12-12; view: 395; Нарушение авторских прав Понравилась страница? Лайкни для друзей: |
|
|