From de21899cb2560ca7788539304051aae380a40959 Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Fri, 5 Oct 2018 21:50:20 -0700 Subject: 4669 --- subx/examples/ex7.subx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'subx/examples/ex7.subx') diff --git a/subx/examples/ex7.subx b/subx/examples/ex7.subx index 841daf61..615f5d21 100644 --- a/subx/examples/ex7.subx +++ b/subx/examples/ex7.subx @@ -29,12 +29,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 # 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 @@ -44,7 +44,7 @@ # 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 @@ -57,12 +57,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 # 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 @@ -72,7 +72,7 @@ # 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 @@ -85,7 +85,7 @@ # 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