Программа определяет полный объем всех команд и... PDF Print E-mail
Written by Administrator   
Tuesday, 03 September 2013 12:00

Программа определяет полный объем всех команд и...

Каждая команда имеет свой адрес, записанный в двоичном коде, который определяет ее место в постоянном запоминающем устройстве (ПЗУ) Адрес ПЗУ задается программным счетчиком. При воздействии адреса на ячейку ПЗУ с выхода последнего команда поступает на ре-гистр, а затем на дешифратор команд. Дешифрованные команды поступают в арифметико-логическое устройство (АЛУ), где они коммутируются под действием управляющих сигналов. Кроме того, в АЛУ под действием сумматора определяются условия выполнения команд и состояние машины. Первоначальное считывание команд с нулевого адреса начинается при включении машины. Затем программный счетчик выдает адреса команд, значение которых последовательно увеличивается на 1.

В зависимости от состояния машины н вида данных, вводимых с клавиатуры устройства ввода и индикации (УВИ), может выполняться тот или иной участок программы. Переключение на определенный участок программы осуществляется командой перехода. Благодаря этому сокращается объем всей программы, в ней можно выделить участки (подпрограммы), которые определяют ввод в машину различных данных, например, ввод нулевой зоны — одна подпрограмма, а ввод вида билета (детский, льготный и т. д.) — другая подпрограмма. При этом, например, подпрограмма набора зоны 2 участвует и в подпрограмме набора зоны 22. Использование одной и той же подпрограммы для различных целей обеспечивает сокращение всей программы.

Для хранения различных чисел, запоминания данных, необходимых при выводе на печать, служит оперативное