Верны ли утверждения?
А) FAR - ближний вызов процедуры (используется по умолчанию)
В) NEAR - дальний вызов процедуры
Верны ли утверждения?
А) MOVS - команда пересылки строк
В) CMPS - команда сравнения строк
Верны ли утверждения?
А) OUTS - команда вывода из строки
В) REP - префикс повторения
Верны ли утверждения?
А) SCAS - команда поиска (сканирования) строк
В) LODS - команда чтения из строк
Верны ли утверждения?
А) STOS - команда записи в строку
В) INS - команда получения в строку из порта
Верны ли утверждения?
А) Ассемблер является языком низкого уровня, потому что его команды, по сути, машинные
В) Одно утверждение в языке высокого уровня обычно транслируется в несколько машинных кодов
Верны ли утверждения?
А) Базово-индексная адресация - адресация, при которой адресуется память; относительный адрес операнда определяется, как сумма содержимого пар регистров
В) Базово-индексная адресация со смещением - адресация, при которой адресуется память; относительный адрес операнда определяется как сумма содержимого двух регистров и смещения
Верны ли утверждения?
А) Для того чтобы написать полноценное приложение под Win32 требуются компилятор и компоновщик
В) Для того чтобы написать полноценное приложение под Win32 требуются редактор и компилятор ресурсов
Верны ли утверждения?
А) Если команда использует два операнда, то для каждого из них должен быть задан способ адресации
В) Режимы адресации первого и второго операнда могут как совпадать, так и различаться
Верны ли утверждения?
А) Имя процедуры - это идентификатор (метка), по которому происходит обращение к процедуре из основной программы или другой процедуры
В) Вызов подпрограммы осуществляется командой CALL. Подпрограмма должна завершаться командой RET
Верны ли утверждения?
А) Команда NEG - команда изменения знака
В) Команда NEG рассматривает свой операнд как число со знаком и меняет знак операнда на противоположный
Верны ли утверждения?
А) Команда ADD складывает операнды и записывает их сумму на место первого операнда
В) Команда SUB вычитает из первого операнда второй и записывает полученную разность на место первого операнда
Верны ли утверждения?
А) Команда без префикса REP выполняется несколько раз
В) Размещение префикса REP перед командой заставляет ее выполняться в цикле
Верны ли утверждения?
А) Команда инкремента INC уменьшает на 1 свой операнд
В) Командa декремента DEC увеличивает на 1 свой операнд
Верны ли утверждения?
А) Команды и данные хранятся в ячейках, и их местоположение в памяти определяется адресами соответствующих ячеек
В) На уровне кодов команды и данные не отличимы друг от друга
Верны ли утверждения?
А) Команды могут быть нескольких типов: передачи управления, передачи данных, арифметические, логические и ввода-вывода
В) Команды транслируются ассемблером непосредственно в машинные коды
Верны ли утверждения?
А) Метка обязательно должна отделяться двоеточием, но может размещаться отдельно, в строке, предшествующей остальной части команды
В) Метки нужны для ссылок на команды из других мест, например, в командах перехода
Верны ли утверждения?
А) Мнемокод является обязательной частью команды
В) Операнды команды, если они есть, отделяются друг от друга двоеточием
Верны ли утверждения?
А) На языке ассемблера пишутся программы или фрагменты программ, для которых критически важно быстродействие
В) На языке ассемблера пишутся программы или фрагменты программ, для которых критически важен объем используемой памяти
Верны ли утверждения?
А) Начальный адрес (адрес начала сегмента) - это номер (адрес) ячейки памяти, с которой начинается сегмент
В) Все сегменты имеют одинаковую длину
Верны ли утверждения?
А) Обращение к сервису операционной системы в Windows осуществляется посредством вызова функций
В) Обращение к сервису операционной системы в Windows осуществляется посредством прерываний
Верны ли утверждения?
А) Операнд задаёт начальное значение переменной
В) В качестве операнда может использоваться число, символ или знак вопроса, с помощью которого определяются неинициализированные переменные
Верны ли утверждения?
А) Операторы арифметических и логических операций, а также символы “;”, “.”, “(”, “)”, “[”, “]”, “{”, “}”, “?” - зарезервированы компилятором и не должны встречаться в обозначениях констант, инструкций и меток
В) Пользовательские имена, не могут начинаться с цифр и не должны совпадать с названиями регистров (R0…R31,X,Y,Z) и встроенными в ассемблер функциями
Верны ли утверждения?
А) Операционная система MS-DOS не является системой реального режима
В) Система Windows - это система защищенного режима
Верны ли утверждения?
А) Полная программа на языке ассемблера состоит из одного или более модулей
В) Описание сегмента является важной синтаксической конструкцией языка ассемблер
Верны ли утверждения?
А) При вызове процедур на ассемблере из программ, написанных на языках высокого уровня необходимо учитывать правила согласования имен идентификаторов
В) При вызове процедур на ассемблере из программ, написанных на языках высокого уровня, не имеет значения модель памяти, используемая ассемблерным модулем
Верны ли утверждения?
А) При вызове процедур на ассемблере из программ, написанных на языках высокого уровня, необходимо учитывать порядок передачи параметров вызываемой подпрограмме
В) При вызове процедур на ассемблере из программ, написанных на языках высокого уровня, необходимо учитывать метод возвращения значения в вызывающую подпрограмму
Верны ли утверждения?
А) Процедура (подпрограмма) - это группа команд для решения конкретной подзадачи, обладающая средствами получения управления из точки вызова задачи более высокого уровня и возврата управления в эту точку
В) Описание процедуры состоит из заголовка, тела и конца процедуры
Верны ли утверждения?
А) Процесс трансляции программы на языке ассемблера в объектный код принято называть ассемблированием
В) В языке ассемблера каждой мнемонике соответствует несколько машинных инструкций
Верны ли утверждения?
А) Размер приложений созданных на языках высокого уровня имеют гораздо больший размер, чем приложения, созданные на ассемблере
В) Знающий ассемблер знает и структуру компьютера, и структуру аппаратных устройств
Верны ли утверждения?
А) Регистры можно разделить на регистры общего назначения, указатель команд, регистр флагов и сегментные регистры
В) Работа с регистрами выполняется намного медленнее, чем с ячейками оперативной памяти
Верны ли утверждения?
А) С использованием программирования на языке ассемблера производится написание трансляторов языков программирования
В) С использованием программирования на языке ассемблера производится создание антивирусов и других защитных программ
Верны ли утверждения?
А) С использованием программирования на языке ассемблера производится оптимизация критичных к скорости участков программ, написанных на языке высокого уровня
В) С использованием программирования на языке ассемблера производится программирование микроконтроллеров и других встраиваемых процессоров
Верны ли утверждения?
А) Сегмент стека - дополнительная память для временного размещения информации
В) Начальные адреса сегментов помещаются микропроцессором в соответствующие сегментные регистры
Верны ли утверждения?
А) Система Windows не допускает запуск приложений DOS
В) В системе Windows не предусмотрена возможность загрузки компьютера в режиме эмуляции DOS
Верны ли утверждения?
А) Согласно соответствию видов эмоциональных переживаний с речевыми средствами такому виду эмоций как «эстетическая эмоция» соответствует речевое средство поведения «выбор слов»
В) Согласно соответствию видов эмоциональных переживаний с речевыми средствами такому виду эмоций как «этические эмоции» соответствует речевое средство поведения «речевой контакт»
Верны ли утверждения?
А) Строка - это цепочка байтов, для которой известен алгоритм определения ее длины
В) Строковые команды очень конкретны в адресации и не допускают каких-либо вариаций
Верны ли утверждения?
А) Строковые операции работают с одним элементом строки: байтом (8 бит), словом (16 бит), двойным словом (32 бит)
В) Строка - это многомерный массив данных
Верны ли утверждения?
А) Файл с расширением OBJ (объектный модуль) можно использовать для объединения с основной программой на языке высокого уровня
В) Библиотеки динамической компоновки DLL (dynamic-link library) позволяют повторно использовать процедуры и экономят размер программы
Верны ли утверждения?
А) Функция - это подпрограмма, которая возвращает результат и активизируется при вычислении выражения, содержащего вызов функции
B) Ассемблер не содержит встроенных функций
_________ - аккумулятор; применяется для хранения промежуточных данных
_________ - имя, которое размещается в пространстве кодов
_________ - индекс источника; этот регистр в цепочечных операциях содержит текущий адрес элемента в цепочке-источнике
_________ - индекс приёмника (получателя); этот регистр в цепочечных операциях содержит текущий адрес в цепочке-приемнике
_________ - команда беззнакового деления
_________ - команда беззнакового умножения
_________ - процесс трансляции программы на языке ассемблера в объектный код
_________ - прямоугольная область памяти, характеризующаяся начальным адресом и длиной
_________ - регистр базы (базовый регистр); применяется для хранения базового адреса некоторого объекта в памяти
_________ - регистр данных; так же, как и регистр eax/ax/ah/al, он хранит промежуточные данные
_________ - регистр указателя базы кадра стека; предназначен для организации произвольного доступа к данным внутри стека
_________ - служебное слово, указывающее операцию, которая должна быть выполнена
_________ - специальные ячейки памяти, расположенные непосредственно в процессоре
_________ - счётчик; применяется в командах, производящих некоторые повторяющиеся действия
_________ - утверждение, которое выполняется ассемблером во время трансляции исходной программы в машинные коды
_________ - утверждение, которое выполняется процессором во время работы программы
_________ - это регистр указателя стека; содержит указатель вершины стека в текущем сегменте стека
_________ адресация - адресация, при которой операнд (байт или слово) находится в регистре
_________ адресация - адресация, при которой операнд (байт или слово) указывается в команде и после трансляции поступает в код команды
_________ адресация - аресация, при которой в определении адреса ячейки памяти участвует один или несколько регистров процессора
_________ адресация памяти - адресация, при которой аресуется память; адрес ячейки памяти указывается в команде и поступает в код команды
_________ сегмента - это количество входящих в него ячеек памяти.
Большинство языков _________ уровня позволяет пользователю писать подпрограммы на языке ассемблера для использования возможностей, не предусмотренных или трудно программируемых в данном языке
В соответствии с концепцией, хранимой в памяти программы, и команды, и данные располагаются в единой памяти и представлены в _________ кодах
Директива _________ определяет переменную размером в 1 байт
Для знакового деления используется команда _________
Для знакового умножения используется команда _________
Имя процедуры - _________ (метка), по которому происходит обращение к процедуре из основной программы или другой процедуры.
К регистрам общего назначения относится группа из _________ регистров, которые можно использовать в программе на языке ассемблера
К синтаксису команды на языке ассемблера не относится
Команда _________ - команда, с помощью которой можно записать в регистр значение другого регистра, константу или значение ячейки памяти, а также можно записать в ячейку памяти значение регистра или константу
Команда вызова подпрограммы _________ может использоваться в четырех разновидностях
Любую команду можно сопроводить комментарием, отделяя его от команды _________
На этапе _________ ассемблер позволяет создавать объектные модули
Операционная система _________ - система реального режима; использует только средства процессора 8086, даже если она установлена на компьютере с процессором Pentium
Организовывать адресацию двухмерного массива логичнее, используя _________ адресацию
Память представляет собой набор ячеек, каждая из которых имеет свой уникальный номер - _________
Программа, размещенная в памяти, не содержит следующий сегмент:
Режим _________ - процедура нахождения операнда для выполняемой команды
Язык программирования, непосредственно связанный с внутренней организацией ПК, - _________