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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 11: Строка 11:
             Если u больше нуля, очистить все биты в каждом из u  
             Если u больше нуля, очистить все биты в каждом из u  
             последовательных адресуемых элементов памяти, начинающихся с addr.
             последовательных адресуемых элементов памяти, начинающихся с addr.


== ERASE в предыдущем стандарте Forth-83 (англ.) ==
== ERASE в предыдущем стандарте Forth-83 (англ.) ==
Строка 17: Строка 16:
           u bytes of memory beginning at addr are set to zero.  No
           u bytes of memory beginning at addr are set to zero.  No
           action is taken if u is zero.
           action is taken if u is zero.


== ERASE в стандарте Forth-79 (англ.) ==
== ERASE в стандарте Forth-79 (англ.) ==
Строка 23: Строка 21:
     Fill  an area of memory over n bytes with zeros,  starting  at
     Fill  an area of memory over n bytes with zeros,  starting  at
     addr.  If n is zero or less, take no action.
     addr.  If n is zero or less, take no action.


== ERASE в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
== ERASE в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
  ERASE addr n --
  ERASE addr n --
         Clear a region of memory to zero from addr over n addresses.
         Clear a region of memory to zero from addr over n addresses.


== Реализация ERASE ==
== Реализация ERASE ==
Юрий Семёнов приводит (стр. 26) следующее описание ERASE через более общее слово [[FILL]]:
Юрий Семёнов приводит (стр. 26) следующее описание ERASE через более общее слово [[FILL]]:
  : ERASE  0 FILL ;
  : ERASE  0 FILL ;


== Ссылки ==
== Ссылки ==
Строка 44: Строка 39:
{{заготовка}}
{{заготовка}}
[[Категория:Слова Каллисто]]
[[Категория:Слова Каллисто]]
[[Категория:Примитивы]]
[[Категория:Работа с памятью Каллисто]]
[[Категория:Работа с памятью Каллисто]]
[[Категория:Слова Каллисто без стековых диаграмм]]
[[Категория:Слова Каллисто без стековых диаграмм]]

Версия от 14:37, 19 марта 2016

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

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

Ввод слова ERASE

В режиме ЛАТ последовательно нажмите клавиши  ИП   ×   ШГ←   1   ИП 

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 ;

Ссылки

  • См. также слова FILL BLANK
  • Слово ERASE в стандарте ANS Forth (англ.)
  • Слово ERASE в черновике Forth 200x (англ.)


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


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