овних даних через зовнішні висновки SID, SOD відповідно.
Частина внутрішніх регістрів використовується процесором для власних цілей і є програмно недоступним. До них відноситься регістр IR, використовуваний для зберігання, вибраної з пам'яті команди і регістри тимчасового зберігання даних - ТR, W, Z. Інші регістри програмно доступні і можуть використовуватися програмістом для власних цілей проміжного зберігання даних. p align="justify"> Програмна модель ВМ85А
Блок програмно-доступних регістрів МП ВМ85А (рис. 2) відрізняється великою функціональною неоднорідністю, що проявляється у виконанні більшістю регістрів МП властивих тільки їм функцій. У результаті часто відсутня необхідність в явному завданні операндів і команди кодуються більш коротко. У той же час ускладнилося програмування через виниклу необхідності враховувати функціональні особливості регістрів. br/>В
Детальніше розглянемо програмно-доступні регістри МП.
Акумулятор А - 8-розрядний регістр, який є ядром більшості операцій МП - при виконанні арифметичних і логічних операцій він зазвичай є джерелом одного з операндів, в нього ж поміщається результат. Інший операнд може знаходитися в одному з регістрів МП або комірці пам'яті і явно задається в команді МП. Акумулятор також використовується при обміні даними між МП і УВВ. p align="justify"> Регістри загального призначення B, C, D, E, H, L - залежно від виконуваної команди можуть бути використані як шість 8-розрядних регістрів або три 16-розрядні реєстрові пари. Крім того, реєстрова пара HL використовується МП для зберігання адреси пам'яті при непрямої адресації даних. Кілька команд дозволяють використовувати і пари ВС і DE для адресації даних, але зазвичай вони є общецелевого регістровими парами тимчасового зберігання даних. p align="justify"> Лічильник команд PC використовується для вказівки на адресу наступної виконуваної команди. Вміст PC може бути змінено командами переходів, виклику підпрограм і повернення з них. p align="justify"> Покажчик стека SP призначено адресації особливим чином організованої області пам'яті, званої стеком. Він завжди вказує на вершину стека, що містить останній введений в нього елемент. Стек заповнюється у бік молодших адрес, що вважається стандартним для МС. p align="justify"> Регістр стану (прапорів або індикаторів) RF використовує 5 бітів (прапорців) зберігання інформації про стан МП. Прапорці мають таке призначення: - ознака переносу зі старшого розряду АЛП;
Р - ознака парного числа одиниць в результаті операції;
АС - ознака додаткового перенесення з молодших чотирьох розрядів АЛУ; - ознака нульового результату;
М - знак результату.
Автоматична установка бітів в одиницю відбувається в результаті виконання арифметичних і логічних операцій за умови настання відповідного призначенням ...