Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lr_ak_ks_11.doc
Скачиваний:
3
Добавлен:
06.05.2019
Размер:
4.11 Mб
Скачать

Завдання

Створити у стеку масив із 15 елементів, починаючи із свого номера у журналі групи.

Рекомендації до виконання завдання

  • у регістр СХ (лічильник кількості циклів) занести кількість елементів масиву;

  • при виконанні кожного кроку цикла зменшувати регістр СХ на 1 аж до досягнення нуля (при досягненні нуля відбувається вихід з циклу);

  • регістр SI використати як регістр для зміни значення елемента стека;

  • перед початком цикла занести початкове значення (номер свого варіанта), у циклі – на кожному кроці збільшувати його на 1.

Порядок виконання роботи

Результати виконання роботи записувати у таблицю

Номер команди

Команда

Значення

Примітка

Регістрів

Прапорців

Комірок пам’яті

  1. На чорновику написати програму і дати на перевірку викладачу.

  2. У програмі DEBUG набрати перевірену програму, вказуючи на місці міток орієнтовні номери команд на які буде здійснюватись перехід.

  3. Виконати директиву u та виправити на чорновику адреси переходів.

  4. У програмі DEBUG виправити адреси переходів за допомогою директиви a, вказуючи параметр – номер команди яку потрібно змінити.

  5. Результати виконання записати у три етапи:

  1. виконати директиву r і записати значення регістрів і прапорців;

  2. переписати текст програми у стовбець “Команда”;

  3. послідовно запускати на виконання команди, записуючи результат у стовбці “Номер команди”, “Команда” і “Значення регістрів, прапорців, комірок пам’яті”. При виконанні циклу записати тільки два початкові та два кінцеві кроки, поставивши між ними три крапки ( … ).

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

  1. Як відбувається перехід в циклічній програмі?

  2. Яке значення може відображатися в лічильнику команд процесора при виконанні циклічних програм?

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

Тема:Дослідження пристроїв вводу інформації. .

Мета: навчитись керувати клавіатурою на різних рівнях архітектури комп’ютера, усвідомити різні принципи взаємодії клавіатури: керування за допомогою портів та переривань.

Прилади та обладнання: персональний комп’ютер, операційна система Windows NT4/2000/XP, мультимедійний проектор.

Допуск до проведення лабораторної роботи: Виконання тестів з використанням комп’ютерної програми або письмового виконання наявно вказаних тестових завдань.

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

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

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

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

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

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