Редактирование: BLANK
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''BLANK''' (заполнить пробелами, читается «блэнк») — стандартное слово [[Каллисто]] | '''BLANK''' (заполнить пробелами, читается «блэнк») — стандартное слово [[Каллисто]]. | ||
Записывает n кодов [[пробел]]а (32) в память, начиная с адреса a. | |||
== Ввод слова BLANK == | == Ввод слова BLANK == | ||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша -|{{Серая клавиша|−}}]] {{ШГ←}} [[Клавиша 4|{{Серая клавиша|4}}]] [[Клавиша 9|{{Серая клавиша|9}}]] | В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша -|{{Серая клавиша|−}}]] [[Клавиша ШГ влево|{{Чёрная клавиша|ШГ←}}]] [[Клавиша 4|{{Серая клавиша|4}}]] [[Клавиша 9|{{Серая клавиша|9}}]] | ||
== BLANK в стандарте ANS Forth == | == BLANK в стандарте ANS Forth == | ||
Строка 12: | Строка 12: | ||
последовательных символьных позициях, начинающихся с c-addr. | последовательных символьных позициях, начинающихся с c-addr. | ||
== BLANK в предыдущем стандарте Forth-83 (англ.) == | |||
BLANK addr u -- 83 | BLANK addr u -- 83 | ||
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 addr n -- 152 | BLANKS addr n -- 152 | ||
Fill an area of memory over n bytes with the value for ASCII | Fill an area of memory over n bytes with the value for ASCII | ||
Строка 28: | Строка 23: | ||
take no action. | take no action. | ||
== 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. | ||
== | == История == | ||
В программах, написанных для Форта-79 и более ранних, нужно исправить название слова на современное BLANK. | |||
== | == Реализация BLANK == | ||
Юрий Семёнов приводит следующее определение BLANK (стр. 27) через [[BL]] и более общее слово [[FILL]]: | Юрий Семёнов приводит следующее определение BLANK (стр. 27) через [[BL]] и более общее слово [[FILL]]: | ||
: BLANK BL FILL ; | : BLANK BL FILL ; | ||
Строка 91: | Строка 63: | ||
== Ссылки == | == Ссылки == | ||
* См. слова [[FILL]] [[ERASE]] | * См. слова [[FILL]] [[ERASE]] | ||
* См. также слова [[BL]] [[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:// | * Слово [http://www.forth200x.org/documents/html3/string/BLANK.html BLANK] в черновике Forth 200x ''(англ.)'' | ||
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\10.WWOD-WYWOD ВВОД-ВЫВОД] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | * [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\10.WWOD-WYWOD ВВОД-ВЫВОД] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | ||
* [http://www.forth.com/starting-forth/sf10/sf10.html I/O and You] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | * [http://www.forth.com/starting-forth/sf10/sf10.html I/O and You] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | ||
Строка 105: | Строка 76: | ||
[[Категория:Примитивы]] | [[Категория:Примитивы]] | ||
[[Категория:Работа с памятью Каллисто]] | [[Категория:Работа с памятью Каллисто]] | ||
[[Категория: | [[Категория:Слова Каллисто без стековых диаграмм]] | ||