Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ирвин__контр_вопросы_главы_3-4_вар-3.docx
Скачиваний:
6
Добавлен:
18.11.2019
Размер:
220.72 Кб
Скачать

Главы 3 - 4 Ирвин, Кип.

Язык ассемблера для процессоров Intel, 4-е издание.: Пер. с англ. — М.:

Издательский дом "Вильяме", 2005. — 912 с: ил. — Парал. тит. англ.

Вместо ответов (Да/Нет) – приводить объяснение или подтверждение (из учебника)!.!.!.

……………………………………………………………………………………………………………………………………….

ЧИТАТЬ и ВЫПОЛНЯТЬ - ВСЕМ!!!

……………………………………………………………………………………………………………………………………….

Основы ассемблера

ГЛАВЫ 3 - 4 1

Ирвин, Кип. 1

3.1.. Основные элементы языка ассемблера 17 2

3.2.. Пример: сложение трех целых чисел 9 3

3.3.. Трансляция, компоновка и запуск программ 10 3

3.4.. Определение данных 9 4

3.5.. Символические константы 7 5

4.1.. Команды пересылки данных 10 6

4.2.. Сложение и вычитание 12 7

4.3.. Операторы и директивы для работы с данными 12 8

4.4.. Косвенная адресация 8 10

4.5.. Команды JMP и LOOP 10 11

4.7.6. Числа Фибоначчи 12

3.1.. Основные элементы языка ассемблера 17

1. Перечислите допустимые суффиксы, которые могут встречаться в целых константах.

2. (Да/Нет). Является ли конструкция A5h правильной шестнадцатеричной

константой?

3. (Да/Нет). Правда ли, что операция умножения (*) выполняется раньше операции

деления (/) в целочисленных выражениях?

4. Запишите константное выражение, в котором вычисляется остаток от деления

числа 10 на 3.

5. Приведите пример правильной вещественной константы, содержащей показатель

степени.

6. (Да/Нет). Нужно ли заключать строковую константу в одинарные кавычки?

7. В языке ассемблера к зарезервированным словам относятся названия мнемоник

команд, атрибуты переменных и операндов, операторы, встроенные

идентификаторы и . ________________

8. Назовите максимальную длину идентификатора.

9. (Да/Нет). Идентификатор не должен начинаться с цифры.

10. (Да/Нет). По умолчанию идентификаторы в языке ассемблера не зависят от

регистра символов.

11. (Да/Нет). Директивы ассемблера выполняются на этапе запуска программы на

выполнение.

12. (Да/Нет). Для записи директив можно использовать как прописные, так и

строчные буквы английского алфавита, а также их комбинации.

13. Назовите четыре основные части ассемблерной команды.

14. (Да/Нет). MOV — это пример мнемоники команды.

15. (Да/Нет). Метка в коде программы должна заканчиваться символом двоеточия (:),

а метка данных — нет.

16. Приведите пример блочного комментария.

17. Почему при написании ассемблерных программ не стоит использовать числовые

адреса памяти для доступа к переменным?

……………………………………………………………………………………………………………………………………….

3.2.. Пример: сложение трех целых чисел 9

1. Для чего в программе AddSub (см. раздел 3.2) используется директива INCLUDE?

2. Какой участок в программе AddSub отмечает директива . CODE?

3. Перечислите имена сегментов, использующихся в пporpaммe AddSub.

4. Каким образом в программе AddSub отображается на экране монитора

содержимое регистров процессора?

5. Какой оператор в nporpaMMe AddSub завершает ее выполнение?

6. Какая из директив ассемблера определяет начало процедуры?

7. Какая из директив ассемблера определяет конец процедуры?

8. Зачем в директиве END указывается какой-то идентификатор?

9. Для чего предназначена директива PROTO?

……………………………………………………………………………………………………………………………………….