BLANK: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 11: | Строка 11: | ||
Если u больше чем нуль, сохраняет символьное значение пробела в u | Если u больше чем нуль, сохраняет символьное значение пробела в u | ||
последовательных символьных позициях, начинающихся с c-addr. | последовательных символьных позициях, начинающихся с c-addr. | ||
== BLANK в предыдущем стандарте Forth-83 (англ.) == | == BLANK в предыдущем стандарте Forth-83 (англ.) == | ||
Строка 17: | Строка 16: | ||
u bytes of memory beginning at addr are set to the ASCII | u bytes of memory beginning at addr are set to the ASCII | ||
character value for space. No action is taken if u is zero. | character value for space. No action is taken if u is zero. | ||
== BLANKS в стандарте Forth-79 (англ.) == | == BLANKS в стандарте Forth-79 (англ.) == | ||
Строка 24: | Строка 22: | ||
blank, starting at addr. If n is less than or equal to zero, | blank, starting at addr. If n is less than or equal to zero, | ||
take no action. | take no action. | ||
== BLANKS в fig-FORTH Release 1 glossary, май 1979 (англ.) == | == BLANKS в fig-FORTH Release 1 glossary, май 1979 (англ.) == | ||
BLANKS addr count -- | BLANKS addr count -- | ||
Fill an area of memory beginning at addr with blanks. | Fill an area of memory beginning at addr with blanks. | ||
== Реализация BLANK == | == Реализация BLANK == | ||
Юрий Семёнов приводит следующее описание BLANK (стр. 27) через [[BL]] и более общее слово [[FILL]]: | Юрий Семёнов приводит следующее описание BLANK (стр. 27) через [[BL]] и более общее слово [[FILL]]: | ||
: BLANK BL FILL ; | : BLANK BL FILL ; | ||
== История == | == История == | ||
В программах, написанных для Форта-79 и более ранних, нужно исправить название слова на современное BLANK. | В программах, написанных для Форта-79 и более ранних, нужно исправить название слова на современное BLANK. | ||
== Ссылки == | == Ссылки == | ||
Строка 50: | Строка 44: | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Примитивы]] | |||
[[Категория:Работа с памятью Каллисто]] | [[Категория:Работа с памятью Каллисто]] | ||
[[Категория:Слова Каллисто без стековых диаграмм]] | [[Категория:Слова Каллисто без стековых диаграмм]] |
Версия от 14:37, 19 марта 2016
BLANK (заполнить пробелами, читается «блэнк») — стандартное слово Каллисто.
Записывает n кодов пробела (32) в память, начиная с адреса a.
Ввод слова BLANK
В режиме ЛАТ последовательно нажмите клавиши В/О − ШГ← 4 9
BLANK в стандарте ANS Forth
17.6.1.0780 BLANK STRING ( c-addr u -- ) Если u больше чем нуль, сохраняет символьное значение пробела в u последовательных символьных позициях, начинающихся с c-addr.
BLANK в предыдущем стандарте Forth-83 (англ.)
BLANK addr u -- 83 u bytes of memory beginning at addr are set to the ASCII character value for space. No action is taken if u is zero.
BLANKS в стандарте Forth-79 (англ.)
BLANKS addr n -- 152 Fill an area of memory over n bytes with the value for ASCII blank, starting at addr. If n is less than or equal to zero, take no action.
BLANKS в fig-FORTH Release 1 glossary, май 1979 (англ.)
BLANKS addr count -- Fill an area of memory beginning at addr with blanks.
Реализация BLANK
Юрий Семёнов приводит следующее описание BLANK (стр. 27) через BL и более общее слово FILL:
: BLANK BL FILL ;
История
В программах, написанных для Форта-79 и более ранних, нужно исправить название слова на современное BLANK.
Ссылки
- См. слова FILL ERASE
- См. также слова BL SPACE SPACES
- Слово BLANK в стандарте ANS Forth (англ.)
- Слово BLANK в черновике Forth 200x (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |