PL/M
Язык программированияPL/M (Programming Language for Microcomputers) — процедурный язык программирования, разработанный фирмой Digital Research для процессоров Intel. Язык позаимствовал идеи из PL/I , ALGOL и XPL и имел интегрированный макропроцессор. PL/M имел нестандартные процедуры ввода-вывода. Оригинальный компилятор был написан для CP/M . Так же компилятор существовал для следующих моделей процессоров: Intel 4004, 8008, 8080, 8085, 8051, 8052, 8096, 80196, 8086/8088, 80186/80188, 286, 386.
В СССР язык был адаптирован под названием ПЛ/М-80 и использовался в ОС ДОС 1800 для микро-ЭВМ СМ 1800, версия для процессора 8086 под названием ПЛ/М-86 входила в состав набора операционных систем для микро-ЭВМ СМ 1810.
Элементы синтаксиса:
Комментарии, которые могут быть вложенными | /* .... */ |
---|---|
Присваивание значения переменной | a=b |
Объявление переменной | DECLARE (name,name2) type |
Объявление переменной с присваиванием значения | DECLARE name type DATA (value) |
Равенство | = |
Сравнение | < <= <> >= > |
Определение функции | name:PROCEDURE (x,y,z) returntype; ... END name; |
Вызов функции | CALL funct(a,b,c) |
Вызов функции без параметров | CALL funct |
Последовательность | ; |
Если - то | IF condition THEN if-true |
Если - то - иначе | IF condition THEN if-true ELSE if-false |
Комментарии
]]>blog comments powered by Disqus
]]>