
- •3.Регистры мп i8086.
- •7.Адресация, непоср. Операнды.
- •8. Прямая адресация.
- •9. Побічна адресация.
- •10. Косвенная адресация со смещением.
- •11. Базово-індексна адресация.
- •13. Адресация символьних данних.
- •14.Адресация портов ввода/вывода
- •15. Работа со стеком.
- •16.Вызов процедур на ассемблере.
- •17.Прерывания работы проц. Вызов программных прерываний.
- •30. Прерывания bios и dos.
- •18 Мова Асемблера мікропроцесора 80х86. Фрмат запису програм Асм
- •19 Лексеми Асемблера(імена, константи, символьні дані)
- •21.Команды пересылания данных ( mov, xchg).
- •22Арифм. Команды(add, sub).
- •23.Арифм. Команды( mul, imul, div, idiv).
- •24.Безусловный переход.
- •25.Команды сравнения, реализация условного перехода.
- •26Команды управления циклами.
- •27Процедуры, передача параметров через регистры и стек.
- •28Символьные команды, преффиксы повторения.
- •29Макросы, макрокоманды, условное ассемблирование.
- •39 Особливості процесорів з архітектурою vliw
- •4. Режими роботи мікропроцесора і80386
- •Реальный режим
- •Защищенный режим
- •5. Режими роботи мікропроцесора х86-64
- •31Робота мiкропроцесора pentium у захищеному режимi
- •32Регiстри мiкропроцесора pentium у захищеному режимi
- •33Адресацiя мiкропроцесора pentium у захищеному режимi. Flat Model.
- •40 Классификация Флинна
- •41. Гарвардська та фон Нейманська архітектура. Классическая гарвардская архитектура
- •Отличие от архитектуры фон Неймана
- •Гибридные модификации с архитектурой фон Неймана
41. Гарвардська та фон Нейманська архітектура. Классическая гарвардская архитектура
Типичные операции (сложение и умножение) требуют от любого вычислительного устройства нескольких действий:
выборку двух операндов,
выбор инструкции и её выполнение,
и, наконец, сохранение результата.
В Гарвардской архитектуре характеристики устройств памяти для инструкций и памяти для данных не требуется иметь общими. В частности, ширина слова, тайминги, технология реализации и структура адресов памяти могут различаться. В некоторых системах инструкции могут хранится в памяти только для чтения, в то время как, для сохранения данных обычно требуется память с возможностью чтения и записи. В некоторых системах требуется значительно больше памяти для инструкций, чем памяти для данных (поскольку данные обычно могут подгружатся с внешней или более медленной памяти). Такая потребность увеличивает битность (ширину) шины адреса памяти инструкций по сравнению с шиной адреса памяти данных.
Отличие от архитектуры фон Неймана
В чистой архитектуре фон Неймана процессор одномоментно может либо читать инструкцию, либо читать/записывать единицу данных из/в памяти. То и другое не может происходить одновременно, поскольку инструкции и данные используют одну и ту же системную шину. А в компьютере с использованием гарвардской архитектуры процессор может читать инструкции и выполнять доступ к памяти данных в то же самое время, даже без кэш-памяти. Таким образом, компьютер с гарвардской архитектурой может быть быстрее (при определенной сложности схемы), поскольку доставка инструкций и доступ к данным не претендуют на один и тот же канал памяти. Также машина гарвардской архитектуры имеет различные адресные пространства для команд и данных. Так, нулевой адрес инструкций — это не то же самое, что и нулевой адрес данных. Нулевой адрес инструкций может определятся двадцатичетырехбитным значением, в то время как нулевой адрес данных может выглядеть как восьмибитный байт, который не являются частью этого двадцатичетырехбитного значения.
Гибридные модификации с архитектурой фон Неймана
Существуют гибридные архитектуры, сочетающие достоинства как Гарвардской так и фон Неймановской архитектур. Современные CISC-процессоры обладают раздельной кэш-памятью 1-го уровня для инструкций и данных, что позволяет им за один рабочий такт получать одновременно и команду, и данные для её выполнения. То есть процессорное ядро, формально, является гарвардским, но программно оно фон Неймановское, что упрощает написание программ. Обычно в данных процессорах одна шина используется и для передачи команд, и для передачи данных, что упрощает конструкцию системы. Современные варианты таких процессоров могут иногда содержать встроенные контроллеры сразу нескольких разнотипных шин для работы с различными типами памяти — например, DDR RAM и Flash. Тем не менее, и в этом случае шины, как правило, используются и для передачи команд, и для передачи данных без разделения, что делает данные процессоры ещё более близкими к фон Неймановской архитектуре при сохранении плюсов Гарвардской архитектуры.
Поняття про архiтектуру комп'ютера.
Способи зберiгання даних в пам'ятi комп'ютера.
Регiстри мiкропроцесора i8086
Режими роботи мiкропроцесора i80386
Режими роботи мiкропроцесорів x86-64.
Адресація. Регiстровi операнди
Адресація. Безпосереднi операнди
Пряма адресацiя
Побiчна адресацiя
Побiчна адресацiя iз змiщенням
Базово-iндексна адресацiя
Базово-iндексна адресацiя iз змiщенням
Адресацiя символьних даних, команди MOVSB,MOSW.
Адресацiя портiв вводу-виводу
Робота зi стеком
Виклик процедур на Асемблерi
Переривання роботи процесора. Виклик програмних переривань.
Мова Асемблера мiкропроцесора 80x86. Формат запису програм Асемблера.
Лексеми Асемблера ( iмена, константи, символьнi данi)
Директиви завдання даних(DB, DW, DD)
Команди пересилання даних (MOV, MOVS, XCHG)
Арифметичнi команди (ADD, SUB )
Арифметичнi команди (MUL, IMUL, DIV, IDIV)
Безумовний перехiд.
Команди порiвняння. Реалiзацiя умовного переходу (need MORE)
Команди управлiння циклами
Процедури. Передача параметрiв через регiстри та через стек, CDECL та STDCALL.
Символьнi команди. Префiкси повторення
Макроси. Макрокоманди. Умовне асемблювання
Переривання BIOS та DOS.
Робота мiкропроцесора PENTIUM у захищеному режимi
Регiстри мiкропроцесора PENTIUM у захищеному режимi
Адресацiя мiкропроцесора PENTIUM у захищеному режимi. Flat Model.
Класифікація комп'ютерів по областях використання
Оцінки продуктивності обчислювальних систем
Принципи організації пам'яті в сучасних комп'ютерах
Особливості процесорів з архітектурою CISC
Особливості процесорів з архітектурою RISC
Особливості процесорів з архітектурою VLIW
Класифікація комп'ютерів по Флінну.
Гарвардська та фон Нейманська архітектура.