Тесты по ассемблеру с ответами

Тесты по ассемблеру с ответами

Предлагаемый Вашему вниманию тест "Программирование на Assembler" создан на основе одноименной базы знаний, состоящей из 122 вопросов по темам

  • Аппаратные прерывания.
  • Защищенный режим.
  • Команды процессора.
  • Микропроцессорная архитектура IBM PC.
  • Регистры и флаги микропроцессора 80×86.
  • Синтаксис языка.
  • Системные вызовы и структуры.
  • Техника программирования.

В данном тесте будет задано 40 вопросов. Для успешного прохождения теста необходимо правильно ответить на 28 вопросов.

После ответа на каждый вопрос сразу будет отображаться правильный ответ, поэтому в этом режиме сделанный ответ исправить будет нельзя.

идет загрузка вопросов теста, пожалуйста подождите.

категория
Ассемблер
пройден
вопросов в тесте
требуется
сертификационный нет
в рейтинге да
время 20 минут
автор pasis

Введение в тест Ассемблер x86

Ассемблер — это низкоуровневый язык программирования, который используется для программирования различных процессоров, микропроцессоров и микроконтроллеров. В этом тесте рассматривается ассемблер для процессоров архитектуры x86.

Программы в ассемблере состоят из набора определенных команд. Эти команды затем, с помощью транслятора, преобразуются в машинный код, который идет на выполнение центральному процессору. С помощью команд можно производить арифметические вычисления, работать с памятью и портами и т.д.

Обычно ассемблер используется, когда нужно оптимизировать по скорости критичные участки кода, в драйверах устройств, в вирусах и другом вредоносном ПО, в операционных системах, компиляторах и т.д.

Целевая аудитория теста Ассемблер x86

Тест проверяет знание языка ассемблер и архитектуры x86. Тест ориентирован больше на практические знания по языку и архитектуре и поэтому будет интересен системным программистам и студентам для проверки знаний, а также полезен всем программистам для улучшения знаний о архитектуре компьютера и программирования на низком уровне.

Структура теста по Ассемблер x86

Условно можно выделить такие тематики:

  • Общие вопросы
  • Режимы работы процессора (реальный, защищенный)
  • Инструкции процессора

Дальнейшее развитие теста по Ассемблер x86

В дальнейшем планируется добавить вопросы по не рассмотренным тематикам (FPU, работа с устройствами/портами). Также, в разработке находиться тест по среднему уровню, который вскоре будет доступен для прохождения.

Важно: Ниже обсуждается только тест в целом: покрытие тематик, типы вопросов, пути улучшения теста и так далее.

Замечания, касающиеся отдельных вопросов теста, просьба оставлять в соответствующих топиках,
которые доступны на странице результатов прохождения теста возле каждого вопроса.

Читайте также:  Не работает клава в сталкере чистое небо

Язык Ассемблера – это

1) символическое представление машинного языка

2) числовое представление машинного языка

3) знаковое представление машинного языка

4) смешанное представление машинного языка

Языком Ассемблера является:

1) Лисп (List Information Symbol Processing)

2) Фортран (FORmulaeTRANslation)

3) Бейсик (Beginner’s All-purpose Symbolic Insruction Code)

4) ни один из языков не является языком Ассемблера

Сколько существовало языков низкого уровня, последовательно сменивших друг друга

Вычислительная система – это

1) совокупность не только аппаратных, но и программных средств

2) совокупность только аппаратных

3) совокупность только программных средств

4) ни один из предложенных вариантов неверен

1) компилятор с языка ассемблера в команды машинного языка

2) интерпретатор с языка ассемблера в команды машинного языка

3) транслятора с языка ассемблера в команды машинного языка

4) деинтерпритатор с языка ассемблера в команды машинного языка

Что не является недостатком языков ассемблера

1) большие объемы кода

2) трудоемкость чтения и поиска ошибок

3) непереносимость на другие платформы

4) небольшой набор символов по сравнению с языками высокого уровня

Комментарий описывается следующей диаграммой

1) команда, выполняемая транслятором во время обработки программы

2) документация, которой придерживается программист

3) коментарииописанные диаграммой

4) указание команды (инструкции) процессора

Основная единица ассемблерной программы — это

Описание сегмента оканчивается директивой

Максимальный размен сегмента ограничен и составляет

Директивы определения общего режима трансляции определяют глобальные особенности трансляции, которые должны учитываться при обработке текста программы

1) режимов трансляции

2) секционирования программы

4) резервирования данных

Директивы предназначенные для оформления логически законченных участков программы

1) режимов трансляции

2) секционирования программы

4) резервирования данных

Директивы позволяющие при написании программы оперировать заранее заготовленными фрагментами текстов

1) режимов трансляции

2) секционирования программы

4) резервирования данных

Директивы размещающие в случае необходимости, инициализирующие области памяти под данные программы

1) режимов трансляции

2) секционирования программы

4) резервирования данных

Директивы размещающие в случае необходимости, инициализирующие области памяти под данные программы

1) режимов трансляции

2) секционирования программы

4) резервирования данных

В программной модели процессора х86 имеется:

В программной модели процессора х86 имеется регистров прикладного программиста:

В программной модели процессора х86 имеется регистров системного программиста:

Читайте также:  Посудомоечная машина без заземления

Сколько используется регистров общего назначения

Сколько бит содержат регистры общего назначения

Какие регистры используются как указательные

1) EBP, ESI, EDI и ESP

2) ЕАХ, ЕВХ, ЕСХ, EDX, EBP, ESI, EDI и ESP.

3) АХ, ВХ, СХ, DX, BP, SI, DI и SP.

Что означает системный флажок VM

1) виртуальный режим

2) защищенный режим

4) низший приоритет

Что означает системный флажок R

1) виртуальный режим

2) защищенный режим

4) низший приоритет

Что означает системный флажок NT

1) виртуальный режим

2) вложенная задача

3) текущая задача

4) низший приоритет

Что означает системный флажок IOPL

1) виртуальный режим

4) уровень привилегии ввода/вывода

Что означает системный флажок Т

1) виртуальный режим

4) уровень привилегии ввода/вывода

Флажки действуют только на циклические команды

1) флажки управления

2) флажки состояния

3) системные флажки

4) прикладной флажки

Содержимое одного из регистров общего назначения — это

Адрес ячейки в сегменте памяти — это

База + (Индекс * Масштаб) + Смещение=

Индекс заключается в

Сегменты памяти, определяемые только одними сегментными регистрами, не имеют атрибута

1) начальный адрес

2) конечный адрес

3) максимальный размер

4) адрес, находящийся на границе параграфа

Как размещаются сегменты в памяти

2) в строгом порядке

Какая из команд пересылает один элемент данных из одного места в другое

Какая из команд обменивает содержимое двух регистров или содержимое регистра и ячейки памяти

Какая из команд копирует операнд-источник в вершину стека

Какая из команд берет верхний элемент из стека и пересылает его в операнд-получатель

3) PUSHA и PUSHAD

Какая из арифметических команд суммирует два операнда, помещая результат в первый операнд

Какая из арифметических команд умножает беззнаковые целые числа

Какая из арифметических команд умножает знаковые целые числа

Какая из арифметических команд изменяет знак операнда, находящегося в регистре или памяти

Что не является командой преобразования данных

Какая команда заполняет регистр EDX знаковым битом регистра ЕАХ

Какая из команд не относится к логическим командам

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

Какая из логическим команд выполняет логическую функцию ИСКЛЮЧАЮЩЕГО ИЛИ для двух операндов

Читайте также:  Mtk usb port появляется и пропадает

Какая из логическим команд выполняет логическую функцию ИЛИ для двух операндов

К командам сдвига и циклического сдвига не относятся команды

Вывод целых чисел производится в диапазоне

1) от – 32768 до 32767

2) от – 32767 до 32766

4) от – 32769 до 32768

Вывод беззнаковых чисел производится в диапазоне

4) от 0 до 65535

Совокупность файлов, системных таблиц, методов доступа к файлам, способов организации файлов, процедур доступа к файлам — это

1) Файловая таблица

2) Файловая система

3) Файловая директива

4) Файловая оболочка

Вывод беззнаковых чисел производится в диапазоне

4) от 0 до 65535

В любой файловой системе запись о файле не содержит:

1) имя и расширение имени файла;

2) атрибуты файла

3) методы доступа к файлам

4) размер (длину) файла

Минимальный объем внешней памяти, выделяемый под файл

Стандартный ввод только для чтения обозначается цифрой

Стандартный вывод только для записи обозначается цифрой

Любая операционная система поддерживает следующие запросы на доступ к файлам

4) Ничего из вышеперечисленного

Сколько двухсловных векторов располагается в оперативной памяти

Самотестирование основных узлов компьютера после включения питания называется

Структура данных длиной в 1 параграф, используемая системой для отслеживания состояния памяти

Реакция вычислительной системы на некоторое асинхронное событие называется

3) звуковой сигнал

4) выключение компьютера

Узел компьютера, логически располагающийся между процессором и внешними устройствами

1) контроллер прерываний

2) контроллер ошибок

3) контроллер звуковых сигналов

4) контроллер выключения компьютера

Команда близкого или внутрисегментного вызова

В состав обработчика прерываний не входит

1) вход в драйвер

2) инициализация выполнения запроса на внешнем устройстве

3) инициализация выполнения запроса на внутреннем устройстве

4) выход из драйвера

Описание работы, которую должна выполнить система — это

Последовательность команд, выполняемых процессором над определенным набором данных, принадлежащих одному процессу

Простые объекты ядра, у которых нет специальных условий, при которых они переключаются в сигнализирующее состояние

4) ждущие таймеры

Совокупность конструкций языка, заставляющих транслятор генерировать и/или модифицировать исходный текст программы

При использовании какой директивы макрогенератор транслятора будет повторять последовательность строк до тех пор, пока значение выражение не станет равно нулю

Ссылка на основную публикацию
Телефон завис при сбросе к заводским настройкам
Уровень сложности: для начинающих. Мобильная операционная система Android может быть не только удобным инструментом для выполнения повседневных задач с помощью...
Средняя скорость через интеграл
Задачи динамики частицы бывают двух типов. Первый — задано движение частицы, и нужно найти действующую силу. Здесь нет особых трудностей:...
Стим расчетный адрес что вводить
При добавлении банковской карты и выборе ее в качестве способа оплаты покупок в Steam кроме стандартной информации о номере карты,...
Теорема об ассоциативности композиции отношений
Пусть даны три множества X, Y, Z и два отношения и . Композиция отноше­ний А и В есть отношение С=А°В,...
Adblock detector