Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lr_ak_ks_10.doc
Скачиваний:
4
Добавлен:
17.08.2019
Размер:
284.67 Кб
Скачать

Тест 2. Вказати номер порта клавіатури. Завдання

  1. Визначити ASCII-код символа клавіатури (згідно із варіантом).

  2. Здіснити засвічування світлодіодів через порт клавіатури.

Короткі теоретичні відомості

Для клавіатури використовують порт із номером 60 з адресного простору портів вводу-виводу. Значення яке буде занесено в порт попередньо заносять у регістр AL. Три останні біти із значення цього регістра відповідають за засвічування світлодіодів на клавітурі.

Для визначення властивостей клавіатури використовують програмне переривання із номером 16 (INT 16). Номер функції (вектор переривання) яка буде виконуватись задають у регістрі АН. Щоб визначити ASCII-код символа клавіатури використовують номер функції 00. Результат (ASCII-код символа) заноситься у регістр AL

Хід роботи

  1. У програмі Debug написати команди для визначення ASCII-кода символа. Запустити команди на виконання директивою р, вказуючи параметри: номер першої команди та кількість виконуваних команд. Ввести символ згідно із варіантом у таблиці

№ варіанта

1

2

3

4

5

6

7

8

9

10

11

Символ

а

b

c

d

e

f

g

h

i

j

k

№ варіанта

12

13

14

15

16

17

18

19

20

21

22

Символ

l

m

n

o

p

q

r

s

t

u

v

№ варіанта

23

24

25

26

27

28

29

30

31

32

33

Символ

w

x

y

z

A

B

C

D

E

F

G

  1. У програмі Debug написати команди для засвічування світлодіодів (згідно із варіантом у таблиці): 1) команди підготовки клавіатури до занесення керуючого слова (у порт клавіатури заносять код ЕD);

2) заносять код із таблиці (задано нижче);

3) запускають команди на виконання директивою р, вказуючи номер першої команди та кількість виконуваних команд (4).

№ варіанта

1

2

3

4

5

6

7

8

9

10

11

Код

1

2

3

4

5

6

7

1

2

3

4

№ варіанта

12

13

14

15

16

17

18

19

20

21

22

Код

5

6

7

1

2

3

4

5

6

7

1

№ варіанта

23

24

25

26

27

28

29

30

31

32

33

Код

2

3

4

5

6

7

1

2

3

4

5


3. Покликати викладача для перевірки виконаного завдання.

Звіт до лабораторної роботи повинен містити: тему, завдання, результати (текст програми визначення ASCII-кода символа, ASCII-код символа у шістнадцятковій системі числення, текст програми засвічування світлодіодів клавіатури, назви світлодіодів які засвітились після виконання цієї програми), відповіді на контрольні запитання, висновок.

Контрольні запитання

1. У який регістр заносять номер функції обслуговування переривання?

2. Які команди та дії потрібно виконати щоб визначити ASCII-код клавіші?

3. У якому регістрі буде знаходитись ASCII-код натиснутої клавіші при виконанні функції визначен-ня ASCII-кода клавіші?

4. Які команди та дії потрібно виконати щоб засвітити світлодіоди клавіатури?

5. Який код (керуюче слово) потрібно задати щоб засвітились всі три світлодіоди клавіатури?

6. Які коди (керуючі слова - цифри) можна задати щоб засвітився тільки один світлодіод клавіатури?

7. Який код задається для підготовки клавіатури до занесення керуючого слова?

Література та електронні джерела

Assembl.zip

Інструкція до лабораторної роботи № 14

Тема: "Дослідження відеосистеми"

Мета: навчитись визначати та встановлювати різні режими роботи монітора на низькому рівні архітектури комп’ютера

Прилади та обладнання: ПК, операційна система MS DOS, програма-відлаштовувач Debug

Тест 1. Перечислити стандартні розміри моніторів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]