Cтраница 1
Последовательность адресов, кодов операций и данных, которые находятся в двух левых колонках рис. 5.5, называется программой на машинном языке. Эта последовательность полностью определяет все операции, которые должна выполнить вычислительная машина. Процесс реализации программы будет пояснен ниже. [1]
Это последовательность адресов памяти, где хранятся списки соответствующих элементов. Оно образуется следующим образом. [2]
Это приращение дает последовательность адресов ctj ( / z ( x) t A ( x)) mod т, которая будет опробовать каждую ячейку, если А ( х) и т взаимно просты. Поскольку Л ( х) по существу является другой хеш-функцией, этот метод называется двойным хешированием. Если мы хотим обеспечить, чтобы последовательности проб просматривали всю память, двойное хеширование является наилучшим методом разрешения коллизий для открытой адресации. [3]
![]() |
Пример обработки последовательности команд. [4] |
При DF 0 последовательность адресов обрабатываемых данных формируется в порядке их нарастания, а при DF 1 - в порядке убывания адресов. Признак IF 0 используется для игнорирования сигнала запроса прерывания, поступающего на вход маскируемого прерывания. Признак TF применяется в тех случаях, когда предусматривается покомандное выполнение программы. [5]
Каждый сегмент представляет собой последовательность адресов от нуля до какого-либо определенного максимального значения, однако его размер может быть переменным и изменяться в процессе работы. Программные сегменты могут размещаться как в несмежных областях ОП, так и на носителях внешней памяти. Бели обращение происходит к сегменту, отсутствующему в оперативной памяти, то предварительно производится перемещение этого сегмента из внешней памяти в оперативную. [6]
Существует несколько алгоритмов формирования последовательности адресов. [7]
Последовательность исполнения команд определяется последовательностью адресов выборки этих команд из памяти. Адрес выборки может формироваться счетчиком адреса команд и командами переходов, в которых адрес передачи управления задается программистом. В первом случае команды выбираются в той последовательности, в которой они записаны в программе. Байты, составляющие команду, адресуются последовательно. [8]
Последовательность исполнения команд определяется последовательностью адресов выборки этих команд из памяти. Адрес выборки может формироваться счетчиком адреса команд и командами переходов, в которых адрес передачи управления задается программистом. В первом случае команды выбираются в той последовательности, в которой они записаны в программе. Байты, составляющие команду, адресуются последовательно. Адрес выборки первого байта следующей команды формируется счетчиком адреса автоматически по мере выборки всех байтов предыдущей команды. [9]
В отличие от принудительной адресации организация последовательностей адресов путем инкремента ( либо декремента) текущего адреса в блоке инкремента ( БИ) не требует расширения поля микрокоманды в ПЗУ, но накладывает ограничения по местонахождению следующих микрокоманд, что приводит к росту длины микропрограмм и большим сложностям в их размещении. На рис. 1.6, а приведена схема БМУ, сочетающая в себе возможности принудительной и инкрементной адресации. Возможности обоих методов хорошо иллюстрированы на примере микропрограммы умножения, требующей для m - разрядных операндов 2т ячеек ПЗУ микрокоманд. [10]
Счетчики используются в ЦВМ для образования последовательностей адресов команд, для счета количества циклов выполнения операций и т.п. Счетчики могут также выполнять операции приема и передачи кода. [11]
Микросхема позволяет реализовать 16 микрокоманд управления последовательностью микропрограммных адресов. Описание этих микрокоманд, их обозначение и название приведены в табл. 13.50. Шесть микрокоманд являются безусловными, а остальные - условными. Выполнение условных микрокоманд зависит от значения внешнего сигнала, поступающего на вход СС микросхемы. В противном случае ( СС 0 или ССЕ1) условие выполняется. [12]
![]() |
Описание выводов БМУ К584ВУ1. [13] |
Большая интегральная схема БМУ предназначена для формирования последовательности адресов ПЗУ микрокоманд ( ПЗУМК) как функции от кодов команд, поступающих из ПЗУМК инструкцией и значения признаков модификации, поступающих в БМУ из внешних схем. Она также формирует константы, выдаваемые из регистра команд и осуществляет контроль питания микро - ЭВМ. [14]
Микросхемы представляют собой блок микропрограммного управления и предназначены для формирования последовательности адресов ПЗУ микрокоманд как функции от кодов команд и значения признаков модификаций. Формируют также константы и осуществляют контроль литания микро - ЭВМ. ИС работают в 4 режимах: адресации с анализом содержимого младшего байга регистра команд; адресации с анализом старшего байта регистра команд; последовательного перебора адреса микрокоманд и принудительной адресации. [15]