Однобайтовая команда - Большая Энциклопедия Нефти и Газа, статья, страница 1
Есть что вспомнить, да нечего детям рассказать... Законы Мерфи (еще...)

Однобайтовая команда

Cтраница 1


1 Команда пересылки содержимого регистра А в регистр В, в которой использована неявная адресация. Код операции равен 01, адрес регистра А 111, адрес регистра В 000. [1]

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

Однобайтовая команда IRET ставится в конце каждой программы обслуживания прерывания и обеспечивает возврат из прерывания.  [3]

Однобайтовые команды преобразования разрядности операнда CBW и CWD примыкают к командам деления и осуществляют расширение со знаком операнда, который будет использоваться в качестве делимого. Обе команды не влияют на флаги и не изменяют значения операнда. Команда CBW ( код операции 98) реализует преобразование байта в слово путем расширения ( копирования) знака содержимого регистра AL в регистр АН.  [4]

5 Форматы команд условных переходов и управления циклами. [5]

Однобайтовая команда внутрисегментного возврата RET ( код операции СЗ) выполняет следующие действия: слово из вершины стека загружается в IP, а содержимое SP увеличивается на два.  [6]

7 Форматы команд условных переходов и управления циклами. [7]

Однобайтовая команда межсегментного возврата RET ( код операции СВ) осуществляет следующие действия: слово из вершины стека передается в IP; производится инкремент SP на два; слово из следующей ячейки стека передается в CS; производится инкремент SP на два. В результате в регистрах IP и CS оказывается полный адрес возврата, a SP адресует новую вершину стека.  [8]

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

Имеется пять однобайтовых команд ( рис. 2.16), предназначенных для обработки одного элемента цепочки.  [10]

Наиболее распространенными для однобайтовых команд является прямая и косвенная регистровая адресация. В командах с прямой адресацией поле адреса содержит сам адрес операнда, который выбирается из основной памяти.  [11]

Позволяет определить любой адрес в памяти с помощью однобайтовой команды. Закодированная в команде информация указывает на пару регистров общего назначения центрального процессора, которые служат в качестве 16-разрядного указателя памяти. Косвенная адресация теряет свою эффективность, если не происходит частых обращений к памяти при данном указателе, который должен быть загружен до его использования.  [12]

Система команд приведена в табл. 2.6, структура команд - в табл. 2.7. Время считывания однобайтовой команды 14 мс, двухбайтовой 19 мс.  [13]

Система команд насчитывает 49 команд: 27 однобайтовых и 22 двухбайтовых. Однобайтовые команды в основном выполняются за один командный цикл, двухбайтовые - за два.  [14]

15 Формат однобайтовой команды транспьютера. [15]



Страницы:      1    2