Счётчик адреса: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
 
Строка 1: Строка 1:
Для управления выполнением программы в ЭВМ имеется '''счётчик адреса'''. В нем хранится целое число от 0 до 9999 — адрес текущей исполняемой или записываемой команды.
+
Для управления выполнением программы в ЭКВМ имеется '''счётчик адреса'''. В нем хранится целое число от 0 до 9999 — адрес текущей исполняемой или записываемой команды.
  
 
В [[режим автоматической работы|режиме автоматической работы]] четыре цифры счётчика адреса отображаются в правом верхнем углу экрана.  Для очистки содержимого счётчика адреса нажмите [[клавиша В/О|клавишу {{Чёрная клавиша|В/О}}]] в [[режим автоматической работы|режиме автоматической работы]].  Это эквивалентно переходу на нулевой адрес.
 
В [[режим автоматической работы|режиме автоматической работы]] четыре цифры счётчика адреса отображаются в правом верхнем углу экрана.  Для очистки содержимого счётчика адреса нажмите [[клавиша В/О|клавишу {{Чёрная клавиша|В/О}}]] в [[режим автоматической работы|режиме автоматической работы]].  Это эквивалентно переходу на нулевой адрес.
  
После включения ЭВМ счётчик адреса устанавливается в нулевое значение. Если выключение произошло во время [[режим выполнения программы|выполнения программы]] пользователя и предварительно было установлено разрешение автоматического запуска, то будут начаты вычисления по сохраненной в памяти программе пользователя. Корректное продолжение вычислений после перезапуска с нулевого адреса должно обеспечиваться программой пользователя.
+
После включения ЭКВМ счётчик адреса устанавливается в нулевое значение. Если выключение произошло во время [[режим выполнения программы|выполнения программы]] пользователя и предварительно было установлено разрешение автоматического запуска, то будут начаты вычисления по сохраненной в памяти программе пользователя. Корректное продолжение вычислений после перезапуска с нулевого адреса должно обеспечиваться программой пользователя.
  
Программа может занимать любые адреса в памяти и быть запущена с произвольного адреса. Запуск программы производится нажатием [[клавиша С/П|клавиши {{Чёрная клавиша|С/П}}]] при нахождении ЭВМ в [[режим автоматической работы|режиме автоматической работы]]. Программа начинает выполнение с текущего адреса, который определяется содержимым счетчика адреса.
+
Программа может занимать любые адреса в памяти и быть запущена с произвольного адреса. Запуск программы производится нажатием [[клавиша С/П|клавиши {{Чёрная клавиша|С/П}}]] при нахождении ЭКВМ в [[режим автоматической работы|режиме автоматической работы]]. Программа начинает выполнение с текущего адреса, который определяется содержимым счетчика адреса.
  
Команды программы выполняются последовательно в порядке возрастания адресов.  При выполнении программы ЭВМ считывает содержимое памяти программ в соответствии с текущим значением счётчика адреса. После считывания всех байт очередной команды выполняется соответствующая операция. Значение счётчика адреса увеличивается на длину выполненной команды.
+
Команды программы выполняются последовательно в порядке возрастания адресов.  При выполнении программы ЭКВМ считывает содержимое памяти программ в соответствии с текущим значением счётчика адреса. После считывания всех байт очередной команды выполняется соответствующая операция. Значение счётчика адреса увеличивается на длину выполненной команды.
  
 
Команды переходов, циклов и организации подпрограмм могут непосредственно изменять значение счётчика, изменяя тем самым последовательность выполнения операций.  При останове программы значение счётчика адреса устанавливается на команду, следующую за командой останова.
 
Команды переходов, циклов и организации подпрограмм могут непосредственно изменять значение счётчика, изменяя тем самым последовательность выполнения операций.  При останове программы значение счётчика адреса устанавливается на команду, следующую за командой останова.

Текущая версия на 04:08, 1 июля 2020

Для управления выполнением программы в ЭКВМ имеется счётчик адреса. В нем хранится целое число от 0 до 9999 — адрес текущей исполняемой или записываемой команды.

В режиме автоматической работы четыре цифры счётчика адреса отображаются в правом верхнем углу экрана. Для очистки содержимого счётчика адреса нажмите клавишу  В/О  в режиме автоматической работы. Это эквивалентно переходу на нулевой адрес.

После включения ЭКВМ счётчик адреса устанавливается в нулевое значение. Если выключение произошло во время выполнения программы пользователя и предварительно было установлено разрешение автоматического запуска, то будут начаты вычисления по сохраненной в памяти программе пользователя. Корректное продолжение вычислений после перезапуска с нулевого адреса должно обеспечиваться программой пользователя.

Программа может занимать любые адреса в памяти и быть запущена с произвольного адреса. Запуск программы производится нажатием клавиши  С/П  при нахождении ЭКВМ в режиме автоматической работы. Программа начинает выполнение с текущего адреса, который определяется содержимым счетчика адреса.

Команды программы выполняются последовательно в порядке возрастания адресов. При выполнении программы ЭКВМ считывает содержимое памяти программ в соответствии с текущим значением счётчика адреса. После считывания всех байт очередной команды выполняется соответствующая операция. Значение счётчика адреса увеличивается на длину выполненной команды.

Команды переходов, циклов и организации подпрограмм могут непосредственно изменять значение счётчика, изменяя тем самым последовательность выполнения операций. При останове программы значение счётчика адреса устанавливается на команду, следующую за командой останова.

Зарубежные компьютеры[править]

В зарубежных компьютерах аналог счётчика адреса имеет много названий: PC (program counter, счётчик команд), IP (instruction pointer, указатель инструкций), IAR (instruction address register, регистр адреса инструкции) и т.д.

Ссылки[править]

  Nopictures-icon.png У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.