33396

Признаки регистра ССП КР1816ВЕ51

Доклад

Коммуникация, связь, радиоэлектроника и цифровые приборы

В таблице приводится перечень флагов ССП даются их символические имена и описываются условия их формирования. Формат регистра слова состояния программы ССП Символ Позиция Наименование и назначение флага C PSW.7 Флаг переноса.6 Флаг вспомогательного переноса.

Русский

2013-09-05

38.5 KB

0 чел.

Признаки регистра ССП КР1816ВЕ51

Регистр состояния программы (PSW) предназначен для хранения информации о состоянии АЛУ при выполнении программы. В таблице приводится перечень флагов ССП, даются их символические имена и описываются условия их формирования.

Таблица 5.1. Формат регистра слова состояния программы (ССП)

Символ

Позиция

Наименование и назначение  флага

C

PSW.7

Флаг переноса. Устанавливается и сбрасывается аппаратными средствами или программой при выполнении арифметических и логических операций.

AC

PSW.6

Флаг вспомогательного переноса. Устанавливается и сбрасывается аппаратно при выполнении команд сложения или вычитания и сигнализирует о  переносе или заёме в бите 3.

F0

PSW.5

Флаг 0 может быть установлен, сброшен или проверен программой как флаг, специализируемый пользователем.

RS1

RS0

PSW.4

PSW.3

Выбор банка регистров. Биты устанавливаются и сбрасываются программой для выбора рабочего банка регистров.

RS1              RS0             Банк           Границы  адресов

0                   0                  0                  00Н-07Н

0                   1                  1                  08Н-0FH

1                   0                  2                  10H-17H

1                   1                  3                  18H-1FH

OV

PSW.2

Флаг переполнения. Устанавливается и сбрасывается аппаратно при выполнении арифметических операций.

-

PSW.1

Не используется.

P

PSW.0

Флаг паритета. Устанавливается и сбрасывается аппаратно в каждом цикле команды и фиксирует нечетное /четное число единичных бит в аккумуляторе.

Наиболее "активным" флагом ССП является флаг переноса С, который принимает участие и модифицируется в процессе выполнения множества операций, включая сложение, вычитание и сдвиги. Флаг переноса может устанавливаться и сбрасываться как аппаратными, так и программными средствами. Флаг C может быть программно прочитан. Аппаратными средствами флаг C устанавливается, если в старшем бите результата возникает перенос или заем. При выполнении операций умножения и деления флаг C сбрасывается. Кроме того, флаг C выполняет функции "булевого аккумулятора" в командах, работающих с битами.

Флаг вспомогательного переноса АС программно доступен по записи ("0" и "I") и чтению.

Флаги F0, RS1, RS0 программно доступны по записи ("0" и "1") и чтению. АЛУ не управляет флагами селекции банка регистров (RS0, RS1), и их значение полностью определяется прикладной программой и используется для выбора одного из четырех регистровых банков.

Флаг переполнения OV программно доступен по записи ("0" и "1") и чтению, устанавливается аппаратно, если результат операции сложения/вычитания не укладывается в семи битах и старший (восьмой) бит результата не может интерпретироваться как знаковый. При выполнении операции деления флаг OV аппаратно сбрасывается, а в случае деления на нуль устанавливается. При умножении флаг OV аппаратно устанавливается, если результат больше 255.

Флаг Р является дополнением содержимого аккумулятора до четности. В 9-разрядном слове, состоящем из 8 разрядов аккумулятора и бита Р, всегда содержится четное число единичных битов. В случае, если в аккумуляторе все разряды установлены в "0", флаг Р примет нулевое значение. Программно доступен только по чтению.


 

А также другие работы, которые могут Вас заинтересовать

75500. Типы данных, используемые при программировании в ИС 1С 30.5 KB
  Типы данных используемые при программировании в ИС 1С В системе поддерживаются базовые и агрегатные типы данных. Агрегатные типы данных – это специализированные типы данных предназначенные для работы с объектами 1С: Предприятия. Агрегатными типами данных называются следующие типы данных: Константа – средство работы с постоянными или условно постоянными значениями. Справочник – средство для ведения списков однородных элементов данных.
75501. Управляющие оператора, используемые для при программировании в 1С 25 KB
  Для управления логикой выполнения программы используются логические выражения и управляющие операторы. Логическое выражение записывается с помощью символов сравнения
75502. Индивидуальный пользовательский интерфейс (1С) 107 KB
  Индивидуальный пользовательский интерфейс 1С Индивидуальный пользовательский интерфейс включает расширенное меню и панели инструментов настроенные на работу только с той информацией доступ к которой разрешен набором прав пользователя. Внешний вид списка пользовательских интерфейсов зависит от положения переключателей Список Таблица в меню Действия главного меню Конфигуратора. Для создания нового пользовательского интерфейса необходимо выбрать пункт Новый в меню Действия главного меню конфигуратора рис. не содержит меню и...
75504. Редактор панелей инструментов (1С) 45 KB
  Редактор панелей инструментов 1С Для вызова редактора панелей инструментов необходимо выделить название интерфейса для которого редактируются панели и в меню Действия главного меню Конфигуратора выбрать пункт Редактировать панели инструментов рис. Окно редактора панелей инструментов Окно редактора состоит из трех основных частей. Слева вверху расположен список панелей инструментов и кнопки для создания переименования и удаления панелей. Слева внизу расположено окно с библиотекой рисунков которые могут быть размещены на кнопках...
75505. Язык SQL. Создание базы данных и таблиц 64.5 KB
  Создание базы данных и таблиц. Создание базы данных В различных СУБД процедура создания баз данных обычно закрепляется только за администратором баз данных. В однопользовательских системах принимаемая по умолчанию база данных может быть сформирована непосредственно в процессе установки и настройки самой СУБД. Стандарт SQL не определяет как должны создаваться базы данных поэтому в каждом из диалектов языка SQL обычно используется свой подход.
75506. Пользовательские права (1С) 111 KB
  Пользовательские права 1С В Конфигураторе системы разделены функции создания набора пользовательских прав и создания пользователей. Количество наборов пользовательских прав в системе практически не ограничено. Доступ к списку наборов прав текущей конфигурации осуществляется через закладку Права окна Конфигурация. Внешний вид списка наборов прав зависит от положения переключателей Список Таблица в меню Действия главного меню Конфигуратора.
75507. Характеристика языка SQL. Структура запроса к базе данных 49 KB
  Например обозначение SC DESC указывает можно выбрать один из терминов SC или DESC; когда же один из элементов выбора заключен в квадратные скобки то это означает что он выбирается по умолчанию так [SC] DESC означает что отсутствие всей этой конструкции будет восприниматься как выбор SC; точка с запятой ; – завершающий элемент предложений SQL; запятая – используется для разделения элементов списков; пробелы – могут вводиться для повышения наглядности между любыми синтаксическими конструкциями предложений SQL; прописные...
75508. Формирование и ввод исходных данных в системе 1С: Предприятие 23.5 KB
  Внимательно изучить нижеследующие задания и осуществить первичное заполнение справочников. В Плане счетов (меню «Операции» → раздел «План счетов») ввести активно-пассивный счет 38 «Пробный счет», который будет иметь количественный учет и субконто «Резервы».