1 # Add 1 and 1, and return the result in the exit code. 2 # 3 # To run (from the subx directory): 4 # $ subx translate examples/ex2.subx -o examples/ex2 5 # $ subx run examples/ex2 6 # Expected result: 7 # $ echo $? 8 # 2 9 10 == code 11 12 # EBX = 1 13 bb/copy-to-EBX 1/imm32 14 # increment EBX 15 43/inc-EBX 16 # syscall(exit, EBX) 17 b8/copy-to-EAX 1/imm32/exit 18 cd/syscall 0x80/imm8 19 20 # . . vim:nowrap:textwidth=0