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


МАССИВЫ БАЙТОВ


Форт позволяет создать массив, каждый элемент которого содержит не полную ячейку, а один байт. Это полезно в тех случаях, когда вы запоминаете ряд чисел, представляемых восемью битами.

Диапазон значений 8-разрядного числа без знака — от 0 до 255. Байтовые массивы могут также служить для хранения строк символов в коде ASCII. Преимущество массива байтов перед массивом ячеек заключается в том, что при его применении вы можете иметь тот же объем данных при половинном объеме памяти.

Механизм использования байтового массива тот же, что и массива ячеек, за исключением двух положений:

1) вы не должны удваивать смещение, так как каждый элемент соответствует одному адресу;

2) слова! и Р нужно заменить словами С! и С@ . Этим, словам, которые функционируют только с байтовыми значениями, дан префикс С, потому что обычно они обеспечивают доступ к символам в коде ASCII.С! ( b a -- ) Занесение 8-разрядного числа по заданному адресу. С@ ( а -- b ) Выборка 8-разрядного числа по заданному адресу.




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



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