From 91dab3e1a499cac50abd146ce849d3dab94229ab Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Mon, 3 Dec 2018 12:03:23 -0800 Subject: 4824 --- subx/examples/ex12.subx | 4 ++-- subx/examples/ex7.subx | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) (limited to 'subx/examples') diff --git a/subx/examples/ex12.subx b/subx/examples/ex12.subx index 3b101379..6d17a39f 100644 --- a/subx/examples/ex12.subx +++ b/subx/examples/ex12.subx @@ -17,10 +17,10 @@ cd/syscall 0x80/imm8 # write to *EAX to check that we have access to the newly-allocated segment - c7/copy 0/mod/direct 0/rm32/EAX . . . . . 0x34/imm32 # copy to *EAX + c7/copy 0/mod/direct 0/rm32/EAX . . . . . 0x34/imm32 # copy to *EAX # syscall(exit, EAX) - 89/copy 3/mod/direct 3/rm32/EBX . . . 0/r32/EAX . . # copy EAX to EBX + 89/copy 3/mod/direct 3/rm32/EBX . . . 0/r32/EAX . . # copy EAX to EBX b8/copy-to-EAX 1/imm32/exit cd/syscall 0x80/imm8 diff --git a/subx/examples/ex7.subx b/subx/examples/ex7.subx index e28ff89b..4355910a 100644 --- a/subx/examples/ex7.subx +++ b/subx/examples/ex7.subx @@ -30,12 +30,12 @@ cd/syscall 0x80/imm8 # save stream bb/copy-to-EBX Stream/imm32 - 89/copy 0/mod/indirect 3/rm32/EBX . . . 0/r32/EAX . . # copy EAX to *EBX + 89/copy 0/mod/indirect 3/rm32/EBX . . . 0/r32/EAX . . # copy EAX to *EBX # syscall(write, Stream, "a", 1) # . load stream bb/copy-to-EBX Stream/imm32 - 8b/copy 0/mod/indirect 3/rm32/EBX . . . 3/r32/EBX . . # copy *EBX to EBX + 8b/copy 0/mod/indirect 3/rm32/EBX . . . 3/r32/EBX . . # copy *EBX to EBX # . b9/copy-to-ECX A/imm32 ba/copy-to-EDX 1/imm32/size @@ -45,7 +45,7 @@ # syscall(close, Stream) # . load stream bb/copy-to-EBX Stream/imm32 - 8b/copy 0/mod/indirect 3/rm32/EBX . . . 3/r32/EBX . . # copy *EBX to EBX + 8b/copy 0/mod/indirect 3/rm32/EBX . . . 3/r32/EBX . . # copy *EBX to EBX # . b8/copy-to-EAX 6/imm32/close cd/syscall 0x80/imm8 @@ -58,12 +58,12 @@ cd/syscall 0x80/imm8 # . save Stream bb/copy-to-EBX Stream/imm32 - 89/copy 0/mod/indirect 3/rm32/EBX . . . 0/r32/EAX . . # copy EAX to *EBX + 89/copy 0/mod/indirect 3/rm32/EBX . . . 0/r32/EAX . . # copy EAX to *EBX # syscall(read, Stream, B, 1) # . load stream bb/copy-to-EBX Stream/imm32 - 8b/copy 0/mod/indirect 3/rm32/EBX . . . 3/r32/EBX . . # copy *EBX to EBX + 8b/copy 0/mod/indirect 3/rm32/EBX . . . 3/r32/EBX . . # copy *EBX to EBX # . b9/copy-to-ECX B/imm32 ba/copy-to-EDX 1/imm32/size @@ -73,7 +73,7 @@ # syscall(close, Stream) # . load stream bb/copy-to-EBX Stream/imm32 - 8b/copy 0/mod/indirect 3/rm32/EBX . . . 3/r32/EBX . . # copy *EBX to EBX + 8b/copy 0/mod/indirect 3/rm32/EBX . . . 3/r32/EBX . . # copy *EBX to EBX # b8/copy-to-EAX 6/imm32/close cd/syscall 0x80/imm8 @@ -86,7 +86,7 @@ # syscall(exit, b) # . load b bb/copy-to-EBX B/imm32 - 8b/copy 0/mod/indirect 3/rm32/EBX . . . 3/r32/EBX . . # copy *EBX to EBX + 8b/copy 0/mod/indirect 3/rm32/EBX . . . 3/r32/EBX . . # copy *EBX to EBX # b8/copy-to-EAX 1/imm32/exit cd/syscall 0x80/imm8 -- cgit 1.4.1-2-gfad0