UniCROSS
4
3. ФОРМАТ ИСХОДНОГО ФАЙЛА
Длина 
строки 
исходного
файла должна быть не более 255 символов. В одной строке должна быть записана
только одна инструкция.
Каждая строка состоит из 4 полей:
[     ] <        > {       } [           ]
Соседние поля разделяются одним или более пробелами или табуляциями.
В
файле  листинга  поля  разделяются  одной  табуляцией.  В  целях  улучшения
читаемости программы рекомендуем начинать каждое поле с постоянной позиции
строки.
Пустые  строки  и  строки,  в  первой  колонке  которых  записан  символ  ";",
считаются строками комментария и не обрабатываются транслятором.
При синтаксическом анализе строчные и прописные буквы неразличимы,
кроме случая строки символов в качестве параметра.
ПОиЕ МЕТКИ
Если первый символ строки не пробел, табуляция или ";", то первое поле
каждой строки - поле метки. Поле метки необязательное. Допускается ввод строки,
содержащей только поле метки.
Метка рассматривается как определенный в программе символ, значение
которого равняется текущему значению счетчика адресов.
Счетчиком  адреса  во  время  трансляции  определяется  адрес  или  сдвиг
инструкций  программы  в  памяти.  Исходное  значение  счетчика  адресов  равно
начальному  адресу  программы.  После  каждой  обработанной  строки  значение
счетчика  увеличивается  на  длину  инструкции.  Таким  образом,  метка  является
адресом следующей за ней инструкции.
Например,  если  текущее  значение  счетчика  равно  $100,  при  вводе
инструкций
loop
aba
abcd
метке loop будет присвоено значение $100, а метке abcd - значение $101.
Метки  могут  быть  использованы  в  программах  для  переходов  к
соответствующим командам, без необходимости подсчета адресов.
<<  <  GO  >  >>

Вернуться к началу сайта