# First program: same as https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html # Just return 42. # # To run: # $ ./subx translate examples/ex1.2.subx -o examples/ex1 # $ ./subx run examples/ex1 # Expected result: # $ echo $? # 42 == code 0x09000000 Entry: # syscall(exit, 42) bb/copy-to-EBX 2a/imm32 # 42 in hex b8/copy-to-EAX 1/imm32/exit cd/syscall 0x80/imm8 == data 0x0a000000 # . . vim:nowrap:textwidth=0