Cтраница 2
ЭЦВМ Минск-22 является двухадресной машиной с естественным порядком выполнения команд. [16]
Исполнение операций в двухадресных машинах может происходить различным образом в зависимости от того, откуда выбираются коды, участвующие в операции, и где размещается результат операции. Говорят, что имеют место различные модификации операций. [17]
Результат операции в двухадресных машинах записывается либо в ячейку о2, либо остается в сумматоре. [18]
Результат операции в двухадресных машинах записывается либо в ячейку а, либо остается в сумматоре. [19]
Определить длину разрядной сетки двухадресной машины с прямой адресацией ячеек, необходимую для записи команды, если МОЗУ имеет ем-кость: а) 8192 ячейки; б) 32764 ячейки. При этом на запись кода операции отводится 7 двоичных разрядов. [20]
Вычислить длину разрядной сетки двухадресной машины с относительной адресацией ячеек МОЗУ, если длина адресуемого массива составляет 2048 ячеек и машиной используется 3 базисных и 15 индексных регистров. При этом на код операции отводится 6 двоичных разрядов. [21]
Вычислительная часть машины представляет собой универсальную быстродействующую асинхронную двухадресную машину параллельного действия с оперативной памятью на ферритовых сердечниках в виде основного и дополнительного блоков, которые выполнены аналогично. Каждый блок занимает одинарный шкаф. При необходимости машина может быть доукомплектована блоками пассивной памяти, которые выполнены на трансформаторах из окси-ферровых сердечников. Блоки пассивной памяти располагают в одинарном шкафу. [22]
Между трехадресными и одноадресными имеются двухадресные машины, включающие объективно существующие преимущества этих машин, по возможности освободившись от их органических недостатков. [23]
В общем виде код команды двухадресной машины состоит из кода операции и двух адресов. [24]
По числу операндов ЕС ЭВМ относятся к двухадресным машинам. Это означает, что в команде максимально можно указать адреса двух операндов. [25]
Применим модификацию адреса к задаче о массиве для нашей гипотетической двухадресной машины. Единственная разница между командами состоит в значении первого адреса. [26]
Машина Минск-2, разработанная на базе машины Минск-1, является двухадресной машиной первого типа ( см. выше) с фиксированной и плавающей запятой, использующей двоичную систему счисления. Оперативная память емкостью в 4096 слов выполнена на магнитных сердечниках. Первые 15 ячеек оперативной памяти используются в качестве индексных регистров. В качестве внешнего запоминающего устройства используется магнитная лента емкостью в 400 000 слов. Ввод информации осуществляется с пятипозициов-ной перфоленты со скоростью 400 знаков в секунду, вывод - на быстродействующее цифровое печатающее устройство со скоростью 20 строк ( машинных слов) в секунду и на телетайп со скоростью 7 знаков в секунду. Распространен также другой вариант этой машины, известный под названием Минск-22 и отличающийся от данной машины только увеличенной емкостью запоминающих устройств и расширенным набором устройств ввода и вывода. [27]
Арифметическое устройство одноадресных машин ( сумматор), как и у двухадресных машин, сохраняет результат предыдущей операции. [28]
В качестве примера возьмем моделирующую интерпретирующую программу, которая дает возможность двухадресной машине, не имеющей операций с плавающей запятой, выступать в роли одноадресной машины, работающей в системе с плавающей запятой. Для определенности предположим, что в реальной машине отведено шесть двоичных разрядов для кода операции и по девяти двоичных разрядов для каждого из двух ее адресов. Пусть в моделируемой машине отведены три восьмиричные цифры для кода операции и пять восьмиричных цифр для адреса. [29]
Изменение слова в индексной ячейке производится специальной командой, которая в двухадресной машине имеет вид К. [30]