From 25d381c7d4b35f5e450d1bab57efac9270fca58f Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Sat, 22 Sep 2018 10:32:26 -0700 Subject: 4590 --- subx/examples/ex8 | Bin 144 -> 149 bytes subx/examples/ex8.subx | 2 +- subx/examples/ex9.subx | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/subx/examples/ex8 b/subx/examples/ex8 index 47c79e3c..c0aa5806 100755 Binary files a/subx/examples/ex8 and b/subx/examples/ex8 differ diff --git a/subx/examples/ex8.subx b/subx/examples/ex8.subx index f06e8c92..8233c4f3 100644 --- a/subx/examples/ex8.subx +++ b/subx/examples/ex8.subx @@ -29,7 +29,7 @@ # call e8/call ascii_length/disp32 # discard args - 5a/pop . . . . . . . . # pop into EDX + 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add 4 to ESP # clean up after call 89/copy 3/mod/direct 4/rm32/ESP . . . 5/r32/EBP . . # copy EBP to ESP 5d/pop . . . . . . . . # pop to EBP diff --git a/subx/examples/ex9.subx b/subx/examples/ex9.subx index 91e62159..da98b03b 100644 --- a/subx/examples/ex9.subx +++ b/subx/examples/ex9.subx @@ -39,7 +39,7 @@ ascii_difference: # (s1, s2) : null-terminated ascii strings # a = first letter of s1 (ECX) - 8b/copy 1/mod/*+disp8 4/rm32/sib 4/base/ESP 4/index/none 0/r32/EAX 8/disp8 # copy *(ESP+8) to EAX + 8b/copy 1/mod/*+disp8 4/rm32/sib 4/base/ESP 4/index/none 0/r32/EAX 8/disp8 . # copy *(ESP+8) to EAX 8b/copy 0/mod/indirect 0/rm32/EAX . . . 0/r32/EAX . . # copy *EAX to EAX # b = first letter of s2 (EDX) 8b/copy 1/mod/*+disp8 4/rm32/sib 4/base/ESP 4/index/none 1/r32/ECX 4/disp8 # copy *(ESP+4) to ECX -- cgit 1.4.1-2-gfad0 div class='path'>path: root/clean
blob: e9b2eeb9ed8f7f8873ea2801ce883fff14c6b996 (plain) (tree)
1
2
3
4
5
6
7
8