RISC OS ObjAsm was a development of an early ARM assembler. Its syntax is still very similar to that of ARM’s armasm.
But it is very different from the more common GNU as syntax, and a whole lot more flexible. The ObjAsm syntax has more sane local variables, macros, mapping definitions, and constants, and string manipulation. It’s actually quite a nice assembler, compared to the GNU as syntax.
Here you can see my assembling AArch64 code for RISC OS using AArch64 syntax from my build environment.