Тест по ассемблеру
Тестовые задания:
№ п/п задания |
Содержание тестового задания |
Варианты ответов |
1. |
Язык Ассемблера – это |
1) символическое представление машинного языка 2) числовое представление машинного языка 3) знаковое представление машинного языка 4) смешанное представление машинного языка |
2. |
Языком Ассемблера является: |
1) Лисп (List Information Symbol Processing) 2) Фортран (FORmulaeTRANslation) 3) Бейсик (Beginner’s All-purpose Symbolic Insruction Code) 4) ни один из языков не является языком Ассемблера |
3. |
Сколько существовало языков низкого уровня, последовательно сменивших друг друга |
1) 1 2) 2 3) 3 4) 4 |
4. |
Вычислительная система – это |
1) совокупность не только аппаратных, но и программных средств 2) совокупность только аппаратных 3) совокупность только программных средств 4) ни один из предложенных вариантов неверен |
5. |
Ассемблер — это |
1) компилятор с языка ассемблера в команды машинного языка 2) интерпретатор с языка ассемблера в команды машинного языка 3) транслятора с языка ассемблера в команды машинного языка 4) деинтерпритатор с языка ассемблера в команды машинного языка |
6. |
Что не является недостатком языков ассемблера |
1) большие объемы кода 2) трудоемкость чтения и поиска ошибок 3) непереносимость на другие платформы 4) небольшой набор символов по сравнению с языками высокого уровня |
7. |
Комментарий описывается следующей диаграммой |
1) : 2) ; 3) . 4) , |
8. |
Директива — это |
1) команда, выполняемая транслятором во время обработки программы 2) документация, которой придерживается программист 3) коментарииописанные диаграммой 4) указание команды (инструкции) процессора |
9. |
Основная единица ассемблерной программы — это |
1) символ 2) строка 3) блок 4) число |
10. |
Описание сегмента оканчивается директивой |
1) segment 2) segment ends 3) segment end 4) ends |
11. |
Максимальный размен сегмента ограничен и составляет |
1) 2^16 2) 2^8 3) 2^32 4) 2^4 |
12. |
Директивы определения общего режима трансляции определяют глобальные особенности трансляции, которые должны учитываться при обработке текста программы |
1) режимов трансляции 2) секционирования программы 3) макросредств 4) резервирования данных |
13. |
Директивы предназначенные для оформления логически законченных участков программы |
1) режимов трансляции 2) секционирования программы 3) макросредств 4) резервирования данных |
14. |
Директивы позволяющие при написании программы оперировать заранее заготовленными фрагментами текстов |
1) режимов трансляции 2) секционирования программы 3) макросредств 4) резервирования данных |
15. |
Директивы размещающие в случае необходимости, инициализирующие области памяти под данные программы |
1) режимов трансляции 2) секционирования программы 3) макросредств 4) резервирования данных |
16. |
Директивы размещающие в случае необходимости, инициализирующие области памяти под данные программы |
1) режимов трансляции 2) секционирования программы 3) макросредств 4) резервирования данных |
17. |
В программной модели процессора х86 имеется: |
1) 31 регистр 2) 21 регистр 3) 32 регистра 4) 22 регистра |
18. |
В программной модели процессора х86 имеется регистров прикладного программиста: |
1) 13 2) 14 3) 15 4) 16 |
19. |
В программной модели процессора х86 имеется регистров системного программиста: |
1) 13 2) 14 3) 15 4) 16 |
20. |
Сколько используется регистров общего назначения |
1) 4 2) 8 3) 16 4) 32 |
21. |
Сколько бит содержат регистры общего назначения |
1) 4 2) 8 3) 16 4) 32 |
22. |
Какие регистры используются как указательные |
1) EBP, ESI, EDI и ESP 2) ЕАХ, ЕВХ, ЕСХ, EDX, EBP, ESI, EDI и ESP. 3) АХ, ВХ, СХ, DX, BP, SI, DI и SP. 4) АН и AL |
23. |
Что означает системный флажок VM |
1) виртуальный режим 2) защищенный режим 3) возобновление 4) низший приоритет |
24. |
Что означает системный флажок R |
1) виртуальный режим 2) защищенный режим 3) возобновление 4) низший приоритет |
25. |
Что означает системный флажок NT |
1) виртуальный режим 2) вложенная задача 3) текущая задача 4) низший приоритет |
26. |
Что означает системный флажок IOPL |
1) виртуальный режим 2) прерывание 3) трассировка 4) уровень привилегии ввода/вывода |
27. |
Что означает системный флажок Т |
1) виртуальный режим 2) прерывание 3) трассировка 4) уровень привилегии ввода/вывода |
28. |
Флажки действуют только на циклические команды |
1) флажки управления 2) флажки состояния 3) системные флажки 4) прикладной флажки |
29. |
Содержимое одного из регистров общего назначения — это |
1) база 2) смещение 3) индекс 4) масштаб |
30. |
Адрес ячейки в сегменте памяти — это |
1) база 2) смещение 3) индекс 4) масштаб |
31. |
База + (Индекс * Масштаб) + Смещение= |
1) ЕА 2) АЕ 3) СЕ 4) ЕС |
32. |
Индекс заключается в |
1) () 2) {} 3) [] 4) "" |
33. |
Сегменты памяти, определяемые только одними сегментными регистрами, не имеют атрибута |
1) начальный адрес 2) конечный адрес 3) максимальный размер 4) адрес, находящийся на границе параграфа |
34. |
Как размещаются сегменты в памяти |
1) произвольно 2) в строгом порядке 3) систематически 4) программно |
35. |
Какая из команд пересылает один элемент данных из одного места в другое |
1) MOV 2) XCHG 3) PUSH 4) POP |
36. |
Какая из команд обменивает содержимое двух регистров или содержимое регистра и ячейки памяти |
1) MOV 2) XCHG 3) PUSH 4) POP |
37. |
Какая из команд копирует операнд-источник в вершину стека |
1) MOV 2) XCHG 3) PUSH 4) POP |
38. |
Какая из команд берет верхний элемент из стека и пересылает его в операнд-получатель |
1) MOV 2) POP 3) PUSHA и PUSHAD 4) РОРАи POPAD |
39. |
Какая из арифметических команд суммирует два операнда, помещая результат в первый операнд |
1) ADD 2) SUB 3) INC 4) DEC |
40. |
Какая из арифметических команд умножает беззнаковые целые числа |
1) MUL 2) SUB 3) DIV 4) DEC |
41. |
Какая из арифметических команд умножает знаковые целые числа |
1) MUL 2) IMUL 3) DIV 4) DEC |
42. |
Какая из арифметических команд изменяет знак операнда, находящегося в регистре или памяти |
1) MUL 2) IMUL 3) NEG 4) ADC |
43. |
Что не является командой преобразования данных |
1) MOVSX 2) IMUL 3) CBW 4) MOVZX |
44. |
Какая команда заполняет регистр EDX знаковым битом регистра ЕАХ |
1) CBW 2) IMUL 3) CBW 4) CDQ |
45. |
Какая из команд не относится к логическим командам |
1) MOVSX 2) OR 3) TEST 4) AND |
46. |
Какая из логическим команд выполняет инвертирует биты своего операнда |
1) MOVSX 2) XOR 3) NOT 4) AND |
47. |
Какая из логическим команд выполняет логическую функцию ИСКЛЮЧАЮЩЕГО ИЛИ для двух операндов |
1) MOVSX 2) XOR 3) NOT 4) AND |
48. |
Какая из логическим команд выполняет логическую функцию ИЛИ для двух операндов |
1) MOVSX 2) XOR 3) OR 4) NOR |
49. |
К командам сдвига и циклического сдвига не относятся команды |
1) SHR, SHL 2) SAR, SAL 3) ROR, ROL 4) RАR, RАL |
50. |
Вывод целых чисел производится в диапазоне |
1) от – 32768 до 32767 2) от – 32767 до 32766 3) от 0 до 255 4) от – 32769 до 32768 |
51. |
Вывод беззнаковых чисел производится в диапазоне |
1) от 0 до 9 2) от 0 до 36 3) от 0 до 255 4) от 0 до 65535 |
52. |
Совокупность файлов, системных таблиц, методов доступа к файлам, способов организации файлов, процедур доступа к файлам — это |
1) Файловая таблица 2) Файловая система 3) Файловая директива 4) Файловая оболочка |
53. |
Вывод беззнаковых чисел производится в диапазоне |
1) от 0 до 9 2) от 0 до 36 3) от 0 до 255 4) от 0 до 65535 |
54. |
В любой файловой системе запись о файле не содержит: |
1) имя и расширение имени файла; 2) атрибуты файла 3) методы доступа к файлам 4) размер (длину) файла |
55. |
Минимальный объем внешней памяти, выделяемый под файл |
1) блок 2) участок 3) сегмент 4) сектор |
56. |
Стандартный ввод только для чтения обозначается цифрой |
1) 0 2) 1 3) 2 4) 3 |
57. |
Стандартный вывод только для записи обозначается цифрой |
1) 4 2) 3 3) 2 4) 1 |
58. |
Любая операционная система поддерживает следующие запросы на доступ к файлам |
1) Создание 2) Удаление 3) Запись 4) Ничего из вышеперечисленного |
59. |
Сколько двухсловных векторов располагается в оперативной памяти |
1) 8 2) 32 3) 256 4) 1024 |
60. |
Самотестирование основных узлов компьютера после включения питания называется |
1) UMB 2) POST 3) GET 4) BIOS |
61. |
Структура данных длиной в 1 параграф, используемая системой для отслеживания состояния памяти |
1) UMB 2) MCB 3) MBC 4) UBM |
62. |
Реакция вычислительной системы на некоторое асинхронное событие называется |
1) прерывание 2) ошибка 3) звуковой сигнал 4) выключение компьютера |
63. |
Узел компьютера, логически располагающийся между процессором и внешними устройствами |
1) контроллер прерываний 2) контроллер ошибок 3) контроллер звуковых сигналов 4) контроллер выключения компьютера |
64. |
Команда близкого или внутрисегментного вызова |
1) сall far 2) сall near 3) ret near 4) retfar |
65. |
В состав обработчика прерываний не входит |
1) вход в драйвер 2) инициализация выполнения запроса на внешнем устройстве 3) инициализация выполнения запроса на внутреннем устройстве 4) выход из драйвера |
66. |
Описание работы, которую должна выполнить система — это |
1) задание 2) процесс 3) действие 4) условие |
67. |
Последовательность команд, выполняемых процессором над определенным набором данных, принадлежащих одному процессу |
1) алгоритм 2) оператор 3) процесс 4) поток |
68. |
Простые объекты ядра, у которых нет специальных условий, при которых они переключаются в сигнализирующее состояние |
1) мьютексы 2) события 3) семафоры 4) ждущие таймеры |
69. |
Совокупность конструкций языка, заставляющих транслятор генерировать и/или модифицировать исходный текст программы |
1) макросредства 2) макрокоманды 3) микросредства 4) микрокоманды |
70. |
При использовании какой директивы макрогенератор транслятора будет повторять последовательность строк до тех пор, пока значение выражение не станет равно нулю |
1) REPT 2) UNT 3) WHILE 4) FOR |