The mnemonics you listed are valid for the 50g's ASM command. So if ASM is erroring, my guess is that you probably have a setting wrong somewhere. One setting which makes a difference is flag -92: Set means "MASD SysRPL mode" and clear means "MASD asm
mode". Or you might have a syntax error (e.g. a missing final "@" in your source code string).
On the other hand, if you're using a non-HP assembler, you might need an HP<>AG translation table, such as the following:
http://holyjoe.net/hp/ROSETTA.TXT
For example, if you look up the D1=A mnemonic, you'll see that it's a valid HP mnemonic, whose AG equivalent is MOVE.A A,D1. Explanations are at the top of the file.
The HP 50g's built-in ASM command assembles the following (useless Code object) correctly in SysRPL mode (when flag -92 is set):
"CODE
D1=A
ENDCODE
@"
ASM assembles the following into the same (useless) Code object when flag -92 is clear (asm mode):
"D1=A
@"
Do not run that Code object; it's just an example of using one of the opcodes you listed.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)