русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Регистр признаков (Индикатор)


Дата добавления: 2015-08-06; просмотров: 1616; Нарушение авторских прав


Этот 5-разрядный регистр предназначен для индикации результатов выполнения некоторых операций. Пять триггеров этого регистра имеют следующее назначение:

Z — триггер нулевого результата

CY — триггер переноса из старшего разряда

S — триггер знака

P — триггер четности

С' (AC) — триггер вспомогательного переноса из третьего разряда

19. Команды передачи управления и вызова подпрограмм. Стековая память и программный счетчик.

Команды управления

Команды ветвлений и переходов
JMP adr (PC) ← (byte3)(byte2)  
JNZ adr [Z=0] ⟹ (PC) ← (byte3)(byte2)  
JZ adr [Z=1] ⟹ (PC) ← (byte3)(byte2)  
JNC adr [CY=0] ⟹ (PC) ← (byte3)(byte2)  
JC adr [CY=1] ⟹ (PC) ← (byte3)(byte2)  
JPO adr [P=0] ⟹ (PC) ← (byte3)(byte2)  
JPE adr [P=1] ⟹ (PC) ← (byte3)(byte2)  
JP adr [S=0] ⟹ (PC) ← (byte3)(byte2)  
JM adr [S=1] ⟹ (PC) ← (byte3)(byte2)  
HLT Остановка процессора  
NOP Нет операций  

Команды вызова подпрограм

 

СТЕКОВАЯ ПАМЯТЬ

В МП К580 организуется стековая память, реализующая безадрес­ное задание операндов. В общем случае стек представляет собой груп­пу последовательно пронумерованных регистров или ячеек памяти, снабженных указателем стека, в котором автоматически при записи и считывании устанавливается номер (адрес) последней занятой ячейки стека (вершины стека). При операции занесения в стек слово помеща­ется в следующую по порядку свободную ячейку стека, а при считыва­нии из стека — извлекается последнее поступившее в него слово. Таким образом в стеке реализуется дисциплина обслуживания «последний пришел первый ушел». Эта дисциплина при обращении к стеку реали­зуется автоматически. Поэтому при операциях со стеком возможно без­адресное задание операнда — команда не содержит адреса ячейки стека, но содержит адрес (или он подразумевается) ячейки памяти или регистра, откуда слово передается в стек или куда загружается из стека.



В рассматриваемом МП используется «перевернутый» стек, т. е. при передаче в стек слова значение УС (адрес вершины стека) уменьша­ется, а при извлечении слова из стека — увеличивается.

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

Программный счетчик (ПС, PC) – служит для хранения и изменения адреса выполняемой программы.

Адрес автоматически увеличивается в процессе выполнения команды на 1,2 или 3 в зависимости от формата выполняемой команды.



<== предыдущая лекция | следующая лекция ==>
Внутренние регистры МП | Средства синхронизации МП intel 8085


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.989 сек.