Головна

блок регістрів

  1. Заповнення касової книги і звіту касира, регістрів по рахунку 50 «Каса».
  2. Файл регістрів загального призначення
  3. Формування бухгалтерських регістрів з обліку кредиторської та дебіторської заборгованості.

Мікропроцесор К580 містить програмно-доступні 8-розрядні регістри загального призначення (РОН) і 16-розрядні спеціалізовані регістри: лічильник команд і регістр-покажчик стека. Крім того, є безпосередньо недоступні програмі регістри: 8-розрядні регістри тимчасового зберігання W, Z і 16-розрядний регістр адреси.

Регістри загального призначення B, C, D, E, H, L використовуються для зберігання операндів, проміжних і кінцевих результатів, а також адрес і індексів при непрямої і індексної адресації. Для виконання операцій зі словами подвійної довжини і операцій формування і пересилань двобайтових адрес є можливість оперувати з вмістом пар регістрів BC, DE, HL.

Особливість блоку регістрів МП є наявність в його складі схеми инкремента / декремента (INC / DEC), яка виробляє над вмістом лічильника команд (PC) і регістра-покажчика стека (SP) операцію додавання / віднімання 1 без залучення АЛУ.

Лічильник команд (16-ти розрядний регістр) призначений для зберігання адреси команди; після вибірки з оперативної пам'яті поточної команди вміст лічильника збільшується на одиницю і таким чином формується адреса чергової команди (при відсутності безумовних і умовних переходів).

покажчик стека (16-ти розрядний регістр) служить для адресації стековой пам'яті. У МП К580 використовується «перевернутий» стек, тобто при передачі в стек слова значення покажчика стека (адреса вершини стека) зменшується, а при вилученні слова з стека збільшується.

Стекова адресація широко використовується при роботі з підпрограмами і в процедурах переривання.

Для короткочасного зберігання деяких операндів і результатів виконання операцій служать регістри тимчасового зберігання даних W, Z. Використання регістрів тимчасового зберігання дозволяє МП за один цикл виконання команди реалізувати, наприклад, таку операцію, як обмін вмістом двох регістрів.

До складу блоку регістрів входить регістр адреси пам'яті (RA), призначений для зберігання адреси осередки пам'яті, в якій записана поточна команда. Регістр адреси недоступний програмісту. Однак будь-яка пара регістрів (BC, DE, HL) може бути використана для завдання адрес команд і даних в програмі.



Арифметико-логічний пристрій | буферні схеми

Загальні відомості про мікропроцесори | Поняття мікропроцесорного комплекту БІС. Класифікація мікропроцесорів і їх основні характеристики | Структура мікропроцесорного пристрою (системи) | Принципи побудови пристроїв пам'яті | Організація системи переривання програм | Подання чисел в мікропроцесорах | Виконання арифметичних операцій | Склад мікропроцесорного комплекту | Структурна схема мікропроцесора | Система команд мікропроцесора |

© um.co.ua - учбові матеріали та реферати