Andrey Stolyarov

Андрей Викторович Столяров: сайт автора

Архитектура ЭВМ и СПО -- II курс (3 семестр)

АРХИТЕКТУРА ЭВМ И СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Экзаменационные вопросы. II курс (3 семестр). Лектор А.В.Столяров, 2010 г.

  1. [!] Архитектурные принципы фон Неймана. Цикл обработки команд процессора.
  2. Понятие системы команд процессора. Машинный код, ассемблер и язык ассемблера.
  3. [!] Основы архитектура современных ЭВМ: процессор, память, общая шина, внешние устройства и их контроллеры.
  4. [!] Понятие мультизадачного режима работы ЭВМ. Основные виды мультизадачности.
  5. [!] Аппаратная поддержка мультизадачного режима. Требования к аппаратуре.
  6. Операционная система и понятие системного вызова. Примеры системных вызовов ОС Linux.
  7. [!] Прерывания. Виды прерываний.
  8. [!] Понятие виртуальной памяти.
  9. [!] Объектный код, объектные модули и редактор связей. Библиотеки. Алгоритм работы редактора связей.
  10. Система регистров процессора i386.
  11. Виды операндов в командах процессора i386. Общий вид исполнительного адреса. Команды MOV и LEA.
  12. Процессор i386: команды целочисленной арифметики.
  13. Процессор i386: команды побитовой арифметики.
  14. Процессор i386: регистр флагов; флаги ZF, SF, CF, OF и PF. Команды безусловного перехода и переходов в зависимости от значения одного флага.
  15. Процессор i386: команда CMP; команды условного перехода по результатам сравнения знаковых и беззнаковых чисел.
  16. Процессор i386: команды условного перехода в зависимости от значения регистра CX/ECX; команда LOOP и её варианты.
  17. Процессор i386: стек, работа со стеком, вызовы подпрограмм.
  18. Две основные конвенции вызовов подпрограмм, их достоинства и недостатки.
  19. [!] Рекурсия и её реализация.
  20. Процессор i386: команды для работы с массивами ("строковые команды"), префикс-команда REP. Примеры.
  21. Ассемблер NASM: основы синтаксиса, метки, директивы, комментарии.
  22. Программирование на языке ассемблера NASM: секции, их предназначение, секции .text, .data и .bss
  23. Ассемблер NASM: директивы резервирования областей памяти (с инициализацией и без); директива EQU.
  24. Ассемблер NASM: понятие и принципы работы макропроцессора.
  25. Ассемблер NASM: однострочные макросы, ленивые и энергичные варианты, макропеременные.
  26. Ассемблер NASM: многострочные макросы, локальные метки, макросы с переменным числом параметров, директива rotate.
  27. Ассемблер NASM: средства условной компиляции.
  28. Ассемблер NASM: построение макроповторений, примеры.
Вопросы, помеченные знаком "[!]", имеют особое значение для понимания материала следующих семестров и будут задаваться всем в качестве дополнительных вопросов, вне зависимости от билета

пояснение


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

Если вы искали сайт замечательного писателя-фантаста Андрея Михайловича Столярова, то вам, к сожалению, не сюда.

Андрей Михайлович Столяров в библиотеке Мошкова

Авторские права © Андрей Викт. Столяров, 2009 — 2026