ВЫРУЧИТ ФОРТ

ВЫРУЧИТ ФОРТ

Поскольку моя работа связана с периферийными устройствами для компьютеров, то и программирую я в основном на специфичных языках, наиболее подходящим из которых в большинстве случаев считаю для себя ФОРТ. Убедился, что он, доводя мощность 8-разрядных ПЭВМ до уровня 16-разрядных, позволяет выжать из машины максимум возможного: предоставляет доступ не только к любому байту, но и биту, находящемуся в любой ячейке памяти или регистре; занимая в памяти наименьший объем, обеспечивает наиболее быструю компиляцию программы в коды процессора за один проход текста; а само программирование на нем быстрее, чем на БЕЙСИКе, оперативнее ПАСКАЛЬского и АССЕМБЛЕРНОГО.

То, что именно ФОРТ наилучшим образом подходит для управления внешними устройствами персонального компьютера, можно, в частности, проследить на примере программы оценки емкости, подключенной (как и в оригинальной, на мой взгляд, разработке, опубликованной в «Моделисте-конструкторе»№ 9’98) между выводами 4 и 5 порта СОМ-2 IBM PC.

В данной задаче текст компактный. А компилятор позволяет сделать для практической работы и маленький СОМ-файл, вооружившись которым, можно сразу же приступать к измерениям, получая при этом вполне приемлемые (по точности и оперативности) результаты.

Приведенная ФОРТовская программа сопровождена комментариями. По ним легко отследить принцип измерения и составить алгоритм на другом языке. Основное ограничение — это быстродействие. Программу вполне можно реализовать и на компилирующей версии БЕЙСИКа, но у всех ли она есть и какой получится объем файла?

Как показывает практика, на COM-портах, выполненных по интегральной технологии, предложенное определение емкости проблем не вызывает. Исключением являются лишь мультикарты, в которых на входе стоят L-фильтры. Это относится, в частности, к старым ЭВМ типа первых *86 и «Правец-16», где выходы, а также входы СОМ-1 и СОМ-2 подключены через помехофильтрующие индуктивности. Здесь уже данный метод и программа работать либо вообще не будут, либо начнут давать существенные отклонения в процессе самих измерений.

Распознать такие COM-порты легко по хорошо видимым катушкам, тороидальным трансформаторам.

А.ГЛУШАЧЕНКОВ,

г. Новосибирск

ЛИТЕРАТУРА

1. Бураго А.Ю., Кириллин В.А., Романовский И.В. ФОРТ — язык для микропроцессоров. — Л.: Знание, 1989. 2. Семенов Ю.А. Программирование на языке ФОРТ.—М.: Радио и связь, 1991. 3. Библиотека информационной технологии. Вып. 2. Под ред. Г.Р.Громова. —М.: Инфоарт, 1991.

Рекомендуем почитать

  • ГАЗ-69ГАЗ-69
    Подписание договора между компанией Ford Motor и правительством СССР 31 мая 1929 года послужило основой для создания гигантского по тем временам автозавода в Нижнем Новгороде, на котором...
  • Нужно ли страховать малые грузовые лифты?Нужно ли страховать малые грузовые лифты?
    Владельцы грузовых лифтов для транспортировки небольших предметов часто задают вопрос о том, необходимо ли для них оформление полиса страхования. Чтобы все было сделано по закону и не...
Тут можете оценить работу автора: