diff options
author | Kartik Agaram <vc@akkartik.com> | 2018-06-30 09:41:22 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2018-06-30 09:41:22 -0700 |
commit | b141a448ce0964f2a854b59a799875b94d2f1ec0 (patch) | |
tree | a8b9498262f3e1652ddb299eb11c583fd69116c5 /subx/ex1.hex | |
parent | e1eefb8a8a25312754b64f7b74f76c0ee05cace7 (diff) | |
download | mu-b141a448ce0964f2a854b59a799875b94d2f1ec0.tar.gz |
4289 - beginnings of a translator to ELF
The source 'language' is still entirely open. We'll see how it evolves as I write programs in machine code.
Diffstat (limited to 'subx/ex1.hex')
-rw-r--r-- | subx/ex1.hex | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/subx/ex1.hex b/subx/ex1.hex new file mode 100644 index 00000000..5a6317bd --- /dev/null +++ b/subx/ex1.hex @@ -0,0 +1,6 @@ +# 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 |