- •1.Понятие об архитектуре, структуре и принципах программного управления компа.
- •2. Структурная схема простейшего компа
- •4. Архитектура компа с параллельной обработкой.
- •5.Прямой, обратный и дополнительный коды
- •6. Формальная и матем. Логика. Логич. Константы и переменные. Операции и, или, не над ними.
- •7. Таблицы истинности. Булевы функции, принципы минимизации.
- •8. Построение логич. Схем из эл-ов и, или, не . Логич. Эл-ы и-не, или-не.
- •1.1. Логический элемент и
- •10. Примен. Двоичных логич. Эл-ов
- •12. Арифметические устройства
- •13. Структура персонального компьютера
- •14. Корпус и блок питания. Стандарты. Проблемы при сборке компа. Источники резервного питания.
- •15. Процессор. История создания. Общая структурная схема микропроцессора. Технологии изготовления. Процессоры Pentium и их поколения.
- •16. Процессоры Intel. 8-разрядные микропроцессоры. 16-разрядные процессоры(80186, 80286). 32-разрядные процессоры(Intel 386, Intel 486, dx, совместимые с Intel 486).
- •17. Совместимость, идентификация и сравнение производительности процессоров.
- •18. Охлаждение процессоров. Доработка системы охлаждения. Дополнительное охлаждение.
- •19. Электронная память. Виды памяти. Основные принципы работы электронной памяти. Быстродействие и производительность памяти.
- •21. Системные (материнские) платы. Ее компоненты и их размещение. Основные принципы работы. Конструкции.
- •22. Шины расширения (isa, pci, agp). Сокеты для процессоров. Оперативная память.
- •23. Настройка системной платы. Органы управления и индикации. Микросхемы поддержки (чипсеты).
- •24. Bios. Инициализация, ресурсы, распределение памяти. Программа post. Цифровая индикация ошибок.
- •25. Загрузка операционной системы. Настройка bios. Стандартная конфигурация, установка винчестера.
- •27. Клавиатура (раскладка, кодировка, скан-коды, конструкции, интерфейс).
- •28. Манипулятор «мышь» (конструкция, подключение, настройка параметров). Эволюция «мышей». Оптическая мышь. Беспроводные мыши.
- •29. Графические планшеты (настройка, конструкция).
- •30. Джойстики. Игровая клавиатура. Рули.
- •31. Сканеры. Назначение и разновидности.
- •32. Видеоадаптеры. Режимы работы. Глубина цвета и разрешение. Принципы построения изображения. Характеристики видеоадаптеров. Tv-тюнеры.
- •33. Мониторы. Основные характеристики мониторов. Их разновидности и основные режимы работы.
- •34. Внешняя память. Принципы записи информации на компьютерные носители.
- •35. Гибкие диски и их логическая структура. Подключение дисковода.
- •36. Накопители Zip.
- •37. Винчестеры. Конструкция, охлаждение, интерфейс, подключение, параметры. Проблемы больших дисков. Обслуживание винчестеров (правка загрузочной записи, свопинг). Ultra dma. Serial ata.
- •38. Оптические диски (cd-rom). Конструкция, логическая структура, скорость передачи данных, методы записи. Приводы компакт-дисков, их управление, подключение и регистрация в Windows.
- •39. Магнитооптические диски. Записываемые оптические диски. Программы для записи компакт-дисков.
- •41. Звук. Канал звука и его использование. Звуковые карты. Подключение внешних устройств. Midi-клавиатуры и синтезаторы. Звуковые колонки. Микрофоны и наушники.
- •43. Классификация компьютерных сетей. Топология. Архитектура. Передача данных. Протоколы. Адресация. Локальные компьютерные сети.
- •44. Сетевые карты (программные ресурсы сетевой платы, настройка операционной системы).
- •45. Модемы и факс-модемы (устройство, конструкция, скорость передачи данных, ат-команды модема, настройка, подключение).
- •46. Общие принципы работы мп Intel 8086.
- •48. Сегментная организация памяти. Кодирование команд.
- •1.1 Замечание
- •1.2 Программирование на языке ассемблера
- •49. Регистры процессора.
- •50. Работа со стековой памятью.
- •51. Способы адресации мп Intel 8086.
- •52. Синтаксис ассемблера. Структура программы на языке Ассемблера.
- •53. Команды и директивы. Директивы описания данных.
- •54. Разработка программы на языке ассемблера: этапы написания и отладки программы. Среда разработки программ на Ассемблере
- •55. Основные команды мп Intel 8086: команды обмена данными, арифметические команды, логические и команды сдвига.
46. Общие принципы работы мп Intel 8086.
Важнейшей характеристикой любого микропроцессора является разрядность его внутренних регистров, также внешних шин адресов и данных. МП 8086 имеет 16-разрядную внутреннюю архитектуру и такой же разрядности шину данных. Все регистры внутри процессора, в которых могут хранится данные, имеют длину 16 битов. Таким образом, максимальное целое число (данное или адрес), с которым может работать микропроцессор, составляет 216-1=65536 (64К-1). Однако адресная шина МП 8086 содержит 20 линий, что соответствует адресному пространству 220-1 Мбайт. Для того, чтобы с помощью 16-разрядных адресов можно было обращаться в любую точку 20-разрядного адресного пространства, в микропроцессоре предусмотрена сегментная адресация памяти, реализуемая с помощью четырех сегментных регистров.
47. Классификация команд микропроцессора.
Формат команды микропроцессора
Инструкция микропроцессора может содержать следующие поля:
префикс |
OPC |
Mod R/M |
SIB |
DISP |
непосредственный операнд |
0/1 байт |
1/2 байта |
0/1 байт |
0/1 байт |
0/1/2/4 байта |
0/1/2/4 байта |
Префикс - необязательная часть инструкции, позволяет изменить некоторые особенности ее выполнения. В команде может быть использовано сразу несколько префиксов разного типа. Типы префиксов:
командные префиксы (префиксы повторения) REP, REPE/REPZ, REPNE/REPNZ;
префикс блокировки шины LOCK;
префиксы размера (см. далее);
префиксы замены сегмента.
OPC (КОП) - код операции.
Байт "Mod R/M" определяет режим адресации, а также иногда дополнительный код операции. Необходимость байта "Mod R/M" зависит от типа инструкции.
Байт SIB (Scale-Index-Base) определяет способ адресации при обращении к памяти в 32-битном режиме. Необходимость байта SIB зависит от режима адресации, задаваемого полем "Mod R/M".
Кроме того, инструкция может содержать непосредственный операнд и/или смещение операнда в сегменте данных.
На размер инструкции накладывается ограничение в 15 байт. Инструкция большего размера может получиться при некорректном использовании большого количества префиксов.
Преобразование адресов в МП
С целью лучшего понимания архитектуры ЭВМ рассмотрим машинное представление команд различных форматов, использующих различные режимы адресации операндов.
Рассмотрим это на примере операции сложения. Так как в системе команд ЭВМ, базирующихся на микропроцессорах фирмы Intel, результат операции записывается на место первого операнда, то данная операция будет иметь вид: a=a+b.
Для наглядного представления команды будем пользоваться ее символической записью, приближенной к записи на языке Ассемблер. Общий формат ассемблерной команды имеет следующий вид:
[Метка:] Мнемоника_операцииОперанд,Операнд [; Комментарий]
Метка - это идентификатор, присваиваемый адресу первого байта команды. Наличие метки в команде необязательно. При отсутствии метки двоеточия быть не должно.
Во всех командах необходимо наличие мнемоники, обозначающей выполняемую команду.
Наличие и количество (один или два) операндов зависит от команды. В случае двух операндов они разделяются запятой, при этом первым указывается операнд-приемник, а вторым - операнд-источник. Примеры обозначения операндов при различных режимах адресации будут рассмотрены ниже.
Поле комментария предназначено для пояснения программы и может содержать любую комбинацию символов. При отсутствии комментария точка с запятой может не ставиться.
Поле КОП содержит код выполняемой операции. Признак w указывает на длину операндов. При w = 1 операция проводится над словами, а при w = 0 - над байтами. Признак d указывает положение приемника результата. Признак d = 1, если результат записывается на место операнда, закодированного в поле reg, и d = 0, если результат записывается по адресу, закодированному полями (md, r/m).
Второй байт команды, называемый постбайтом, определяет операнды, участвующие в операции.