Перейти к оглавлению
Тест 1
Введение в архитектуру ЭВМ
При успешном прохождении данной части теста вы можете продолжить проверку знаний по другим темам курса. В случае неудачи вам будет предложен другой перечень вопросов по этой же теме.
1. В системах счисления с какими основаниями верна запись числа 347
8
10
8,10,16
8,10
2. Выберите правильный знак отношения между значениями чисел (двоичное число 100101) R (2B).
=
<
>
Не определено
3. Как будут расположены в байтах оперативной памяти при возрастании их номеров слева направо байты шестнадцатеричного числа 0929 для порядка little-endian.
0929
9092
2909
9290
4. Выберите правильный результат операции сложения двоичных чисел 101010 + 010111
111111
1000001
111110
1000010
5. В какой регистр процессора помещает остаток операция DIV:
eax
ebx
edx
ecx
6. Какая комбинация двух операндов команды не разрешена.
Регистр, регистр
Регистр, память
Память, регистр
Память, память
7. Системный вызов read для архитектуры IA-32 задается номером:
0
1
2
3
8. Какие значения в ОС Linux имеют дескрипторы файлов а) stdin nи б) stdout:
a) 1 и б) 0
а) 1 и б) 2
а) 0 и б) 1
а) 0 и б) 2
9. Какое значение нужно добавить к однобайтовому целому числу из диапазона 0-9 чтобы получить код Unicode соответствующего цифрового символа:
0x20
0x25
0x30
0x35
10. Какой диапазон значений имеют беззнаковые 16-битовые целые числа:
0-255
0-32767
0-65535
0-4294967295
11. Адресные символьные имена получают значение в процессе:
Редактирования связей
Обработки макроопределений
Ассемблирования
Выполнения программы
12. Какой флаг регистра флагов получает значение 1 при беззнаковом переполнении:
OF
CF
SF
DF
13. Каким акронимом обозначается дисциплина доступа к архитектурному стеку:
FIFO
LIFO
FILO
LOFI
14. Какая форма задания индексного регистра в записи операнда с режимом адресации не является допустимой:
(Баз.рег, Инд.рег,ММ)
(Баз.рег, Инд.рег)
(Инд.рег,ММ)
(,Инд.рег)
15. Какой длины должен быть операнд команд чтения/записи в архитектурный стек IA-32:
2 байта
4 байта
6 байтов
8 байтов
16. Какой регистр содержит адрес вершины архитектурного стека:
sp
ebp
esp
esi
17. Сколько байтов запишет в стек команда PUSHA:
8
16
32
48
18. Чему равно максимальное количество строк кода функции по четвертому правилу Хольцмана
30
80
40
60
19. Как передаются параметры функции по соглашениям ABI:
Через регистры
Через стек
Через массив
Через списки
20. Как передаются параметры системным вызовам ОС Linux:
Через регистры
Через стек
Через массив
Через списки
21. В каком порядке передаются в стек параметры функции, имеющей на языке С вид f (P1, P2...Pn):
В прямом
В обратном
В произвольном
По решению программиста
22. Сколько команд содержит код пролога:
1
2
3
4
23. Какая команда обеспечивает адресный доступ в стеке к первому параметру функции:
4(%ebp)
8(%esp)
8(%ebp)
4(%esp)
24. Какая команда обеспечивает адресный доступ в стеке к первой локальной переменной функции
12(%esp)
-4(ebp)
-4(%esp)
-6(%ebp)
25. Какая команда обеспечивает очистку стека от 3 параметров функции:
addl $3,%esp
addl $6,%esp
addl $9,%esp
addl $12,%esp
26. Формат объектного файла стандартизован на уровне:
Операционной системы
Языка ассемблера
Языка С
На другом уровне
27. Внешние символьные имена получают адресные значение в процессе:
Ассемблирования
Редактирования связей
Обработки макроопределений
Выполнения программы