4317 - example program: simple addition
This commit is contained in:
parent
517a471bc0
commit
a62f334c60
|
@ -0,0 +1,13 @@
|
||||||
|
## add 1 and 1
|
||||||
|
|
||||||
|
# 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
|
||||||
|
bb 42/imm32 # copy 42 to EBX
|
||||||
|
81 c3 1/imm32 # add 1 to EBX
|
||||||
|
# exit
|
||||||
|
05 01 00 00 00 # copy 1 to EAX
|
||||||
|
cd 80 # int 80h
|
||||||
|
|
||||||
|
# vim:ft=subx
|
Loading…
Reference in New Issue