Question: masm is which level language?
Answer: Yes, MASm is a low level language. But you can go even lower with a direct memory assembler, like “debug.com” of the DOS days… You literally select the memory location and type the instruction and operands to set into memory. That's even lower level.