⟩⟨: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''><''' — | '''><''' — фортовское слово [[Каллисто]]. Поменять местами байты в переданном через стек двухбайтном значении. | ||
>< ( u −− u1 ) Обменять старший и младший байты в 16−битном числе u. | >< ( u −− u1 ) Обменять старший и младший байты в 16−битном числе u. | ||
Строка 33: | Строка 33: | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Фортовские слова]] | |||
[[Категория:Примитивы]] | [[Категория:Примитивы]] | ||
[[Категория:Одноместные операции Каллисто]] | [[Категория:Одноместные операции Каллисто]] |
Версия от 15:40, 2 августа 2016
>< — фортовское слово Каллисто. Поменять местами байты в переданном через стек двухбайтном значении.
>< ( u −− u1 ) Обменять старший и младший байты в 16−битном числе u.
Ввод слова ><
В режиме NUM последовательно нажмите четыре клавиши F ИП F ШГ→
История
Слово >< прослеживается с 1979 года. В 1994 году оно было убрано из стандартов Форта. В некоторых Фортах слово >< было известно под именем SWAB
>< в предыдущем стандарте Forth-83 (англ.)
>< 16b1 -- 16b2 "byte-swap" Swap the high and low bytes within 16b1.
>< в стандарте Forth-79 (англ.)
>< n1 -- n2 "byte-swap" Swap the high and low bytes within n1.
Реализация
В FORTH ИТЭФ слово >< называлось SWAB и было примитивом, вот его определение:
HEAD 204Q,'SWA',302Q,SWAB ; SWAB POP AX XCHG AL, AH PUSH AX NEXT
Ссылки
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |