Язык программирования Форт



Приложение Д. Ответы к упражнениям - часть 27


Первый раз формируется заголовок, где имя используется оператором CREATE. Второй раз это же имя пересылается в поле параметров слова. )

Блок 128 [128 :0] ( Глава 13. Упражнения 1. 01 из 02 ) ( 1. ) : TASK ; Позволяет удалить редактор из словаря при отладке. DECIMAL гарантирует, что никая другая система счисления не будет случайно использована. ) ( 2. ) ( Это позволяет при редактировании изменить сразу ряд блоков.) ( 3. ) Таким образом задержки могут быть легко изменены. ) ( 4. ) ( Чтобы позволить с помощью констант определить задержки и сделать програмиу более читаемой ) ( 5. ) : PAGE 27 EMIT 42 EMIT ; ( или 27 42 CONTROL PACE ) : ЗЕС ( ряд столбец -- ) 27 EMIT 61 EMIT SWAP 32 + EMIT 32 + EMIT ;

Блок 129 [129 :0] ( Глава 13. Упражнения 1. 02 из 02 ) ( 6. ) 27 13 CONTROL 27 14 CONTROL 27 15 CONTROL ( Чтобы использовать достаточно убрать скобки) ( 7. ) ( Использование терминальных возможностей, а не их имитации обеспечивает большее быстродействие, более приятную работу и требует меньшей по размеру программы. )

Блок 130 [130 :0] ( Глава 13. Упражнения 2. 01 из 01 ) ( 1. ) Слова в KEYVECTORS предполагаются отлаженными, KEYDO может быть отлажено путем загрузки и исполнения про- граммы через KEYDO. Если оно не работает, нужно ис- пользовать в KEYDO слова-подставки. Блок 10 может быть отлажен при испытании EDITCASE, и затем, в конце концов, редактора. Здесь слова, если надо, могут использоваться слова-подставки. ) ( 2.) : CONTROL-CHAR? ( с -- с f ) DUP 27 < OVER 0 > AND ; : PRINTABLE-CHAR? ( с -- с t) DUP 31 > OVER 127 < AND ; : INSERT-MODE? ( - f ) I/R @ ;

Блок 191 [191 :0] ( Глава 14. Упражнения 01 из 02 ) ( 1. ) ( будет отображено FF FF 00 FF FF 00 10 00 ) ( 2.) ( ЭВМ видает FF FF FF FF 00 00 FF FF 00 00 FF 00 00 10 00 ) ( 3. ) ( WORD производят обычно раэбор по адресу HERE, поэтому область памяти между HERE и следующей используемой зоной, обычно PAD, может использоваться для разбора данных, поступающих с клавиатуры. ) ( 4.) : С, ( с -- ) HERE С! 1 DP +! ; : , ( n - ) HERE ! 2 DP +! ; ( DP, которая хранит указатель словаря, зависит от реализации и может в вашем Форт быть другая. )




Содержание  Назад  Вперед