On 2018-05-04, at 17:12:03, Charles Mills wrote:
> I don't really know but this seems similar to a thread here a little while
> ago. There are different parsers for different things in the assembler.
>
PDP-6 assembler had a laudable orthogonality that never spread widely:
o There was no DC instruction. Constants were simply coded in the operation
field.
o A literal, bracketed between '<' and '>', could comprise any sequence of data
and/or instructions. This provided an elegant answer to the oft-asked
question
of how to code the target of an EX as a literal.
For the OP's example:
MVC 0(8,R1),=(AL3(1),AL2(2),AL3(3))
Imagine:
MVC 0(8,R1),<
DC AL3(1)
DC AL2(2)
DC AL3(3)
>
(But alignment was less a concern in a word-addressed architecture.)
-- gil