Cтраница 2
Способ б позволяет увеличивать содержимое адресов команд на содержимое регистра адреса. Этот способ удобен, если шаг изменения адресов одинаков. По сравнению со способом а достигается экономия команд и тактов работы машины, так как вместо переадресации нескольких команд достаточно изменить содержимое регистра адреса. В командах перехода после цикла изменение регистра адреса совмещено с управлением повторениями цикла. Восстановление цикла состоит в восстановлении начального содержимого РА. Так как изменение адресов с признаками состоит в сложении адресов с содержимым РА по модулю 212, то адреса можно не только увеличивать, но и уменьшать. [16]
Коммутатор А позволяет выбрать в качестве операнда А содержимое регистра адреса, или информацию с шины D, или нуль. Коммутатор В позволяет выбрать в качестве операнда В содержимое регистра адреса, или счетчика адресов, или стека или нуль. [17]
Коммутатор А позволяет выбрать в качестве операнда А содержимое регистра адреса, пли информацию с шины D, или нуль. Коммутатор В позволяет выбрать в качестве операнда В содержимое регистра адреса, или счетчика адресов, или стека или нуль. Наличие входного сигнала переноса C1SM, а также выходных сигналов переноса COSM, GSM, PSM позволяет соединить сумматоры микросхем КМ1804ВУ5 как по схеме с последовательным переносом, так и по схеме с ускоренным переносом. [18]
Из приведенного примера следует, что использование вместо переадресации изменения содержимого регистра адреса дает хорошие результаты. [19]
В режиме Запись РА в РИ из процессора поступают сигналы передачи содержимого регистра адреса в регистр информации - РА в РИ и выдачи информации - ВЫД ИНФ. При этом код РА, сохранившийся от предыдущего цикла, передается в РИ. По сигналу ВЫД ИНФ код из РИ передается в процессор. [20]
Рассмотрим пример составления программы для трехадрес-ной машины с использованием операций изменения содержимого регистра адреса. [21]
В случае наличия признака адреса исполнительный адрес равен результату сложения по модулю 212 содержимого регистра адреса с адресом в команде, с присоединением старших разрядов с соответствующего регистра приращений. Регистр адреса имеет 12 двоичных разрядов. Если у адреса нет признака, то исполнительный адрес состоит из адреса в команде и старших разрядов, взятых с соответствующего регистра приращений. [22]
Выполняет побитное логическое И 16-битного непосредственного беззнакового операнда и содержимого ячейки памяти, на которую указывает содержимое регистра адреса. [23]
ЗР з16) Выполняет побитное логическое И 16-битного непосредственного беззнакового операнда и содержимого ячейки памяти, на которую указывает содержимое регистра адреса. [24]
Регистр смещения ПДП О ( DOR0) используется в режиме В, чтобы увеличить на его ( DOR0) значение содержимое регистра адреса источника ПДП после каждой передачи. Для этого примера входные данные сохранены в памяти последовательно. Поэтому в DOR0 записано число 1, чтобы увеличивать регистр адреса источника ПДП на 1, после каждой передачи. [25]
Адресное пространство микропроцессора - совокупность адресов внутренних регистров, внутренних ЗУ и регистров ПУ, для обращения к которым достаточно содержимого регистра адреса микропроцессора. [26]
Программа составлена так, что при вычислении г / ( х, у) для выборки нужного значения у используется изменение содержимого регистра адреса. При выполнении команды k 4 осуществляется засылка очередного значения х в ячейку с 1, а затем происходит переадресация этой засылки; z вычисляется командами от k 6 до k s; адреса, относящиеся к у, должны быть снабжены признаками. Команда k s 1 изменяет РА на т и используется как счетчик; команда k 2 служит для восстановления переадресуемои команды. Всего для обеспечения работы программы, вычисляющей г, требуется 5 команд, 2 константы и одна рабочая ячейка. [27]
Адресное пространство микропроцессора - совокупность адресов внутренних регистров, внутренних ЗУ и регистров периферийных устройств, для обращения к которым достаточно содержимого регистра адреса микропроцессора. [28]
Операциями управления называются такие операции, после выполнения которых: а) может измениться порядок выполнения команд; б) может измениться содержимое регистра адреса или регистров приращений; в) может произойти остановка машины. Обычно при работе машины после выполнения команды, записанной в ячейке k 1 оперативного запоминающего устройства, выполняется команда, записанная в ячейке k 2; такой порядок выполнения команд называется естественным. [29]
СП заносит результат вычислений, в ячейку с адресом A3, равным A3 я3 1РА ], где [ РА ] - содержимое регистра адреса, с которым происходило обращение к СП. [30]