U@: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''U@''' (разыменовать беззнаковое, читается «ю-извлечь») — | '''U@''' (разыменовать беззнаковое, читается «ю-извлечь») — родное слово [[Каллисто]]. Считываем в [[Стек данных|стек]] 2-х байтовое целое без знака. | ||
U@ ( a -- U ) Извлечь беззнаковое. Считать беззнаковое значение ячейки с адресом a. | U@ ( a -- U ) Извлечь беззнаковое. Считать беззнаковое значение ячейки с адресом a. | ||
Заносит в [[Стек данных|стек]] число x, хранящееся в [[Ячейка (Каллисто)|ячейке]] по [[Единое адресное пространство|адреcу]] a. | Заносит в [[Стек данных|стек]] число x, хранящееся в [[Ячейка (Каллисто)|ячейке]] по [[Единое адресное пространство|адреcу]] a. |
Версия от 00:49, 20 июня 2016
U@ (разыменовать беззнаковое, читается «ю-извлечь») — родное слово Каллисто. Считываем в стек 2-х байтовое целое без знака.
U@ ( a -- U ) Извлечь беззнаковое. Считать беззнаковое значение ячейки с адресом a.
Заносит в стек число x, хранящееся в ячейке по адреcу a.
Из двухбайтовой ячейки по адресам a и a+1 (старший и младший байт соответственно) считывается 16-битное двоичное целое без знака x (x меняется от 0 до 65535).
Адрес a должен указывать на память программ или на байтовые регистры. Благодаря минимизации проверок примитив U@ исполняется быстрее слова @
Ввод слова U@
В режиме ЛАТ последовательно нажмите три клавиши 3 P ИП
Эти нажатия оставляют клавиатуру в режиме NUM.
Ссылки
- Исходный текст слова U@ в Каллисто Классик 1.0
- См. слова @, C@, ! и символ @
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |