Учебное пособие по языку ФОРТ
- Автор: ИТФ «Технофорт»
- Жанр: Современные российские издания / Литература ХX века (эпоха Социальных революций) / Программирование: прочее / Forth
- Дата выхода: 1993
Читать книгу "Учебное пособие по языку ФОРТ"
8. Символы
Для представления символьной информации отводится по одному байту памяти на каждый символ. Таким образом, каждому символу сопоставляется число от 0 до 255, которое называется его КОДОМ. В разных ЭВМ используются разные кодировки.
Имеются слова для работы с отдельными символами. Надо учитывать, что код символа в стеке хранится в младшем байте ячейки.
C@ ... addr --> ... c
B стек помещается число, равное содержимому байта по адресу addr.
C! ... c addr --> ...
B байт по адресу addr записывается символ "c".
C, ... c --> ...
Слово, аналогичное слову "," (запятая), но резервирующее (и записывающее) только один байт.
KEY ... --> ... c (ожидание)
При выполнении этого слова Форт-система переходит в режим ожидания, пока не будет нажата клавиша какой-либо литеры на клавиатуре дисплея. Код этой литеры и кладется в стек.
EMIT ... c --> ...
Символ "c" будет напечатан.
Константа "BL" помещает в стек код пробела.
Слово "C"" помещает в стек код первой следующей за ним литеры, не являющейся пробелом. Слово "C"" делает текст более наглядным, чем при непосредственном использовании кодов. Например, чтобы напечатать знак плюс, нужно выполнить текст
C" + EMIT