Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 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; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.008 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию