1. Функциональная структура ЭВМ. Назначение основных устройств ЭВМ.
2. Понятие архитектуры ЭВМ. Принципы фон-неймановской архитектуры ЭВМ.
3. Двоичная, десятичная и шестнадцатеричная системы счисления. Перевод чисел из одной системы счисления в другую. Организация памяти: биты, байты, слова, двойные слова. Порядок следования байтов в словах.
4. Кодирование целых чисел без знака и со знаком. Прямой, обратный и дополнительный коды.
5. Этапы выполнения команды в ЭВМ.
6. Понятие конвейерной и суперскалярной обработки. Понятие RISC и CISC-процессоров.
7. Процессоры с технологией HT. Многоядерные процессоры.
8. Программная модель микропроцессора Pentium.
9. Формирование физического адреса в реальном режиме.
10. Режимы адресации операндов 16-битных микропроцессоров Intel 80х86.
11. Структура машинной команды.
12. Логическая структура программы. Директивы SEGMENT, ASSUME.
13. Стек: назначение, организация. Команды для работы со стеком.
14. Сложение и вычитание целых двоичных чисел со знаком и без знака.
15. Логические команды. Команды сдвигов.
16. Команда безусловного и условного перехода. Реализация структуры IF THEN ELSE.
17. Команды циклов. Реализация циклов с предусловием и с постусловием.
18. Процедуры: описание, операторы вызова процедуры и возврата из процедуры.
19. Передача параметров в процедуру по значению и по ссылке. Примеры.
20. Способы передачи параметров в процедуру: в регистрах, в стеке. Примеры.
21. Представление вещественных чисел. Короткий, длинный и расширенный форматы.
22. Архитектура и функционирование сопроцессора.
23. Способы адресации устройств ввода-вывода. Ввод-вывод с опросом.
24. Ввод-вывод по прерываниям. Виды прерываний. Организация обработки прерываний в реальном режиме.
25. Назначение, организация и функционирование кэш-памяти.
26. Понятие виртуальной памяти. Страничная организация памяти в микропроцессоре Pentium.
27. Формирование физического адреса в защищенном режиме.
28. Организация памяти в защищенном режиме: сегментная, страничная, сегментно-страничная, плоская модели памяти.