|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Структурна схема процесораЛекція № 9 Тема: “Архітектура процесора”.
План: 1. Структурна схема процесора. 2. Регістри процесора (структура команди і таблиця основних команд). 3. Команди процесора (структура команди і таблиця основних команд). Література:
Структурна схема процесора. При включенні живлення чи перезавантаженні генератор тактує систему керування та синхронізації, яка здійснює тактування системної шини. При цьому із пам’яті зчитується програмний код, подається на дешифратор команд, який дешифрує команду і подає на систему керування та синхронізації. Після цього система керування та синхронізації подає на системну шину команду на виконання. При обробці даних, значення подаються тільки на акумулятор А при однооперандних командах і в акумулятор А і В при двох операндних командах. АЛП здійснює обробку, видає результати на системну шину і встановлює прапорці ознак у регістрі ознак. Після виконання команди йде автоматичне зчитування з комірки пам’яті на яку вказує лічильник команд. Регістри в різних процесорах є функціонально-орієнтовані, тобто кожному регістру найкраще виходять, характерні тільки для нього, операції. Сукупність регістрів процесора утворюють регістрову пам’ять, яка є найшвидшою у системі пам’яті та має найменший об’єм.
2. Регістри процесора (структура команди і таблиця основних команд).
Регістри загального призначення найбільш використовуються при обробці даних, їх пересиланні і збереженні. Сегментні регістри призначенні для формування сегментної складової при адресації. Регістри керування і стану служать для вказування адрес команд для їх вибору і фіксування ознак результатів. РОП (регістри оперативного призначення) – найчастіше викорисовуються процесором для обробки даних; мають розмір 16 біт (у позначенні регістра – друга буква Х) можливість поділу на дві однобайтні частини: · молодша L (Low); · старша H (High). А – акумулятор (використовується для взаємодії із портами пристроїв вводу-виводу та при командах множення і ділення). В – базовий (використовується для формування базової складової при адресації). С – лічильник кількості кроків у циклічних програмах. D – регістр даних. SI, DI – індексні регістри джерела (SI) та місця призначення (DI). SP – покажчик вершини стека (Стек це вид пам’яті яка функціонує за принципом LIFO: останній занесений – перший вибраний; використовується для тимчасового збереження проміжних значень). BP – покажчик бази стека; CS – сегментний регістр коду; SS – сегментний регістр стека; ds – сегментний регістр даних; es – регістр розширення сегментних даних; fs, gs – додаткові сегментні регістри розширення сегмента даних (у новіших процесорах); IP – лічильник (покажчик) команд; Flags – регістр прапорців (фіксує ознаки результату обробки даних і вказує процесору режим і напрямок ходу виконання програм). Найбільш використовуваними є такі прапорці: q cf – прапорець переносу; q pf – прапорець парності; q sf – прапорець знака; q df – прапорець напрямку; q zf – прапорець нуля; q af – прапорець додаткового переносу між тетрадами.
3. Команди процесора (структура команди і таблиця основних команд).
Набір команд процесора утворює мову програмування низького рівня яку називають асемблером. Команда на асемблері обов’язково вкладається із коду операції (КОП) та адресної частини яка може бути у де-яких командах відсутня. Код операції – це буквенне скорочення від андглійського слова яке відображає дію над операндом. Операнд – це число (значення) над яким виконується операція. Адресна частина може вміщувати назви регістрів, адреси комірок пам’яті, номера портів, безпосередні значення (числа). У двооперандних командах складові (параметри) адресної частини розділяються між собою комою.
Таблиця основних команд
Контрольні запитання
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |