Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Команди арифметичних операцій мікропроцесора ВМ85




Команди арифметичних операцій мікропроцесора ВМ85 виконують операції додавання, віднімання, інкремента, декремента тощо.

Операції додавання і віднімання виконуються у доповняльному коді над змістом акумулятора і операнда. Результат операції зберігається в акумуляторі, залежно від якого встановлюються всі прапорці. Операнди представляються у форматі цілого числа із знаком в доповняльному коді в діапазоні мінус 128 – плюс 127. При цьому старший біт є знаковим.

За командами додавання ADD R, ADD M, ADI D8 зміст вказаного регістра R, елементи пам'яті за адресою М або безпосередні дані додаються до змісту акумулятора. Результат записується до акумулятора. Команди ADC R, ADC M, ACI D8 виконують додавання з урахуванням значення біта перенесення (СY).

За командами віднімання SUB R, SUB M, SUI D8 зміст вказаного регістра R або елементи пам'яті за адресою або безпосередні дані віднімаються від змісту акумулятора, а результат записують до акумулятора. За командами віднімання SBB R, SBB M, SBID8 ці ж дії виконуються з урахуванням значення біта позики (CY). Якщо при відніманні є позика, тобто, зменшуване менше за від'ємник, то із старшого розряду суматора перенесення не буде, і біт СY встановлюється в стан “1”. Якщо ж це перенесення було і позика не потрібна, то СY біт скидається в стан "0".

Команди додавання і віднімання із урахуванням перенесень (позики) дозволяють організувати обробку багатобайтових чисел послідовно за байтами, які зберігаються в суміжних комірках пам'яті й адресуються, починаючи з молодшого байта.

Для збільшення або зменшення змісту регістрів або комірки пам'яті на одиницю використовуються відповідно команди інкремента INR R, INR М і декремента DCRR, DCR M. Ці операції у відношенні до результатів операції встановлюють прапорці S, Z, Р, АС,, при цьому біт перенесення (позики) не змінюється.

Команди інкременту INX RP або декременту DCXRP відповідно збільшують або зменшують на одиницю зміст регістрових пар RP.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных