Клавиша P: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Строка 10: Строка 10:
* '''Клавиша P''' используется ''перед'' [[клавиша F|клавишей F]] в трёхшаговых командах организации циклов [[PFL0]], [[PFL1]], [[PFL2]] и [[PFL3]], позволяющих организовывать многостраничные циклы.  Это единственный случай, когда комбинируются нажатия '''P''' и [[Клавиша F|F]].
* '''Клавиша P''' используется ''перед'' [[клавиша F|клавишей F]] в трёхшаговых командах организации циклов [[PFL0]], [[PFL1]], [[PFL2]] и [[PFL3]], позволяющих организовывать многостраничные циклы.  Это единственный случай, когда комбинируются нажатия '''P''' и [[Клавиша F|F]].
* '''Клавиша P''' используется ''вместо'' [[клавиша F|клавиши F]] в трёхшаговых командах условных переходов [[FC|Px<0]], [[Px=0]], [[Px≥0]] и [[Px≠0]], позволяющих совершать условные переходы между страницами.  В этом она напоминает [[клавиша K|клавишу косвенной адресации K]], см. например команду [[K X=0 0|Kx=00]]
* '''Клавиша P''' используется ''вместо'' [[клавиша F|клавиши F]] в трёхшаговых командах условных переходов [[FC|Px<0]], [[Px=0]], [[Px≥0]] и [[Px≠0]], позволяющих совершать условные переходы между страницами.  В этом она напоминает [[клавиша K|клавишу косвенной адресации K]], см. например команду [[K X=0 0|Kx=00]]
* '''Клавиша P''' может использоваться перед [[Клавиша K|клавишей K]] в командах косвенных условных переходов [[PK x≠0]], [[PK x≥0]], [[CF|PK x<0]] и [[PK x=0]], а также в командах [[PK GOTO|РК БП]], [[PK GSB|РК ПП]], [[PK M|РК П]] и [[PK RM|РК ИП]].  Все эти восемь двухшаговых команд с косвенной-прямой адресацией аналогичны соответствующим «советским» командам без '''клавиши Р''', только обращаются к одному из адресных регистров с двухзначным номером.
* '''Клавиша P''' может использоваться перед [[Клавиша K|клавишей K]] в командах косвенных условных переходов [[PK x≠0]], [[PK x≥0]], [[CF|PK x<0]] и [[PK x=0]], а также в командах [[PK GOTO|РК БП]], [[PK GSB|РК ПП]], [[PK M|РК П]] и [[PK RM|РК ИП]].  Все эти восемь двухшаговых команд с косвенной-прямой адресацией аналогичны соответствующим одношаговым «советским» командам без '''клавиши Р''' с косвенной-регистровой адресацией, только они позволяют обращаться к любому адресному регистру с двухзначным номером.


== Ссылки ==
== Ссылки ==

Версия от 00:00, 17 сентября 2014

Клавиша P на клавиатуре МК-152

Синяя префиксная клавиша P имеет код 22. Клавиша P впервые появилась в «Электронике МК-152», значительно позже «советских» клавиш F и K, и служит для доступа к расширенной памяти программ и данных ЭКВМ.

Для сброса ошибочно нажатой клавиши P нажмите красную клавишу Cx или используйте комбинацию клавиш F СF.

Использование клавиши Р перед префиксными клавишами F, K и Р

Клавиша P уникальна тем, что может предшествовать другим префиксным клавишам. В этом случае клавиша P всегда нажимается первой, до другой префиксной клавиши.

  • Двойное нажатие клавиши P используется в трёхшаговых командах PP ИП и PP П для прямого обращения к регистрам с номерами от 0 до 9999. Это позволяет отличать их от двухшаговых команд Р ИП и Р П, предназначенных для обращения лишь к первой сотне регистров. Третья и последняя команда, в которой используется двойное нажатие клавиши Р это команда возврата из прерывания РР В/О.
  • Клавиша P используется перед клавишей F в трёхшаговых командах организации циклов PFL0, PFL1, PFL2 и PFL3, позволяющих организовывать многостраничные циклы. Это единственный случай, когда комбинируются нажатия P и F.
  • Клавиша P используется вместо клавиши F в трёхшаговых командах условных переходов Px<0, Px=0, Px≥0 и Px≠0, позволяющих совершать условные переходы между страницами. В этом она напоминает клавишу косвенной адресации K, см. например команду Kx=00
  • Клавиша P может использоваться перед клавишей K в командах косвенных условных переходов PK x≠0, PK x≥0, PK x<0 и PK x=0, а также в командах РК БП, РК ПП, РК П и РК ИП. Все эти восемь двухшаговых команд с косвенной-прямой адресацией аналогичны соответствующим одношаговым «советским» командам без клавиши Р с косвенной-регистровой адресацией, только они позволяют обращаться к любому адресному регистру с двухзначным номером.

Ссылки

Клавиши
ВКЛ



P

Р-ГРД-Г


Выход

Ввод

F

ШГ→

ШГ←

В/О

С/П

K

ИП

П

БП

ПП

7

8

9


÷

4

5

6

+

×

1

2

3


В↑

0

,

/−/

ВП

Сx