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


УПРАЖНЕНИЯ


9.1. Напишите определение слова ПОЛУЧАЕМ так, чтобы его функции могли корректироваться словами СКЛАДЫВАЯ и УМНОЖАЯ, как в приведенном ниже примере:СКЛАДЫВАЯ 2 3 ПОЛУЧАЕМ 5 ok УМНОЖАЯ 2 3 ПОЛУЧАЕМ 6 ok

9.2. Каков начальный адрес вашего личного словаря?

9.3. Как далеко расположена рабочая область (PAD) в чашей системе от конца вашего личного словаря?

9.4. Если слово ДАТА определено через VARIABLE, то в чем состоит различие между следующими фразами. ДАТА . и ' ДАТА >BODY ? А чем отличаются друг от друга эти две фразы: BASE и ' BASE >BODY ?

9.5. В этом упражнении вы должны создать массив для векторных (косвенных) вычислений, т.е. массив с адресами слов Форта. Определите одномерный массив ячеек, содержащих по два байта каждая, который будет возвращать адрес n-го элемента при заданном индексе n. Определите несколько слов так, чтобы они обеспечивали вывод на ваш дисплей некоторой информации и ничего не вводили. Запомните адреса этих слов в различных элементах массива, а адрес ничего не выполняющего слова - в остальных его элементах. Определите слово, вырабатывающее правильный индекс и выполняющее слово, адрес которого расположен в соответствующем индексу элементе, например:0 ВЫПОЛНИ Привет, я ГОВОРЮ на Форте, ok

1 ВЫПОЛНИ 1 2 3 4 5 6 7 8 9 10 ok

2 ВЫПОЛНИ ********** ********** ********** ********** **********

3 ВЫПОЛНИ ок 4 ВЫПОЛНИ ок

Про ошибки на сайте обязательно сообщите .




Начало  Назад  Вперед



Книжный магазин