mu/subx/ex1.2.subx

17 lines
828 B
Plaintext
Raw Normal View History

## first program: same as https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html
#
# To run:
# $ subx translate ex1.2.subx ex1
# $ subx run ex1
== 0x08048054 # code segment, after leaving room for ELF header
# 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
2018-07-01 18:25:39 +00:00
bb 42/imm32 # copy 0x2a (42) to EBX
2018-07-08 06:13:25 +00:00
# exit(EBX)
b8 1/imm32 # copy 1 to EAX
2018-07-01 18:25:39 +00:00
cd 128/imm8 # int 80h
# vim:ft=subx