НОП

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

НОП (Нет ОПерации) — традиционное слово Каллисто. Ничего не делает, холостая операция.

НОП            ( −− )                               Нет операции.

Пустая операция для инициализации переменных действия — ничего не делает.

Ввод слова НОП

В режиме РУС последовательно нажмите три клавиши  ПП   7   8 

История

Имя досталось слову от команды К НОП, появившейся в 1980 году в системе команд советского калькулятора «Электроника Б3-34».

Реализация

В Каллисто 1.0 слово НОП состоит только из действия NEXT:

 207 JNOP:           KGOTO9                          ; Обработчик NOP
…
 559 ;#NOP
 560 ; НОП              ( −− )                               Нет операции.
 561 LNOP:           .DB     3,141,142,143           ; "НОП"
 562                 .DW     LEXEC
 563 SNOP:           .DW     JNOP                    ; Пустая операция для инициализации DEFER −− ничего не делает.

Реализации из SP-Forth 4.20:

0 VALUE NOOP-CODE
…
CODE NOOP ( -> )
     RET
END-CODE
CODE FNOP
 FNOP
 RET
END-CODE

Ссылка


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