- •Главы 3 - 4 Ирвин, Кип.
- •Вместо ответов (Да/Нет) – приводить объяснение или подтверждение (из учебника)!.!.!.
- •Основы ассемблера
- •3.1.. Основные элементы языка ассемблера 17
- •3.2.. Пример: сложение трех целых чисел 9
- •3.3.. Трансляция, компоновка и запуск программ 10
- •7. Какой ключ нужно указать в командной строке при вызове ассемблера, чтобы тот
- •3.4.. Определение данных 9
- •3.5.. Символические константы 7
- •4.1.. Команды пересылки данных 10
- •4.2.. Сложение и вычитание 12
- •4.3.. Операторы и директивы для работы с данными 12
- •4.4.. Косвенная адресация 8
- •4.5.. Команды jmp и loop 10
- •4.7.6. Числа Фибоначчи
Главы 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?
……………………………………………………………………………………………………………………………………….