## first program: same as https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html # # To run: # $ subx translate ex1.1.subx ex1 # $ subx run ex1 # opcode ModR/M SIB displacement immediate # instruction mod, reg, Reg/Mem bits scale, index, base # 1-3 bytes 0/1 byte 0/1 byte 0/1/2/4 bytes 0/1/2/4 bytes bb 2a 00 00 00 # copy 0x2a (42) to EBX 05 01 00 00 00 # copy 1 to EAX cd 80 # int 80h # vim:ft=subx