Составители:
30
регистр адреса – 12-битовый регистр, содержащий адрес ячейки
памяти, из которой будет считана команда (операнд) или
записан результат обработки;
регистр данных – 16-битовый регистр, используемый в
качестве буфера между памятью и остальными регистрами
процессора; через него пересылаются в процессор команды
(операнды) и передаются в память результаты обработки;
счетчик команд – 12-битовый регистр, содержимое которого
увеличивается на единицу в момент выборки из памяти
исполняемой команды и, если выбрана команда перехода,
может быть заменено на содержимое адресной части команды
перехода; в конце цикла исполнения команды в счетчике
команд всегда хранится адрес той команды, которая должна
исполняться вслед за текущей, а это может быть как следующая
по порядку команда, так и команда, к которой требуется
перейти при выполнении условий, заданных кодом операции
команды перехода.
Для решения задачи на такой ЭВМ необходимо:
1) через устройства ввода информации загрузить в память ЭВМ
программу решения задачи (алгоритм, написанный на языке ЭВМ) и
исходные данные (это делается различными способами, о которых
будет рассказано в следующих главах); и программа, и данные могут
быть размещены в любой области памяти, начиная с ячейки 0 или
другой ячейки с любым адресом (сначала программа, а затем данные,
или наоборот).
2) «сообщить» процессору адрес ячейки памяти, в которой
размещена первая команда программы, для чего занести адрес этой
ячейки в счетчик команд (об одном из способов загрузки пускового
адреса будет рассказано в параграфе 3.1);
3) нажать кнопку ПУСК, что приведет к передаче в память
адреса первой команды программы и к пересылке ее содержимого из
памяти в регистр команд; с этого момента процессор начнет
выполнять последовательность достаточно простых операций,
показанных на схеме алгоритма выполнения команды (рис. 1.11).
Как видно из схемы алгоритма, два первых действия (блоки 1 и
2) выполняются для каждой команды. Эти действия (а также
действия по определению типа команды – блоки 3, 6 и 9) обычно
называют «Выборкой команды». Последующие действия алгоритма
(«Исполнение команды») полностью зависят от того, какая это
команда.
Рассмотрим исполнение команды, расположенной в ячейке 135
на рис. 1.10. Оно начинается в момент, когда в аккумуляторе
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »