Редактирование: ERASE
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''ERASE''' (стереть) — стандартное слово [[Каллисто]] | '''ERASE''' (стереть) — стандартное слово [[Каллисто]]. | ||
ERASE ( a u −− ) Стереть. Записать u нулей в память, начиная с адреса a. | ERASE ( a u −− ) Стереть. Записать u нулей в память, начиная с адреса a. | ||
Записывает u нулевых байтов в память, начиная с адреса a. | |||
== Ввод слова ERASE == | == Ввод слова ERASE == | ||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша ×|{{Серая клавиша|×}}]] {{ШГ←}} [[Клавиша 1|{{Серая клавиша|1}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] | В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша ШГ влево|{{Чёрная клавиша|ШГ←}}]] [[Клавиша 1|{{Серая клавиша|1}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] | ||
== ERASE в стандарте ANS Forth == | == ERASE в стандарте ANS Forth == | ||
Строка 12: | Строка 12: | ||
последовательных адресуемых элементов памяти, начинающихся с addr. | последовательных адресуемых элементов памяти, начинающихся с addr. | ||
== ERASE в предыдущем стандарте Forth-83 (англ.) == | |||
ERASE addr u -- 79 | ERASE addr u -- 79 | ||
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 addr n -- 182 | ERASE addr n -- 182 | ||
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 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. | ||
== Реализация == | == Реализация == | ||
Юрий Семёнов приводит (стр. 26) следующее определение ERASE через более общее слово [[FILL]]: | Юрий Семёнов приводит (стр. 26) следующее определение ERASE через более общее слово [[FILL]]: | ||
: ERASE 0 FILL ; | : ERASE 0 FILL ; | ||
Строка 86: | Строка 56: | ||
SUB AX, AX | SUB AX, AX | ||
JMP FLL | JMP FLL | ||
</PRE> | </PRE> | ||
Строка 115: | Строка 71: | ||
[[Категория:Примитивы]] | [[Категория:Примитивы]] | ||
[[Категория:Работа с памятью Каллисто]] | [[Категория:Работа с памятью Каллисто]] | ||