Цитата Сообщение от form Посмотреть сообщение
Я тут упоминал про РАФОС и RSXизм тех кто его делал - так вот там для всех макрокоманд с AREA также сделано - можно заготавливать блоки AREA, можно пихать их в PSECT
Но сделано довольно криво - не у всех аргументов отбрасываются '#', что приводит к помещению в текст программы описаний, несовместимых со стандартом MACRO-11, при том, что точно такие же вызовы обычного формата проходят без проблем.

Например:
Код:
	000000	AREA:	.Read	BLOCK, #0, #BUF, #256., #0

A	000000		.BYTE	#0,8.
	000002		.WORD	0
A	000004		.WORD	#BUF
A	000006		.WORD	#256.
A	000010		.WORD	#1

	000012		.Read	#AREA, #0, #BUF, #256., #0

	000012		MOV	#AREA,%0
	000016		MOV	#0+<8.*^O400>,(0)
	000022		CLR	2.(0)
	000026		MOV	#BUF,4.(0)
	000034		MOV	#256.,6.(0)
	000042		MOV	#1,8.(0)
	000050		EMT	^O375
Можно заметить, что в первом вызове, при формировании блока аргументов - у последнего параметра ( счётчик слов #0 ) решётка была-таки отброшена.