ALLOT: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
Добавляет n байт к полю параметров слова, описанного последним. | Добавляет n байт к полю параметров слова, описанного последним. | ||
== ALLOT в стандарте ANS Forth == | |||
6.1.0710 ALLOT CORE | |||
( n -- ) | |||
Если n больше нуля, резервирует n адресуемых элементов области | |||
данных. Если n меньше нуля, освобождает | n | адресуемых элементов | |||
области данных. Если n нуль, оставляет указатель области данных | |||
неизменным. | |||
Если указатель области данных выровнен, и n - кратно размеру ячейки | |||
перед выполнением ALLOT, он останется выровненным, и после | |||
завершения выполнения ALLOT. | |||
Если указатель области данных выровнен на символ, и n - кратно | |||
размеру символа перед выполнением ALLOT, он останется выровненным | |||
на символ, и после завершения выполнения ALLOT. | |||
См.: 3.3.3 Область данных. | |||
Версия от 04:51, 4 сентября 2015
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 в стандарте ANS Forth (англ.)
- Слово ALLOT в черновике Forth 200x (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |