May 23, 2018

Организация ЭВМ

1. Что означают понятия функция и структура системы?

 Описание процессов, которые происходят в системе.

 Совокупность элементов и связей между ними.

2. Что означает понятие «принцип адресности» в ЭВМ архитектуры фон Неймана?

Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.

3. Что по фон Нейману означает понятие «жесткость архитектуры» и из каких основных блоков состоит ЭВМ?

Жесткость архитектуры — неизменность в процессе работы ЭВМ, ее структуры, списка команд, методов кодирования данных.

 Блоки: 

  устройство управления (УУ) и арифметико-логическое устройство (АЛУ) (обычно объединяемые в центральный процессор)

  память

  устройства ввода и вывода

4. Какое устройство в структуре ЭВМ фон Неймана формирует признаки выполнения команд?

 АЛУ

5. Что означает понятие «принцип однородности памяти» в ЭВМ архитектуры фон Неймана?

 Как программы (команды), так и данные хранятся в одной и той же памяти (и кодируются в одной и той же системе счисления — чаще всего двоичной). Над командами можно выполнять такие же действия, как и над данными.

6. Перечислите типы данных, с которыми оперируют ЭВМ.

 В гуглдоксе - Числа, строки символов и логические значения

 Я вот не согласен - ЭВМ умееот оперировать тока числами, а уж в зависимости от контекста числа могут представляться как набор команд, число, строка или еще что-нибудь.

7. Каковы диапазоны чисел: типа Byte, двухбайтного беззнакового и двухбайтного числа со знаком?

0 ÷ 255 и 0 ÷ 65535 и -32768 ÷ 32767

8. Какое представление используется в ЭВМ для целых чисел со знаком?

 Дополнение до двух

 Мое примечание - "Дополнение до двух" это другое название дополнительного кода.

9. Какие операции необходимо выполнить чтобы изменить знак числа в представлении целых чисел, принятом в ЭВМ?

 Инверсия и инкремент.

10. Есть ли особенности выполнения арифметических операций над числами с фиксированной точкой?

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

11. В каком порядке располагаются поля числа с плавающей точкой в архитектуре IA-32, начиная со старшего разряда?

 Знак, порядок, мантисса.

12. Как представляется поле порядка для вещественных чисел в сопроцессорах фирмы Intel?

 Со смещением

13. Как представляется мантисса числа одинарной и двойной точности в сопроцессорах фирмы Intel?

 Со скрытым битом

14. Зачем используется скрытый бит в вещественных числах одинарной и двойной точности?

 Для получения наибольшей точности при заданном размере

15. Где располагается старший бит мантиссы вещественного числа одинарной и двойной точности?

 Он подразумевается, то есть физически не хранится

16. С каким типом вещественных чисел непосредственно работает сопроцессор (может выполнять вычислительные операции)?

 Расширенная точность, 10 байт

17. Для каких целей используются одинарная и двойная точность представления вещественных чисел?

 Для более компактной записи чисел при хранении в памяти

18. Как называется формат упаковки десятичных чисел, когда две цифры занимают 1 байт?

 BCD - Binary Coded Decimal, упакованный формат.

19. Какова максимальная длина строки в IA-32?

 4 Гбайт (размер адресного пространства)

20. Каков максимальный размер битовой строки в IA-32?

 232 бит, т.е. 4 Гбита

21. Что такое «ловушка»?

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

22. Что обозначает режим округления «усечение»?

 Неиспользуемые младшие разряды игнорируются

23. Каков режим округления, противоположный округлению к положительной бесконечности?

 к отрицательной бесконечности

24. Что означают термины «исчезновение порядка» и «машинный нуль»?

 Численное антипереполнение (ненулевой результат слишком мал для представления) и Число по модулю меньше минимального денормализованного значения

25. Как определяется денормализованное число.

 Р = 0, 0 < m < 1 

 Р - порядок, m - мантисса.

 в гуглдокс - Поле порядка равно нулю, поле мантиссы не равно нулю

26. Как называется режим управления бесконечностью со знаком?

 Аффинный.

27. Что означает понятие «NAN» в сопроцессорах Intel?

Результат выполнения операции, которую нельзя выполнить

 NaN - not a number. Различают два вида нечисел:

 SNaN (Signaling Non a Number) - сигнальные нечисла. Сопроцессор реагирует на появление этого числа в регистре стека возбуждением исключения недействительной операции. Сопроцессор не формирует сигнальных чисел. Программисты формируют такие числа преднамеренно, чтобы возбудить в нужной ситуации исключение.

 QNaN (Quiet Non a Number) - спокойные (тихие) нечисла. Сопроцессор может формировать спокойные нечисла в качестве реакции на определённые исключения, например число вещественной неопределённости.

28. Какая ссылка в методах адресации самая медленная?

 В гуглдоксе - Смешанная

 А вообще, нету такого названия, как "смешанная адресация". Есть - базовая индексная адресация со смещением.

 Пример: mov eax, [ebx + ecx*4 + 4]

29. Что представляют собой регистровая адресация, непосредственная адресация, неявная адресация, индексная адресация, относительная адресация?

регистровая — указывает на определённый регистр РОН (регистры общего назначения).

 непосредственная — указывает на определённое число.

 неявная — указывается адрес ячейки, содержащей адрес необходимой ячейки.

 индексная — указывается адрес начала массива, размер элемента и порядковый номер элемента в массиве.

 относительная — указывается смещение относительно какого-либо значения.

30. Что такое«базовый адрес» и «модификация адреса»?

 Это адрес первого элемента при обработке массива и Это преобразование адреса сложением нескольких величин или замещения адреса

31. Что такое «относительное расстояние» в методах адресации?

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

32. Что представляют собой автоинкрементная, преинкрементная, постинкрементная и предекрементная адресация?

 Автоматически происходит увеличение косвенного регистра при доступе к операнду.

 Автоматически происходит увеличение косвенного регистра перед доступом к операнду.

 Автоматически происходит увеличение косвенного регистра после доступа к операнду.

 Автоматически происходит уменьшение косвенного регистра перед доступом к операнду.

33. В каком порядке строится иерархия памяти ЭВМ?

 Внутренние регистры процессора, кэш-память, ОЗУ, внешняя память, архивы

34. Для каких целей применяется и какие существуют разновидности кэш-памяти?

Кэш-память - это быстродействующая память, расположенная между центральным процессором и основной памятью. Вместе с основной памятью 

 она входит в иерархическую структуру и ее действие эквивалентно быстрому доступу к основной памяти.

 В зависимости от способа размещения данных основной памяти в кэш-памяти существует три типа кэш-памяти: 

  1. кэш с прямым отображением (размещением); 

  2. полностью ассоциативный кэш; 

  3. множественный ассоциативный кэш.

35. В каком блоке ассоциативной памяти отмечается, какая ассоциативная информация используется, а какая нет?

 Регистр маски

36. На какие общие классы делятся виды прерываний для IA-32?

Программные прерывания, внешние маскируемые и немаскируемые прерывания

37. Какие события вызывают программные прерывания?

 Выполнение команд центральным процессором

38. Какие типы программных прерываний существуют в IA-32?

 Отказ, ловушка, выход из процесса

39. Что означают понятие «маскируемое прерывание» и «вектор прерывания»?

 Прерывание, реакцию на которое можно избирательно разрешать или запрещать

 Вектор прервывания - закреплённый за устройством номер, который идентифицирует соответствующий обработчик прерываний. Векторы прерываний объединяются в таблицу векторов прерываний. Местоположение таблицы зависит от типа и режима работы процессора.

40. В чем заключаются аппаратный и программный поллинг?

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

 запрос с целью идентификации прерывающего устройства  

 2. Заключается в программном опросе (поллинге) флажков готовности (сигналов прерывания) ПУ.

41. В чем заключается параллелизм независимых ветвей?

 Могут быть выделены отдельные независимые ветви одной программы, которые могут выполняться параллельно

42. В чем заключается параллелизм объектов или данных?

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

43. Что означают понятия «множественный поток команд» и «множественный поток данных» в системах параллельной обработки информации?

Наличие в вычислительной системе нескольких последовательностей команд, находящихся в стадии реализации.

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

44. Что означают аббревиатуры ОКОД (SISD), МКОД (МISD), ОКМД (SIMD)?

 ОКОД - Вычислительная система с одиночным потоком команд и одиночным потоком данных (SISD, Single Instruction stream over a Single Data 

 stream).

 ОКМД - Вычислительная система с одиночным потоком команд и множественным потоком данных (SIMD, Single Instruction, Multiple Data).

 МКОД - Вычислительная система со множественным потоком команд и одиночным потоком данных(MISD, Multiple Instruction Single Data).

45. К каким вычислительным системам по классификации множественности команд-данных относятся мультикомпьютеры?

 МКМД - Вычислительная система со множественным потоком команд и множественным потоком данных

 (MIMD, Multiple Instruction Multiple Data).