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

Завдання

  1. Дослідити базову адресацію.

  2. Дослідити базово-індексну адресацію.

  3. Дослідити базово-індексну адресацію із зміщенням.

Хід роботи

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

№ з/п

Команда або директива

Значення

Регістрів

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

Записи директив а і р у таблицю не вносити.

        1. Із командного рядка запустити програму DEBUG.

        2. Базова адресація. Занести у регістр АХ значення АА**, де ** - номер варіанта, тобто порядковий номер студента у журналі групи (а  mov ax, aa**   p). Записати у звіт значення регістра АХ.

        3. Занести у регістр ВХ значення ВВBB, (а  mov bx, bbbb   p). Записати у звіт значення регістра ВХ.

        4. Переглянути комірки ВВBB та ВВBB+1, записати їх значення у звіт (d bbbb ).

        5. Занести у комірку на яку вказує регістр ВХ значення яке знаходиться у регістрі АХ (a  mov [bx],ax   p). Переглянути комірки пам’яті з адресами BBBB та ВВBB+1 і записати у звіт їх значення (d bbbb ).

        6. Базово-індексна адресація. Занести у регістр SI значення 1111 (a  mov si,1111   p ). Записати у звіт значення регістра SI.

        7. Переглянути комірки пам’яті з адресами ВВBB+1111 та ВBBB+1111+1 та записати у звіт їх значення (d cccc ).

        8. Занести у регістр DХ значення DD**, (а  mov dx, dd**   p). Записати у звіт значення регістра DХ.

        9. Занести у комірки пам’яті, починаючи з адреси на яку вказують регістри ВХ і SI, значення регістра DХ (a  mov [bx+si],dх   р).

        10. Переглянути комірки пам’яті з адресами ВВBB+1111 та ВВBB+1111+1 і записати у звіт їх значення (d cccc ).

        11. Збільшити значення регістра SI на 2 (a  inc si   p  a  inc si   p ). Записати значення регістра SI у звіт.

        12. Занести у регістр DХ значення ЕЕ**, (а  mov dx, ее**   p). Записати у звіт значення регістра DХ.

        13. Занести у комірки пам’яті, починаючи з адреси на яку вказують регістри ВХ і SI, значення регістра DX (a  mov [bx+si],dx   р).

        14. Переглянути комірки пам’яті з адресами ВВBB+1111+2 та ВВBB+1111+3 і записати у звіт їх значення (d ccce ).

        15. Занести у регістр АХ значення із комірок на які вказують регістри ВХ та SI (a  mov ax, [BX+SI]   p). Записати значення регістра АХ у звіт.

        16. Зменшити значення регістра SI на 2 (a  dec si   p  a  dec si   p ). Записати значення регістра SI у звіт.

        17. Занести у регістр АХ значення із комірок на які вказують регістри ВХ та SI (a  mov ax, [BX+SI]   p). Записати значення регістра АХ у звіт.

        18. Базово-індексна адресація із зміщенням. Переглянути комірки пам’яті з адресами ВВBB+1111+** та ВВBB+1111+**+1 та записати у звіт їх значення (d cccc+** ).

        19. Занести значення із регістра АХ у комірки пам’яті з адресами на які вказують регістри ВХ та SI із зміщенням ** (a  mov [bx+si+**],ax   p ).

        20. Переглянути комірки пам’яті з адресами ВВBB+1111+** та ВВBB+1111+**+1 та записати у звіт їх значення (d cccc+** ).

Звіт до лабораторної роботи повинен містити: тему, завдання, результати виконання роботи, відповіді на контрольні запитання, висновок.

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

1. З яких частин складається адреса у комп’ютері?

2. Що таке сегмент пам’яті?

3. З яких частин складається сегмент пам’яті?

4. Як відображається сегмент пам’яті у програмі DEBUG?

5. Наведіть приклад команди базової адресації. Поясніть результат її дії.

6. У яких випадках доцільним є використання базової адресації?

7. Наведіть приклад команди базово-індексної адресації. Поясніть результат її дії.

8. У яких випадках доцільним є використання базово-індексної адресації?

9. Наведіть приклад команди базово-індексної адресації із зміщенням. Поясніть результат її дії.

10. У яких випадках доцільним є використання базово-індексної адресації із зміщенням?

11. Вкажіть назву індексного регістра джерела даних.

12. Вкажіть назву індексного регістра місця призначення даних.

13. У яку комірку пам’яті занесеться значення при команді MOV [BX],AL якщо ВХ=5Е?

14. У які комірки пам’яті занесеться значення при команді MOV [BX],AХ якщо ВХ=5Е? У яку комірку занесеться значення зі регістра AL, а в яку – з AН?

15. У які комірки пам’яті занесеться значення при команді MOV [BX+DI],AХ якщо ВХ=5FF0, a DI=0055?

16. У які комірки пам’яті занесеться значення при команді MOV [BX+DI+5],AХ якщо ВХ=5FF0, a DI=0055?

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

ROZDIL2.ZIP

Assembl.zip

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

Тема: "Вивчення арифметичних команд"

Мета: вивчити властивості виконання арифметичних команд у процесорі.

Прилади та обладнання: ПК, стандартна програма-відлаштовувач DEBUG.

Тест 1. Записати номер свого варіанту у десятковій та шістнадцятковій системах числення.

Тест 2. Виконати дії: від числа 35 відняти № варіанта; результат перевести у шістнадцяткову систему числення

Результати тестів 1 та 2 подати у шістнадцятковій системі числення

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