ВЫРУЧИТ ФОРТ

ВЫРУЧИТ ФОРТ

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

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

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

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

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

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

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

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

ЛИТЕРАТУРА

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

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

  • ПО ДОРОГАМ И ПО БЕЗДОРОЖЬЮ…ПО ДОРОГАМ И ПО БЕЗДОРОЖЬЮ…
    Студенческое научно-техническое общество Московского высшего технического училища имени Н. Є. Баумана — одно из старейших в стране. Основанное в 1903 году Н. Е. Жуковским, НТО за годы...
  • БЫСТРЫЙ КЛЮЧБЫСТРЫЙ КЛЮЧ
    Всем без исключения владельцам автомобилей рано или поздно приходится заниматься ремонтом своего транспорта. Хорошо, конечно, если делать это приходится «планово», но тем не...
Тут можете оценить работу автора: