Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програми на Асемблері

Реферат Розробка програми на Асемблері





х результатів операцій, тобто операндів. Крім загальних, кожен з цих регістрів має і деякі спеціальні функції , про які буде сказано далі. Кожен РОН може раcсматріваться, як що з двох незалежних 8-ми розрядних регістрів AH, AL, BH, BL, CH, CL і DH, DL.

Адресні регістри зберігають 16-ти бітові покажчики (адреси) на області пам'яті. У SP (StackPointer) знаходиться поточний адресу "вершини стека" - спеціально організованою області пам'яті, яка буде описана далі. Регістр BP (Base Pointer) зберігає будь базовий адресу в області стека. Два регістра SI і DI (Source і Destination Index) адресують області пам'яті, звані джерелом і приймачем даних .

Шинний інтерфейс, на рис.1 його вузли відзначені подвійний рисою, виконує операції обміну між МП і пам'яттю або зовнішніми пристроями. У сегментних регістрах CS, SS, DS, ES зберігаються покажчики на 64-х кілобайтні області пам'яті звані сегментами. Значення цих покажчиків можуть перекриватися. Адреса байта в комірці пам'яті виходить підсумовуванням вмісту одного з сегментних регістрів і одного з регістрів (SP, SI, DI, IP). Наприклад адреса поточного байта програми, що витягується з пам'яті визначається сумою адрес, що зберігаються в регістрі кодового сегмента (CS) і покажчику команд (IP). У регістрі IP зберігається 16-бітову адресу байта в кодовому сегменті до якого мікропроцесор дожен звернутися. Докладніше про це буде сказано далі. Зв'язок із зовнішніми пристроями здійснюється через спеціальні трістабільний схеми з підвищеною здатністю навантаження і звані буферами .

Поточний байт програми направляється в чергу команд: шість однобайтних регістрів розташованих конвеєром (За принципом "першим увійшов - першим вийшов" або FIFO ). Конвеєр дозволяє одночасно виконувати команду з черги і завантажувати наступну, підвищуючи продуктивність МП. Буферні трістабільний елементи збільшують потужність сигналів до стандартних значень ТТЛ.


8.2 РЕГІСТР ПРАПОРІВ

За результатами операцій АЛУ встановлює або скидає окремі біти в регістрі прапорів F.

В 

x позначає, що вміст цього біта не має значення. Деякі операції впливають тільки на окремі прапори, а інші зовсім на них не впливають, тому при описі прапорів мається на увазі виконання тих команд (операцій), які впливають на ці прапори. Надалі, в тексті, фраза "вміст XX" буде позначатися круглими дужками - (XX). ul type=disc> ZF - Прапор/ознака нульового результату (Zero), встановлюється в 1, якщо отриманий нульовий результат, інакше (ZF) = 0. CF - Прапор переносу (Carry) встановлюється, якщо в результаті виконання операції зі старшого біта переноситься або займається 1 при додаванні або відніманні, інакше (CF) = 0. На CF впливають також команди зсуву і множення. SF - Прапор знака результ...


Назад | сторінка 24 з 39 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка і функціонально-тимчасове моделювання засобами САПР QUARTUS II бло ...
  • Реферат на тему: Ведення регістрів бухгалтерського обліку
  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд
  • Реферат на тему: Проблема інваріанта сприйняття текстів різних комунікативних регістрів і її ...
  • Реферат на тему: Аналіз Довгостроковою цільової програми Пензенської області &Соціальна підт ...