ВЫРУЧИТ ФОРТ

ВЫРУЧИТ ФОРТ

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

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

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

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

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

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

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

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

ЛИТЕРАТУРА

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

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

  • МИКРОДРЕЛЬ ИЗ ЦИРКУЛЯМИКРОДРЕЛЬ ИЗ ЦИРКУЛЯ
    Часто, работая над моделью какого-либо корабля, мне приходится сверлить отверстия диаметром менее миллиметра. Для этой цели я изготовил удобную сверлильную машинку. Может быть, кто-то...
  • ГАРНИТУР БЕЗ… НОЖЕКГАРНИТУР БЕЗ… НОЖЕК
    Действительно, у этого набора мебели, состоящего из небольших столиков и стульев, нет ножек в их обычном понимании: их роль выполняют вертикальная опорная панель и дощатая стойка, на...
Тут можете оценить работу автора: