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

Двухбайтовая команда

Cтраница 1


Двухбайтовые команды ввода / вывода IN и OUT обеспечивают программный обмен информацией между аккумулятором и ВУ, номер которого указывается в байте В2 формата команды. Обмен обычно осуществляется через специальные устройства сопряжения, называемые портами, которые входят в состав интерфейса МПВУ. В простейшем случае функции порта может выполнять буферный регистр, снабженный схемами управления записью и выдачей информации, а также выходными усилительными каскадами с тремя состояниями.  [1]

2 Варианты формирования адресов переходов командой JMP. [2]

Двухбайтовая команда JMP disp L во втором байте содержит смещение, которое интерпретируется как знаковое целое. Это смещение добавляется ( с предварительным расширением знака до 16 бит) к содержимому IP, которое соответствует адресу команды, находящейся после данной команды JMP. Диапазон значений disp L составляет от - 128 до 127, причем при положительном смещении осуществляется переход вперед, а при отрицательном - переход назад. Она находит широкое применение, поскольку большинство переходов в прикладных программах осуществляется на небольшие расстояния.  [3]

В первом байте двухбайтовой команды указывается вид выполняемо-мой операции, во втором байте приводится число, являющееся операндом при выполнении операции, либо номером устройства ввода или вывода при обмене данными.  [4]

5 Временные диаграммы командного цикла ВЕ48.| Временные диаграммы пошагового режима работы. [5]

Во втором машинном цикле двухбайтовая команда считывает второй байт программной последовательности, представляющий либо непосредственные данные, либо младшую часть адреса.  [6]

Как правило, это была бы двухбайтовая команда, в которой offset ( смещение) обозначало бы однобайтовое число со знаком, указывающее, к которой по счету команде относительно следующей команды в программе следует осуществить переход.  [7]

Имеются четыре вида команд: регистр-регистр ( двухбайтовые команды), регистр-память, непосредственная и байтовая, Каждый тип отличается присущей ему характерной интерпретацией и способом адресации, которые мы сейчас и, рассмотрим подробнее.  [8]

9 Размещение команды LXI S, 005Л, в памяти. [9]

Операнд содержится в самой команде: для двухбайтовых команд - во втором байте, для трехбайтовых - во втором и третьем байтах.  [10]

В тех случаях, когда программист сознательно желает вызвать индикацию особого случая употребления кода операции, можно воспользоваться кодом операции 00 в двухбайтовых командах и 16-битовыми кодами операций от В2Е0 до B2EF в четырехбайтовых командах. Эти коды отведены для нужд программного обеспечения, и не предполагается, чтобы когда-либо в будущем в процессоре появились операции с этими кодами.  [11]

12 Функциональное назначение выводов микропроцессора КР580ВМ80А. [12]

В МП используются пять способов адресации данных: прямая - адрес ячейки памяти, где расположен операнд, указывается во втором ( младшая часть адреса) и в третьем ( старшая часть адреса) байтах команды; регистровая - в команде задается адрес оперативного регистра или пары регистров, где находится соответственно 8 - или 16-битовый операнд; регистровая косвенная-адрес М ячейки памяти, где расположен операнд, определяется содержимым парного регистра, явно или неявно указанного в команде, при этом старший байт адреса находится в первом регистре пары, а младший - во втором; непосредственная - операнд содержится в команде: для двухбайтовых команд во втором байте, для трехбайтовых - во втором ( младшая часть операнда) и в третьем ( старшая часть операнда) байтах команды; стековая - адрес ячейки памяти, содержащей операнд, находится в указателе стека.  [13]

14 Схемы подключения микро - ЭВМ к. [14]

Большинство команд ( 53) выполняются за один машинный цикл, 43 команды ( в том числе 15 однобайтовых) - за два машинных цикла. Выполнение двухбайтовых команд за два цикла связано с дополнительным обращением к программной памяти. Однобайтовые команды в большинстве выполняются за один цикл, однако команды, требующие обращения к внешним устройствам, а также команды RET и RETR выполняются за два цикла.  [15]



Страницы:      1    2