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

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


== Ссылки ==
== Ссылки ==
* См. также слова [[FILL]] [[BLANK]]
* [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.2.1350 Слово ERASE в стандарте ANS Forth] ''(англ.)''
* [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.2.1350 Слово ERASE в стандарте ANS Forth] ''(англ.)''
* [http://www.forth200x.org/documents/html/core.html#core:ERASE Слово ERASE в черновике Forth 200x] ''(англ.)''
* [http://www.forth200x.org/documents/html/core.html#core:ERASE Слово ERASE в черновике Forth 200x] ''(англ.)''

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

ERASE (стереть) — стандартное слово Каллисто.

Записывает u нулевых байтов в память начиная с адреса a.


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

6.2.1350   ERASE                                                       CORE EXT
           ( addr u -- )
           Если u больше нуля, очистить все биты в каждом из u 
           последовательных адресуемых элементов памяти, начинающихся с addr.


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

     ERASE        addr u --                     79
          u bytes of memory beginning at addr are set to zero.  No
          action is taken if u is zero.


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

ERASE          addr n --                     182
    Fill  an area of memory over n bytes with zeros,  starting  at
    addr.  If n is zero or less, take no action.


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

ERASE addr n --
       Clear a region of memory to zero from addr over n addresses.


Реализация ERASE

Юрий Семёнов приводит (стр. 26) следующее описание ERASE через более общее слово FILL:

: ERASE   0 FILL ;


Ссылки


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


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