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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Строка 40: Строка 40:
== Ссылки ==
== Ссылки ==
* См. слова [[FILL]] [[ERASE]]
* См. слова [[FILL]] [[ERASE]]
* См. также слова [[SPACE]] [[SPACES]]
* См. также слова [[BL]] [[SPACE]] [[SPACES]]
* [http://forth.sourceforge.net/standard/dpans/dpans17.htm#17.6.1.0780 Слово BLANK в стандарте ANS Forth] ''(англ.)''
* [http://forth.sourceforge.net/standard/dpans/dpans17.htm#17.6.1.0780 Слово BLANK в стандарте ANS Forth] ''(англ.)''
* [http://www.forth200x.org/documents/html/string.html#string:BLANK Слово BLANK в черновике Forth 200x] ''(англ.)''
* [http://www.forth200x.org/documents/html/string.html#string:BLANK Слово BLANK в черновике Forth 200x] ''(англ.)''

Версия от 00:34, 14 сентября 2015

BLANK (заполнить пробелами) — стандартное слово Каллисто.

Записывает n кодов пробела (32) в память, начиная с адреса a.


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.


Ссылки


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


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