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

Байта - команда

Cтраница 3


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

Блок сопряжения, предназначенный для стандартного сопряжения с каналом ЕС ЭВМ, выполняет следующие функции: устанавливает связь между мультиплексором и каналом; преобразует последовательность сигналов из канала, коды команд - в сигналы управления, необходимые для мультиплексора; хранит байты команд основного и уточненного состояний; декодирует, опознает и выдает в канал собственный адрес.  [32]

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

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

Память - часть аппаратурных средств микро - ЭВМ, в которой хранятся команды и данные. Каждому байту команд и данных ставится в соответствие адрес, который используется процессором при обращении к памяти.  [35]

При использовании команды ЗАПИСЬ АККУМУЛЯТОРА В ПАМЯТЬ ПРЯМАЯ данные из аккумулятора записываются в память. Второй и третий байты команды указывают на область памяти, в которую производится запись данных.  [36]

На третьем такте два старших байта команды передаются из РКМ в РКЧ, называемый выходным регистром команд блока центрального управления. Наличие двух регистров команд на уровне Ч позволяет начинать работу на уровнях Ч и Т одновременно, по одному и тому же сигналу синхронизации. Из регистра РКМ информация может выдаваться также в блок выборки данных и блок сумматора адреса. Из РКЧ информация передается, главным образом, в блок адреса результата.  [37]

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

39 Пример конвейерного выполнения команд. [39]

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

Двенадцэтиразрядный счетчик команд ( СК) формирует текущий адрес команды в программной памяти. Содержимое СК увеличивается на 1 после выборки каждого байта команды. При выполнении команд условных, безусловных переходов, вызова подпрограмм и прерываний содержимое СК может быть полностью заменено. Старший разряд СК изменяется только программно. Счетчик команд разбит на две части: разряды 0 - 7 - младшая часть СК, разряды 8 - 11 - старшая. Регистр команд предназначен для записи и хранения кодов команд, передаваемых через внутреннюю шину с выхода ППЗУ или из порта РО при внешнем ЗУ.  [41]

В фазе выполнения команды осуществляется положительное приращение содержимого счетчика команд, после чего он указывает на область OOOF. В регистр адреса памяти загружаются второй и третий байты команды. Содержимое аккумулятора пересылается в буферный регистр. Наконец, содержимое области памяти 0016, бит переноса и содержимое буферного регистра складываются, и полученная сумма загружается в аккумулятор.  [42]

43 Пример описания команды. [43]

По команде ЗАПИСЬ АККУМУЛЯТОРА В ПАМЯТЬ, ПРЯМАЯ данные, находящиеся в аккумуляторе, записываются в память. На адрес области памяти указывают 2 - й и 3 - й байты команды. После выполнения команды в аккумуляторе и в области 001F содер-жатся одни и те же данные.  [44]

Теперь может быть определено соответствующее смещение. Затем 4-разрядный номер базового регистра и 12-разрядное смещение помещаются в третий и четвертый байты команды. На блок-схеме ( рис. 3.11) показаны только команды типа RR и RX. Другие форматы команд обрабатываются подобным образом.  [45]



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