ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Формати команд і даних. Способи адресаціїФормат команд мікропроцесора залежить від типу операції і може бути одно-, двух- або трибайтовим (рис.7.10).
Рис. 7.10. Формат команд: а – однобайтовий; б – двобайтовий; в – трибайтовий
Перший байт містить КОП, інші – дані чи адресу операнда. Дво- і трибайтові команди зберігаються в послідовних комірках ОП. Для читання команди з пам'яті вказують адресу її першого байта. Символічно зміст другого байта команди записують як <В2>, третього, – <ВЗ>, а у форматі конкатенації – як <В3><В2>. В мікропроцесорі дані представляються у форматі восьмибітового двійкового слова (числа). Є команди, що оперують 16-бітовими даними, які запам'ятовуються в двох послідовних елементах пам'яті. В арифметичних операціях мікропроцесор інтерпретує байт даних як число із знаком у доповняльному коді. Старший біт D7 такого числа є знаковим (0 – для додатного числа, 1 – для від'ємного). Інші сім бітів утворюють значення числа. Числа в форматі байта в доповняльному коді змінюються в діапазоні: для додатних чисел – від 0 до плюс 127; для від'ємних чисел – від мінус 1 до мінус 128. Від'ємні числа зберігаються в ОП у доповняльному коді. Якщо знакова інтерпретація чисел не обумовлено, то число вважається додатним у діапазоні 0-255. В мікропроцесорі ВМ85 використовують такі способи адресації операндів: · неявний, який не вимагає операндів (наприклад, HLT – зупинка, EI -дозвіл переривання); · прямій – адреса операнда визначається значеннями другого і третього байтів команди; · безпосередній – операнд задається безпосередньо в команді; · регістровий – як операнд використовують зміст регістра, вказаного в першому байті команди; · непрямій – адреса операнда визначається змістом регістрової пари BC,DE і HL. Адресація з покажчиком стека SP називається непрямою з автоіндексуванням. При виконанні деяких команд застосовуються комбіновані адресації, наприклад, регістрова для акумулятора і непряма для елементу пам'яті за адресою, M = (H,L). Не нашли, что искали? Воспользуйтесь поиском:
|