It allows you to write software opcode-by-opcode. That's assembly. The differences between HLA and NASM or MASM are matters of degree, not of kind.
> but a high level language
No. High-level languages do things like manage memory for you and otherwise abstract large bits of the machine. HLA does not do that.
Not according to the standard.
> C and Forth can do the same
Can. Not necessarily will.
It allows you to write software opcode-by-opcode. That's assembly. The differences between HLA and NASM or MASM are matters of degree, not of kind.
> but a high level language
No. High-level languages do things like manage memory for you and otherwise abstract large bits of the machine. HLA does not do that.