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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Строка 45: Строка 45:


== История ==
== История ==
N для ЭВМ типа ДВК или СМ должно было быть чётным.
N для советских ЭВМ типа ДВК или СМ должно было быть чётным.
 


== Ссылки ==
== Ссылки ==

Версия от 23:22, 22 февраля 2016

ALLOT (распределить, занять) — стандартное слово Каллисто.

Добавляет n байт к полю параметров слова, описанного последним.

Оператор N ALLOT резервирует в словаре N байт.


ALLOT в стандарте ANS Forth

6.1.0710   ALLOT                                                           CORE
           ( n -- )
           Если n больше нуля, резервирует n адресуемых элементов области 
           данных. Если n меньше нуля, освобождает | n | адресуемых элементов 
           области данных. Если n нуль, оставляет указатель области данных 
           неизменным.
           Если указатель области данных выровнен, и n - кратно размеру ячейки 
           перед выполнением ALLOT, он останется выровненным, и после 
           завершения выполнения ALLOT.
           Если указатель области данных выровнен на символ, и n - кратно 
           размеру символа перед выполнением ALLOT, он останется выровненным 
           на символ, и после завершения выполнения ALLOT.
       См.: 3.3.3 Область данных.


ALLOT в предыдущем стандарте Forth-83 (англ.)

     ALLOT        w --                          79
          Allocates w bytes in the dictionary.  The address of the
          next available dictionary entry is updated accordingly.


ALLOT в стандарте Forth-79 (англ.)

ALLOT          n --                          154
    Add  n  bytes  to the parameter field  of  the  most  recently
    defined word.


ALLOT в fig-FORTH Release 1 glossary, май 1979 (англ.)

ALLOT         n  ---                           L0
       Add the signed number to the dictionary pointer DP. May be used to
       reserve dictionary space or re-origin memory. n is with regard to
       computer address type (byte or word).


История

N для советских ЭВМ типа ДВК или СМ должно было быть чётным.

Ссылки

  • Слово ALLOT в стандарте ANS Forth (англ.)
  • Слово ALLOT в черновике Forth 200x (англ.)


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


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