Декабрь, 7

Числитель

(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Вопросы для письменного зачета по курсу "Архитектура ЭВМ и систем" (гр. 103 - 107)

Общие требования

Вопросы

  1. Определение и свойства позиционной системы счисления.
  2. Алгоритмы перевода чисел из систем с основанием 2, 8 и 16 в десятичную систему.
  3. Алгоритмы перевода чисел из десятичной системы в системы с основанием 2, 8 и 16.
  4. Алгоритмы переводов 2 -> 8, 2 -> 16, 8 -> 16 (цифры - основания систем счисления).
  5. Алгоритмы переводов 8 -> 2, 16 -> 2, 16 -> 8 (цифры - основания систем счисления).
  6. Описание файла листинга и счетчик размещения.
  7. Оперативная память, ее адресное пространство, операции чтения и записи.
  8. Методы хранения и доступа к словам и двойным словам - littlendian и bigendian.
  9. Регистры eax, ebx, ecx, edx и их специальные свойства.
  10. Регистры esp, ebp, eip и их специальные свойства.
  11. Системные вызовы. Назначение, описание, пример.
  12. Архитектурные типы данных. Диапазоны значений целых данных.
  13. Знаковые и беззнаковые целые, их сравнение и команды арифметики для них.
  14. Директивы определения данных в языке ассемблера.
  15. Дополнительный код и его свойства.
  16. Регистр флагов, его назначение и использование.
  17. Переполнение, общие положения. Беззнаковое переполнение.
  18. Переполнение, общие положения. Знаковое переполнение.
  19. Команда CMP и семейство команд Jcc, их использование.
  20. Адресный доступ к памяти, операнды источники и приемники, характеризация операндов.
  21. Перемещение (исполнительный адрес) операнда в памяти, определение и преимущества базово-индексной адресации.
  22. Общая формула режимов адресации, преимущества базово-индексной адресации.
  23. Базовая адресация.
  24. Индексная адресация.
  25. Стековый доступ к памяти.
  26. Назначение, реализация архитектурного стека, задачи, в которых он используется.
  27. Модули и функции, общая схема работы функции.
  28. Основные элементы конструкции функции.
  29. Виды параметров и способы передачи их функции.
  30. Соглашения о связи функций принятые в языке C.
  31. Организация передачи управления функции и возврата в вызывающую программу.
  32. Адресация параметров функции в стеке.
  33. Кадр стека при вызове функции
  34. Адресация локальных переменных функции в стеке.
  35. Организация вызова функции на языке ассемблера из программы на языке C.
  36. Система команд, типы и локализация операндов.
  37. Особенности записи команд в синтаксисе AT&T.
  38. Команды MUL и IDIV.
  39. Команды IMUL и DIV.
  40. Почему необходима раздельная трансляция?
  41. Раздельная трансляция, определение внешних имен, функции редактора связей.