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

Питання для самоперевірки

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

  2. У чому відмінність мітки та імені?

  3. Які з наступних імен неправильні: а) PC_AT, б) $ 50, в) @ $ _Z, г) 34B7, д) AX?

  4. Що являють собою константи, в т.ч. літеральні константи?

  5. Що являють собою директиви? У чому різниця між директивою і командою?

  6. Наведіть директиви, які вкажуть асемблеру (а) виводити заголовок програми на початку кожної сторінки і (б) перейти на нову сторінку.

  7. Для сегментів коду, даних і стека дані імена CDSEG, DATSEG і STKSEG відповідно. Сформуйте директиву ASSUME.

  8. Які речення відносяться до кінця (а) процедури, (б) сегмента, (в) програми?

  9. Відправте в акумулятор безпосередню константу 253, представивши її у шістнадцятковій, десятковій і двійковій формі, покажіть мнемонічний і машинний код цієї команди.

  10. Перерахуйте і поясніть директиви визначення даних.

  11. Яка довжина в байтах для елементів даних, визначених директивами: а) DW, б) DD, в) DT, г) DB, д) DQ?

  12. Визначте символьний рядок на ім'я TITLE1, що містить константу "RGB Electronics".

  13. Покажіть згенерований 16-ковий об'єктний код для а) DB '26 ' і б) DB 26.

  14. Покажіть, який 16-ковий об'єктний код відповідає DB 4 DUP ('5 ');

  15. Покажіть, який 16-ковий об'єктний код відповідає: - DB 72; - DW 2ABEH; - DD 1EB6C3H; - DQ 24C3E29H.

  16. Що Ви знаєте про директиву EQU? Використовуйте директиву EQU, щоб перевизначити значення 16Н як ATTRIBUTE. Використовуйте команду MOV для занесення ATTRIBUTE в регістр BL.

  17. Перерахуйте групи команд асемблера.

  18. Які типи операндів існують для кожного типу команд?

  19. Які види команд переходу використовуються в асемблері?

  20. Які команди включені до групи команд передачі даних?

11

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