Редактирование: Слова Каллисто по категориям
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 24: | Строка 24: | ||
* [[FALSE]] [[TRUE]] — Значения «ложь» и «истина» (константы нуль и -1). | * [[FALSE]] [[TRUE]] — Значения «ложь» и «истина» (константы нуль и -1). | ||
* [[Слово 1|1]] [[Слово 2|2]] — Числа один и два. | * [[Слово 1|1]] [[Слово 2|2]] — Числа один и два. | ||
* [[Слово Π| | * [[Слово Π|$\pi$]] — Число пи (3,14159265359). | ||
* [[BL]] — Код литеры [[пробел]]а, число 32. | * [[BL]] — Код литеры [[пробел]]а, число 32. | ||
Строка 78: | Строка 78: | ||
* [[Слово R0|R0]] — Переменная, адрес дна [[Стек возвратов Каллисто|стека возвратов]]. | * [[Слово R0|R0]] — Переменная, адрес дна [[Стек возвратов Каллисто|стека возвратов]]. | ||
=== Обращение к памяти === | === Обращение к ячейкам памяти === | ||
* [[Слово @|@]] — Заместить адрес в [[Стек данных|стеке]] его содержимым, ячейка содержит число со знаком. | * [[Слово @|@]] — Заместить адрес в [[Стек данных|стеке]] его содержимым, ячейка содержит число со знаком. | ||
* [[U@]] — Считать 2-х байтовое целое без знака. | * [[U@]] — Считать 2-х байтовое целое без знака. | ||
* [[C@]] — Извлечь байт. | * [[C@]] — Извлечь байт из ячейки. | ||
* [[Слово !|!]] — Записать число в ячейку. | * [[Слово !|!]] — Записать число в ячейку. | ||
* [[0!]] — Обнулить ячейку. | * [[0!]] — Обнулить ячейку. | ||
* [[C!]] — Записать байт. | * [[C!]] — Записать байт. | ||
* [[+!]] — Добавить число к содержимому ячейки. | * [[+!]] — Добавить число к содержимому ячейки. | ||
* [[TOGGLE]] — Изменить байт | * [[TOGGLE]] — Изменить байт по xor−маске. | ||
* [[++!]] [[−−!]] [[++@]] [[−−@]] — Косвенная адресация с предварительным уменьшением или увеличением указателя. | * [[++!]] [[−−!]] [[++@]] [[−−@]] — Косвенная адресация с предварительным уменьшением или увеличением указателя. | ||
=== Работа с областями памяти === | === Работа с областями памяти === | ||
* [[CMOVE]] — | * [[CMOVE]] — Копирует побайтно область памяти размером u байт начиная с a1 и записывает её начиная с a2. | ||
* [[CMOVE〉|CMOVE>]] — Копировать | * [[CMOVE〉|CMOVE>]] — Копировать u байтов из a1 в a2, начиная с больших адресов. | ||
* [[FILL]] — | * [[FILL]] — Записывает u байт c в память начиная с адреса a | ||
* [[ERASE]] — | * [[ERASE]] — Записывает u нулевых байтов в память начиная с адреса a. | ||
* [[BLANK]] — | * [[BLANK]] — Записывает n кодов [[пробел]]а (32) в память, начиная с адреса a. | ||
=== Работа со строками символов === | === Работа со строками символов === |