Hardware Programming Language) разработан специально
20.01.2003
Язык HPL ( Hardware Programming Language) разработан специально для описания низкоуровневых протоколов обмена с различными устройствами.
Рассмотрим реализацию языка HPL в трансляторе программатора Orange.
Cимволом (*) обозначены примеры в данном документе.
Cимволом (W) обозначены операторы и команды, поддерживаемые только Windows версией.
Символ ';' является признаком комментария - конец строки начиная с этого символа не обрабатывется. Все пробелы внутри текста удаляются, за исключением текстовых строк, заключенных в кавычки "". Ключевые слова пишутся только в верхнем регистре (большими буквами).
Числа. Числа могут задаваться в двоичном, десятичном и шестнадцатеричном формате:
(*) 1234 - десятичная константа
(*) 010101B - двоичная
(*) 0x1234 или 01234H - шестнадцатеричная.
Все остальные секции имеют одинаковый формат записи. в одной строке может быть описано несколько инструкций, между собой они разделяются запятыми.
Краткое описание инструкций приведено ниже: