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

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


'''Клавиша P''' уникальна тем, что может предшествовать другим [[префиксные клавиши|префиксным клавишам]].  В этом случае '''клавиша P''' нажимается первой, до другой префиксной клавиши.
'''Клавиша P''' уникальна тем, что может предшествовать другим [[префиксные клавиши|префиксным клавишам]].  В этом случае '''клавиша P''' всегда нажимается первой, до другой префиксной клавиши.
* Двойное нажатие '''клавиши P''' используется в трёхшаговых командах [[PP ИП]] и [[PP П]] для прямого обращения к регистрам с номерами от 0 до 9999.  Только в этих двух командах!  Это позволяет отличать их от двухшаговых команд [[Р ИП]] и [[Р П]], предназначенных для обращения лишь к первой сотне регистров.
* Двойное нажатие '''клавиши P''' используется в трёхшаговых командах [[PP ИП]] и [[PP П]] для прямого обращения к регистрам с номерами от 0 до 9999.  Только в этих двух командах!  Это позволяет отличать их от двухшаговых команд [[Р ИП]] и [[Р П]], предназначенных для обращения лишь к первой сотне регистров.
* '''Клавиша P''' используется ''перед'' [[клавиша F|клавишей F]] в трёхшаговых командах организации циклов [[PFL0]], [[PFL1]], [[PFL2]] и [[PFL3]], позволяющих организовывать многостраничные циклы.  Это единственный случай, когда комбинируются нажатия '''P''' и [[F]].
* '''Клавиша P''' используется ''перед'' [[клавиша F|клавишей F]] в трёхшаговых командах организации циклов [[PFL0]], [[PFL1]], [[PFL2]] и [[PFL3]], позволяющих организовывать многостраничные циклы.  Это единственный случай, когда комбинируются нажатия '''P''' и [[F]].

Версия от 23:37, 16 сентября 2014

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

Синяя префиксная клавиша P имеет код 22. Клавиша P впервые появилась в «Электронике МК-152», значительно позже «советских» клавиш 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 СF.

Ссылки

Клавиши
ВКЛ



P

Р-ГРД-Г


Выход

Ввод

F

ШГ→

ШГ←

В/О

С/П

K

ИП

П

БП

ПП

7

8

9


÷

4

5

6

+

×

1

2

3


В↑

0

,

/−/

ВП

Сx