Начальный курс программирования на языке Форт

ОПЕРАТОРЫ ВЫВОДА


Слово EMIT берет из стека одно значение в коде ASCII, используя только младший байт, и выводит этот символ. Например, при текущей десятичной системе счисления вы получите такой результат:65 EMIT A ok 66 EMIT B ok

Слово TYPE выводит всю строку символов при ее заданном начальном адресе и счетчике в следующей форме:( a количество -- )

Вам уже встречалось слово TYPE в определениях, связанных с форматированием чисел, но тогда не нужно было заботиться ни об адресе, ни о счетчике, так как их значения обеспечивались словом  #> автоматически.

Зададим слову TYPE адрес, по которому, как нам известно, находится строка символов. Напомним, что начальный адрес буфера входного текста задается словом TIB (см. гл. 9 о вариантах диалектов). Допустим, вы вводите команду:TIB 11 TYPE

В результате будет выведено 11 символов из буфера входного текста, который содержит только что введенную команду:TIB 11 TYPE<return>TIB 11 TYPEok

TYPE

( а количество - )

Происходит выдача заданного количества символов, начиная с заданного адреса, на текущее внешнее устройство



Содержание раздела