- •2. Регистры процессора 8086, особенности регистровой модели.
- •3. Форматы и типы команд 80х86, режимы адресации операндов
- •4. Описание адреса операнда в команде ассемблера
- •7.Директивы описания данных в языке ассемблера
- •9. Сегментная модель памяти, описание сегментов.
- •10. Описание и обработка массивов на ассемблере.
- •11. Вычисления с фиксированной и плавающей точкой.
- •12.Форматы и типы данных арифметического сопроцессора.
- •13.Особые ситуации в численных расчетах.
- •14.Арифметический сопроцессор: архитектура сопроцессора; команды сопроцессора
- •Регистр состояний
- •15.Поток выполнения. Команды управления программой, переходы, ветвления, подпрограммы.
- •16.Команды управления программой. Реализация основных управляющих структур.
- •17.Понятие о подпрограмме; вызов подпрограммы; стек; адрес возврата; рекурсивная подпрограмма.
- •18.Способы передачи параметров в подпрограммы; передача параметров по ссылке и по значению.
- •19.Соглашение о связях Pascal.
- •20.Понятие о прерывании; обработка прерываний, функции контроллера прерываний.
- •21.Система прерываний микропроцессора 8086; Обмен по прерываниям.
- •22.Исключительные ситуации и прерывания. Программные прерывания.
- •23. История появления и развития эвм, поколения эвм.
- •Второй период (1955 г.–начало 60-х). Компьютеры на основе транзисторов. Пакетные операционные системы
- •Третий период (начало 60-х – 1980 г.). Компьютеры на основе интегральных микросхем. Первые многозадачные ос
- •Четвертый период (с 1980 г. По настоящее время). Персональные компьютеры.
- •24. Принципы фон-Неймана, понятие об архитектуре эвм.
- •25. Состав фон-неймановской эвм. Устройство управления, алу, память, порты внешних устройств; регистры процессора.
- •26. Представление информации в памяти эвм. Дополнительный код. Признаки переполнения и переноса. Двоично-десятичные числа.
- •27.Команды цп; выполнение команд; цикл процессора; классификация команд.
- •28. Понятие о системном интерфейсе эвм; способы обмена данными между процессором и другими устройствами. Контроллер периферийного устройства.
- •29.Программно-управляемый обмен. Понятие о прямом доступе к памяти.
- •30. Понятия «интерфейс», «магистраль», «протокол». Состав интерфейсов; структура шин адреса, данных, команд, управления
- •36. Кэш память и массовая оперативная память; способы организации кэш памяти.
- •48. Конфликты по управлению; способы минимизации потерь в результате конфликтов по управлению, прогнозирование ветвлений.
- •49. Суперскалярные процессоры и процессоры с длинным командным словом.
- •52. Классификация параллельных проектов. Системы класса simd; матричная и векторная обработка данных.
- •53. Системы класса mimd; Классификация. Модели связи и архитектуры памяти; способы реализации и основные особенности.
- •56. Проблемы когерентности кэш памяти в многопроцессорных системах. Протокол mesi. Системы с массовым параллелизмом.
- •64 Битные процессора amd. K8, архитектура и основные особенности.
- •64. Процессоры UltraSparc как характерные представители класса risc процессоров.
- •65.Многоядерные процессоры компаний Intel
- •66. Многоядерные процессоры компаний amd
27.Команды цп; выполнение команд; цикл процессора; классификация команд.
Команды ЦП – совокупность сведений, необходимых для выполнения некоторой операции. Она включает код команды и содержит адресные поля, указатель на дынные подлежащие обработке
Классификация процессов и систем команд. На систему команд влияют множество факторов:
Функциональное назначение
Совместимость
Система команд влияет на сложность ЦП и как следствие на его производительность
Команды разбиваются так, чтобы с макс эффективностью транслировать проги ЯВУ. (ЦП типа CISC около 400 команд)
RISC процессор. Базовый набор 50-70 команд. Он способен выполнять команды с большой скоростью.
Workstation cisc
Homework Risc
Цикл процессора:
28. Понятие о системном интерфейсе эвм; способы обмена данными между процессором и другими устройствами. Контроллер периферийного устройства.
Системный интерфейс-для объединения всех кмпонентв в единую систему;с единым способом управления данными.Для ослабления требований по скорости некоторые устройства могут связываться локальными интерфейсами для объединения небольшого количества устройств с какими-то уникальными свойствами. Способы обмена данными: 1)обмен данными с перыванием программы. тип обмена данными, при котором для выполнения операция ввода/вывода производят прерывание программы.В этом способе инициатором обмена является не ЦП, а внешнее устройство, запросившее обмен.Возможность прерывания-важное архитектурное свойство ВМ, позволяющее прогрммам повышать производительность процессора при наличии неск. протекающих параллельных во времени процессов, требующих в произвольные моменты времени управления и обслуживания со стороны процессора. 2)Программно-управляемая передача(самая быстрая) идеальный способ обмена данными между периферийным устройством и процессором.Недостаток-вынежденные непроизводительные затрыты времени процессора на ожидание готовности переферийного устройства к обмену.ЦП последовательно
пересылается каждый символ в ОП и отображает его на экране компьютера, затрачивая на это единицы микросекунд. Процессор должен постоянно следить за состоянием клавиатуры и => в основном простаивать
3. работа регистров. Любой адаптер содержит регистр данных. В режиме ввода данные из устройств поступают в порт и хранятся в нем до момента пересылки по шине в вычислительное ядро в режиме вывода данных записываются в порт процессора и хранятся том до передачи с помощью адаптера в устройство вывода. Большинство адаптеров периферийных устройств, кроме регистра данных, через который собственно и осуществляется обмен информацией с ЦП, содержат в своем составе спец. регистры управления и состояния. Названные регистры, подключенные к шине и оступные процессору для чтения/записи, обеспечивают взаимодействие ЦП и адаптера периферийного устройства.
4. синхронный и асинхронный обмен
Инициатор обмена всегда процессор, реализующий требуемые операции ввода/вывода с помощью соответствующих команд. Синхронная передача применяется при взаимодействии с быстродействующими устройствами, для обмена с которыми не требуется дополнительной синхранизации. Способ реализуется при минимальных затратах аппаратных средств. Асинхронный обмен более универсальный и более сложный способ программно-управляемого обмена. Он используется при работе с периферийными устройствами, быстродействие которых ниже быстродействия ЦП.