⟩⟨: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 11: Строка 11:
  ><            n1 -- n2                                "byte-swap"
  ><            n1 -- n2                                "byte-swap"
     Swap the high and low bytes within n1.
     Swap the high and low bytes within n1.
== Реализация ==
В FORTH ИТЭФ слово &gt;&lt; называлось SWAB и было [[примитив]]ом, вот его определение:
<PRE>
            HEAD    204Q,'SWA',302Q,SWAB                ; SWAB
            POP  AX
            XCHG AL, AH
            PUSH AX
            NEXT
</PRE>





Версия от 11:10, 27 марта 2016

>< — стандартное слово Каллисто. Поменять местами байты в переданном через стек двухбайтном значении.

Ввод слова ><

В режиме NUM последовательно нажмите четыре клавиши  F   ИП     F   ШГ→ 

>< в предыдущем стандарте 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


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


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.