Cтраница 1
Регистры оперативной памяти ( ОЗУ) предназначены для хранения чисел, участвующих в вычислениях, а также промежуточных результатов и констант. Они также управляются устройством управления. [1]
Символические адреса, начиная со второго, обозначают регистры малой оперативной памяти, которые могут быть использованы в качестве регистров базы в управляющей секции. Значение первого символического адреса - А является величиной, которая должна быть размещена в регистре, имеющем символический адрес, указанный на втором месте в последовательности адресов. Заметим, что описанный оператор не размещает в регистрах указанные значения, а лишь только указывает, какие из них будут использоваться при исполнении действующих операторов, следующих за данным оператором в качестве регистров базы. [2]
Символические адреса, начиная со второго, обозначают регистры малой оперативной памяти, которые могут быть использованы в качестве регистров базы в управляющей секции. Значение первого символического адреса - А является величиной, которая должна быть размещена в регистре, имеющем символический адрес, указанный на втором месте в последовательности адресов. Заметим, что описанный оператор не размещает в регистрах указанные значения, а лишь только указывает, какие из них будут использоваться при исполнении действующих операторов, следующих за данным оператором в качестве регистров базы. [3]
Коммутационная доска вычислителя предназначена для программирования порядка действий над числами, введенными в регистры оперативной памяти машины. Она имеет 23 гнезда в горизонтальном ряду и по 32 гнезда в вертикальном ряду. [4]
В такте передачи при четном адресе данных канала содержимое буферного регистра РФО передается в регистр РН оперативной памяти по управляющим каналам РН: РФО и РН: - РНК ( рис. 6.27); при нечетном адресе данных - в регистр РЗ оперативной памяти, прием в который осуществляется по управляющим сигналам РЗ: РФО и РЗ: РЗК. Буферный регистр РФО в обоих случаях сбрасывается по управляющему сигналу РНЗ: РФО. [5]
После ввода программы и перевода калькулятора в режим Работа достаточно ввести значение N в один из регистров оперативной памяти - в программе Р2 - и нажатием клавиш в / о [ с / п [ поручить калькулятору выполнить вычисления по данной программе. [6]
Результат суммирования S S у с выхода сумматора 2 через вентиль В & передается для записи в регистр S оперативной памяти машины. Через этот вентиль в регистр S для запоминания передаются коды всех разрядов числа S ( включая и разряд знака), кроме последнего Рп, который перезаписывается всегда один и тот же с помощью вентиля Вю. Последний Рп разряд кода числа S служит для инвертирования кода приращения A S. Если в Рп разряде записан код 0, то импульсы переполнения A S поступают без изменения кода A S. Если же в Рп разряде записан код 1, то, как было показано в главе I, § 5, коды импульсов переполнений меняются на обратные, что эквивалентно изменению знака приращений A S на обратный. Кодовые импульсы переполнений A S с выхода сумматора 2а записываются в электромагнитной линии хранения переполнений с помощью вентиля 5п, который пропускает только последний РА импульс переполнений. Выборка переполнения на вход независимого переменного А х интегратора производится из линии A S с помощью вентиля совпадений Вз, который пропускает только один кодовый импульс, выбранный по программе Ах из блока управления машиной в виде временной последовательности импульсов. [7]
Гнезда 3 / 1 - 2 коммутируются с гнездами зоны 17 - 5 / 2 для перфорации результатов вычислений из регистров оперативной памяти. [8]
В такте передачи при четном адресе данных канала содержимое буферного регистра РФО передается в регистр РН оперативной памяти по управляющим каналам РН: РФО и РН: - РНК ( рис. 6.27); при нечетном адресе данных - в регистр РЗ оперативной памяти, прием в который осуществляется по управляющим сигналам РЗ: РФО и РЗ: РЗК. Буферный регистр РФО в обоих случаях сбрасывается по управляющему сигналу РНЗ: РФО. [9]
ПМК, предназначенные для работы с внешним устройством, содержат также контроллеры в виде однокристальных микроЭВМ, управляющих обменом информацией с внешними устройствами, на принципиальных схемах иногда обозначаемых как SMRGM. Регистр оперативной памяти этих микроЭВМ не включен последовательно в системную магистраль ПМК и используется как буферный для временного хранения информации, которой оперативная память обменивается с внешними устройствами. Содержимое оперативной памяти, смещающееся на каждом такте на один бит, когда попадает в приемные ячейки микроЭВМ, может считываться в быструю память или замещаться результатами выполненных в микроЭВМ операций, хранящимися в быстрой памяти. [10]
Пятый тип адресной конструкции употребляется в операторах, которые выполняют специальные арифметические операции и операцию перехода в зависимости от результата арифметических операций. Содержимое регистра малой оперативной памяти, указанного первым символическим адресом конструкции, складывается ( по правилам сложения с фиксированной запятой) с содержимым второго регистра, результат записывается на место первого операнда и одновременно является исходным данным для второй операции, которая выполняет сравнение этого исходного данного и содержимого регистра малой оперативной памяти с нечетным адресом, либо равным величине второго символического адреса конструкции ( если он нечетен), либо большим этой величины на единицу. [11]
Пятый тип адресной конструкции употребляется в операторах, которые выполняют специальные арифметические операции и операцию перехода в зависимости от результата арифметических операций. Содержимое регистра малой оперативной памяти, указанного первым символическим адресом конструкции, складывается ( по правилам сложения с фиксированной запятой) с содержимым, второго регистра, результат записывается на место первого операнда и одновременно является исходным данным для второй операции, которая выполняет сравнение этого исходного данного и содержимого регистра малой оперативной памяти с нечетным адресом, либо равным величине второго символического адреса конструкции ( если он нечетен), либо большим этой величины на единицу. [12]
Для операции сложения машина не имеет специальной команды. Сложение выполняется путем передачи числа, находящегося в регистре оперативной памяти, в сумматор с плюсом. Другое гнездо той же программной ступени коммутируется с гнездом передачи из того регистра, где находится передаваемое число. Второе слагаемое передается в сумматор точно так же на следующей программной ступени. [13]
При включении ПМК ведущая микроЭВМ засылает в динамическую память код метка, очищая остальные страницы памяти. При вводе операторов набора десятичных знаков нажатием соответствующих клавиш управляющее устройство формирует в операционном регистре коды этих знаков, которые в соответствующие интервалы времени пересылаются в регистры X оперативной памяти. При вводе синтаксических операторов ( например, В f или -) или операторов засылки содержимого регистра X в регистр памяти управляющее устройство перезаписывает содержимое регистра X в операционный регистр, откуда пересылает его в интервалы времени, соответствующие прохождению требуемой страницы оперативной памяти через регистр М, в заданный регистр памяти данных. При выполнении одноместного функционального оператора содержимое регистра X вызывается в операционный регистр микроЭВМ, в ПЗУ которой хранится программное обеспечение задаваемой операции ( сообщение об этом передается от ведущей микроЭВМ), после чего выполняется заданная операция, а ее результат пересылается в регистр X оперативной памяти. [14]
Выполнив во всех деталях второй и третий шаги, описанные выше, вы установите, что все функции, вычисляемые на абаках, вычислимы и по Тьюрингу. Это добавляет убедительности тезису Черча, поскольку функции, вычисляемые на абаках, - это функции, допускающие вычисление на современных цифровых вычислительных машинах, если только при их рассмотрении отбросить ограничения, касающиеся числа и объема регистров оперативной памяти. Разумеется, сохраняется возможность того, что в один прекрасный день будут изобретены существенно отличные типы вычислительных машин - машины, которые при соответствующей идеализации оказались бы в состоянии вычислять функции, не вычислимые ни на абаках, ни на машинах Тьюринга. Не зная, как будут функционировать эти машины, мы не можем и решить, какая идеализация потребуется. Можно предположить, однако, что эта идеализация будет сходна с применявшейся нами при рассмотрении машин Тьюринга и абаков и касавшейся возможностей их памяти: машина Тьюринга имеет большее пространство на ленте, чем ей реально требуется, и, аналогично, абак обладает пространством в своих регистрах для неопределенного количества неопределенно длинных чисел. С математической точки зрения тезис Черча остается недоказанным. Скорее мы получаем подтверждение его убедительности, подобное тому, какое могла бы получить эмпирическая научная теория. Новые аргументы в пользу тезиса Черча содержатся в следующих двух главах. [15]