K NOP: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
(дополнение)
Нет описания правки
 
(не показано 8 промежуточных версий 2 участников)
Строка 1: Строка 1:
Команда '''К НОП''' (лат. '''K NOP''') «Нет операции» с кодом 54 — нет операции, никаких действий не вызывает. Обычно применяется при редактировании программы, чтобы занять место, освободившееся после исключения из программы отдельных команд.
{{Врезка-команда
| мнемоника          = К НОП
| мнемоника клавиш    = {{Синяя команда 2|К|НОП}}
| код                = 54
| русская мнемоника  = К НОП
| латинская мнемоника = K NOP
| группа              = [[нет операции]]
| число операндов    = —
| клавиши            = [[Клавиша К|{{Синяя клавиша|К}}]] [[Клавиша 0|{{Серая клавиша|0}}]]
| число шагов        = 1
| признак перезаписи  = сбрасывается
| первое появление    = [[Б3-21]] (Р НОП); <br/> [[Б3-34]] (К НОП)
| время              = 61,2824 мкс; <br/> '''1 КНОП (по определению)'''
| скорость            = 16 318
}}
Команда '''К НОП''' (лат. '''K NOP''') «Нет операции» с кодом 54 никаких действий не вызывает, как заявлено в [[РЭ]]. Тем не менее команда К НОП сбрасывает [[признак перезаписи]]. Например, {{Код на индикаторе|444 КНОП 555 +}} даст результат 999 — при вводе нового числа после К НОП происходит [[поднятие стека]].


Тем не менее команда К НОП сбрасывает [[признак перезаписи]], например, 444 КНОП 555 + даёт результат 999 (при вводе нового числа после К НОП происходит [[поднятие стека]]).
К НОП применяется, например, при редактировании [[Программа пользователя|программы]], чтобы занять место, освободившееся после исключения из неё отдельных команд.


На МК-161 с прошивкой 1.20 (08.07.14) команда '''К НОП''' выполняется за 61,2824 мкс, 16 318 команд/с. При описании других команд мы используем этот промежуток времени в качестве одной из единиц измерения времени, обозначая её КНОП.
На МК-161 с прошивкой 1.20 (08.07.14) команда '''К НОП''' выполняется за 61,2824 мкс, 113 машинных циклов, 16 318 команд/с. При описании других команд мы используем этот промежуток времени в качестве относительной единицы измерения времени, обозначая её КНОП.


== История ==
== История ==
На [[Б3-21]], не имевших клавиши К, команда «нет операции» вводилась сочетанием Р НОП.
На [[Б3-21]], не имевших [[Клавиша K|клавиши К]], команда «нет операции» вводилась сочетанием Р НОП.


На советских [[ПМК]] команда '''К НОП''' приводила к [[авост|аварийной остановке]] программы, если в [[RX|регистре X]] содержалось «[[сверхчисло]]».
На советских [[ПМК]] команда '''К НОП''' приводила к [[авост|аварийной остановке]] программы, если в [[RX|регистре X]] содержалось «[[сверхчисло]]».

Текущая версия от 17:00, 7 октября 2019

Команда К НОП
 К   НОП 
Код команды 54
Русская мнемоника К НОП
Латинская мнемоника K NOP
Группа команд нет операции
Число операндов
Нажимаемые клавиши  К   0 
Число шагов 1
Признак перезаписи сбрасывается
Первое появление Б3-21 (Р НОП);
Б3-34 (К НОП)
Время выполнения 61,2824 мкс;
1 КНОП (по определению)
Скорость выполнения 16 318 команд/с

Команда К НОП (лат. K NOP) «Нет операции» с кодом 54 никаких действий не вызывает, как заявлено в РЭ. Тем не менее команда К НОП сбрасывает признак перезаписи. Например, 444 КНОП 555 + даст результат 999 — при вводе нового числа после К НОП происходит поднятие стека.

К НОП применяется, например, при редактировании программы, чтобы занять место, освободившееся после исключения из неё отдельных команд.

На МК-161 с прошивкой 1.20 (08.07.14) команда К НОП выполняется за 61,2824 мкс, 113 машинных циклов, 16 318 команд/с. При описании других команд мы используем этот промежуток времени в качестве относительной единицы измерения времени, обозначая её КНОП.

История[править]

На Б3-21, не имевших клавиши К, команда «нет операции» вводилась сочетанием Р НОП.

На советских ПМК команда К НОП приводила к аварийной остановке программы, если в регистре X содержалось «сверхчисло».

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


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