Команда - пересылка - данные - Большая Энциклопедия Нефти и Газа, статья, страница 3
Закон Вейлера: Для человека нет ничего невозможного, если ему не надо делать это самому. Законы Мерфи (еще...)

Команда - пересылка - данные

Cтраница 3


Сказанное не имеет отношения к процессору Z8000, разработчики которого допустили оплошность. Команды пересылки данных в этом процессоре не влияют на значение разрядов условий, что создает неудобства. Вместо этого предполагается, что после выполнения загрузки при необходимости должна использоваться команда TEST. Однако эта команда не приводит к сбросу разряда V, поэтому может случиться так, что если после ее выполнения не произвести сброс разряда V с помощью команды RESFLGV, то переход не будет выполнен.  [31]

Как и любая другая команда, команда пересылки данных состоит из двух частей: кода операции и адресной части. Во всех командах пересылки данных должны быть указаны как источник, так и место назначения данных.  [32]

Команды пересылки данных предназначены для пересылки содержимого операнда-источника на место операнда-приемника. Существует четыре группы команд пересылки данных: общего назначения, ввода / вывода, логического адреса, признаков.  [33]

В процедурах выполнения некоторых команд ( например, команд пересылки данных) отдельные этапы общего рабочего цикла отсутствуют, и, следовательно, простаивают отдельные блоки конвейера. Для команды условного перехода по результату предыдущей операции выборка следующей команды должна быть задержана ( конвейер простаивает несколько тактов), пока не будет сформирован признак результата ( формируется на более позднем этапе) предыдущей операции.  [34]

Количество тактов, затрачиваемых на выполнение команды, зависит от сложности этой команды и от методов адресации операндов. Например, быстрее всего ( за меньшее число тактов) выполняются команды пересылки данных между внутренними регистрами процессора. Медленнее всего ( за большое число тактов) выполняются сложные арифметические команды с плавающей запятой, операнды которых хранятся в памяти.  [35]

В состав команд процессора входят 243 команды, из них 83 команды пересылки данных, 108 арифметическо-логи-ческих команд, 36 команд управления ходом программы ( ветвлением), 16 специальных команд управления стеком, вводом-выводом, прерыванием, пропуском команды и остановом. Этот набор является достаточным для управления работой прибора по сравнительно простым алгоритмам, рассмотренным в гл. При более высоких требованиях к объему вычислительных операций, выполняемых в секунду, или при необходимости создания специализированных команд пользователя переходят к системе с микрокомандным управлением, которая рассматривается в следующем параграфе.  [36]

Для ввода и вывода информации в таких системах используются адресуемые регистры ( порты) ввода-вывода, разрядность которых определяется разрядностью процессора. Обращение к этому порту осуществляется либо с помощью команд ввода и вывода, либо с помощью команд пересылки данных с различными режимами адресации. При такой организации обмена информации одновременно считывается или выдается ограниченное количество логических сигналов. От того, какие логические переменные поданы в тот или иной порт, зависят надежность, быстродействие в объем оборудования. В принципе можно все переменные некоторой функции подавать в отдельный порт, тогда число портов будет равно количеству функций. Если некоторые функции будут считываться из одного порта, то общее число портов может быть существенно меньше.  [37]

Команды перехода, приведенные в нижней части таблицы, используются после операций сравнения целых чисел без знака. Так как с помощью этих команд производится проверка значения разряда С, то их следует применять только после команд СМР; команды пересылки данных обычно не влияют на значение разряда. Выполнение команды CMP XY приводит к вычитанию Y из X и установке разряда С в 1, если при вычитании возникает заем.  [38]

Регистром общего назначения, где выполняется основная часть обработки данных, является аккумулятор, причем в микропроцессоре Z80 он называется регистром А, а в микропроцессоре COSMAC - регистром D. Для всех микро - ЭВМ, имеющих аккумулятор, возможно большое многообразие команд работы с аккумулятором. Типичными командами такого рода являются команды пересылки данных в аккумулятор и из него, а также команды сдвига или циклического сдвига содержимого аккумулятора влево или вправо. Поскольку емкость аккумулятора в большинстве микро - ЭВМ составляет лишь 8 бит, для связи при многобайтовых операциях используется один внешний по отношению к аккумулятору разряд, называемый разрядом переноса.  [39]

При этом способе передача данных производится по инициативе самого устройства, а не ЦП. В случае готовности к передаче устройство генерирует запрос прерывания - сигнал, заставляющий ЦП прекратить исполнение текущей программы и переключиться на выполнение программы обслуживания внешнего устройства, вызывающего прерывание. Такая программа называется программой обработки прерывания и содержит команды пересылки данных между устройством и ЦП.  [40]

Теперь мы можем рассмотреть пример того, как может быть использована команда СЛОЖЕНИЕ. На рис. 8.1 приведена блок-схема программы, содержащей эту команду. Выполнение программы иллюстрируется рис. 8.2 - 8.6. В данной программе используется также команда пересылки данных ЗАГРУЗКА НЕПОСРЕДСТВЕННАЯ. Результат ( 53) остается в аккумуляторе.  [41]

Регистровая пара ВС используется в качестве 16-разрядного регистра. С интервалами времени - 0 1 с вступает в работу программа-счетчик. В начале ее выполнения в регистровую пару ВС загружаются данные, к ним прибавляется необходимое количество единиц, после чего результирующее 16-разрядное число вновь записывается в память. Какие команды пересылки данных необходимы для выполнения этих действий. В каких областях памяти размещаются эти команды.  [42]

Команды пересылки данных, возможно, следовало бы называть командами копирования, потому что практически они осуществляют перемещение именно копии данных. Так, например, одна из этих команд перемещает данные из аккумулятора в область памяти. После выполнения данной команды и в области памяти, и в аккумуляторе находятся одни и те же данные. Очень редко в ходе выполнения команды пересылки данных разрушаются данные, находящиеся в исходном месте.  [43]

44 Упрощенная структурная схема вычислительной машины.| Структурная схема микропроцессора. [44]

Программа состоит из команд. Каждой команде соответствует одна определенная операция ЭВМ, например операция сложения, относящаяся к командам арифметических операций. Могут быть и другие команды, например команды пересылки данных из одной части ЭВМ в другую. Программы в виде команд также помещают в ОЗУ, но в раздел памяти команд.  [45]



Страницы:      1    2    3    4