about summary refs log tree commit diff stats
path: root/subx/examples/ex7.subx
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2018-10-01 15:35:56 -0700
committerKartik Agaram <vc@akkartik.com>2018-10-01 15:53:44 -0700
commitd25e51dc0fdd154644ff4ddeb15d2ea436ea943b (patch)
tree30f7e33c52634f4e3db42d76eb50cbb4f6aba1bc /subx/examples/ex7.subx
parentf872f7c726c45b96ee5d3a899915fc3bde26f942 (diff)
downloadmu-d25e51dc0fdd154644ff4ddeb15d2ea436ea943b.tar.gz
4644
Diffstat (limited to 'subx/examples/ex7.subx')
-rw-r--r--subx/examples/ex7.subx28
1 files changed, 14 insertions, 14 deletions
diff --git a/subx/examples/ex7.subx b/subx/examples/ex7.subx
index 7d610410..c41e5ad2 100644
--- a/subx/examples/ex7.subx
+++ b/subx/examples/ex7.subx
@@ -18,14 +18,14 @@
   # creat(filename)
   bb/copy                         .               .             .           .             .           .           .               filename/imm32          # copy to EBX
   b9/copy                         .               .             .           .             .           .           .               0x180/imm32/fixed-perms # copy to ECX
-  b8/copy                         .               .             .           .             .           .           .               8/imm32/creat           # copy 8 to EAX
+  b8/copy                         .               .             .           .             .           .           .               8/imm32/creat           # copy to EAX
   cd/syscall  0x80/imm8
 
   # stream = open(filename, O_WRONLY, 0)  # we can't use 'fd' because it looks like a hex byte
   bb/copy                         .               .             .           .             .           .           .               filename/imm32          # copy to EBX
-  b9/copy                         .               .             .           .             .           .           .               1/imm32/wronly          # copy 1 to ECX
-  ba/copy                         .               .             .           .             .           .           .               0x180/imm32/fixed-perms # copy 0 to EDX
-  b8/copy                         .               .             .           .             .           .           .               5/imm32/open            # copy 5 to EAX
+  b9/copy                         .               .             .           .             .           .           .               1/imm32/wronly          # copy to ECX
+  ba/copy                         .               .             .           .             .           .           .               0x180/imm32/fixed-perms # copy to EDX
+  b8/copy                         .               .             .           .             .           .           .               5/imm32/open            # copy to EAX
   cd/syscall  0x80/imm8
     # save stream
   bb/copy                         .               .             .           .             .           .           .               stream/imm32            # copy to EBX
@@ -37,8 +37,8 @@
   8b/copy                         0/mod/indirect  3/rm32/EBX                                          3/r32/EBX                                           # copy *EBX to EBX
     #
   b9/copy                         .               .             .           .             .           .           .               a/imm32                 # copy to ECX
-  ba/copy                         .               .             .           .             .           .           .               1/imm32/size            # copy 1 to EDX
-  b8/copy                         .               .             .           .             .           .           .               4/imm32/write           # copy 4 to EAX
+  ba/copy                         .               .             .           .             .           .           .               1/imm32/size            # copy to EDX
+  b8/copy                         .               .             .           .             .           .           .               4/imm32/write           # copy to EAX
   cd/syscall  0x80/imm8
 
   # close(stream)
@@ -46,14 +46,14 @@
   bb/copy                         .               .             .           .             .           .           .               stream/imm32            # copy to EBX
   8b/copy                         0/mod/indirect  3/rm32/EBX                                          3/r32/EBX                                           # copy *EBX to EBX
     #
-  b8/copy                         .               .             .           .             .           .           .               6/imm32/close           # copy 6 to EAX
+  b8/copy                         .               .             .           .             .           .           .               6/imm32/close           # copy to EAX
   cd/syscall  0x80/imm8
 
   # stream = open(filename, O_RDONLY, 0)
   bb/copy                         .               .             .           .             .           .           .               filename/imm32          # copy to EBX
-  b9/copy                         .               .             .           .             .           .           .               0/imm32/rdonly          # copy 0 to ECX
+  b9/copy                         .               .             .           .             .           .           .               0/imm32/rdonly          # copy to ECX
   ba/copy                         .               .             .           .             .           .           .               0x180/imm32/fixed-perms # copy to EDX
-  b8/copy                         .               .             .           .             .           .           .               5/imm32/open            # copy 5 to EAX
+  b8/copy                         .               .             .           .             .           .           .               5/imm32/open            # copy to EAX
   cd/syscall  0x80/imm8
     # save stream
   bb/copy                         .               .             .           .             .           .           .               stream/imm32            # copy to EBX
@@ -65,8 +65,8 @@
   8b/copy                         0/mod/indirect  3/rm32/EBX                                          3/r32/EBX                                           # copy *EBX to EBX
     #
   b9/copy                         .               .             .           .             .           .           .               b/imm32                 # copy to ECX
-  ba/copy                         .               .             .           .             .           .           .               1/imm32/size            # copy 1 to EDX
-  b8/copy                         .               .             .           .             .           .           .               3/imm32/read            # copy 3 to EAX
+  ba/copy                         .               .             .           .             .           .           .               1/imm32/size            # copy to EDX
+  b8/copy                         .               .             .           .             .           .           .               3/imm32/read            # copy to EAX
   cd/syscall  0x80/imm8
 
   # close(stream)
@@ -74,12 +74,12 @@
   bb/copy                         .               .             .           .             .           .           .               stream/imm32            # copy to EBX
   8b/copy                         0/mod/indirect  3/rm32/EBX                                          3/r32/EBX                                           # copy *EBX to EBX
     #
-  b8/copy                         .               .             .           .             .           .           .               6/imm32/close           # copy 6 to EAX
+  b8/copy                         .               .             .           .             .           .           .               6/imm32/close           # copy to EAX
   cd/syscall  0x80/imm8
 
   # unlink(filename)
   bb/copy                         .               .             .           .             .           .           .               filename/imm32          # copy to EBX
-  b8/copy                         .               .             .           .             .           .           .               0xa/imm32/unlink        # copy 10 to EAX
+  b8/copy                         .               .             .           .             .           .           .               0xa/imm32/unlink        # copy to EAX
   cd/syscall  0x80/imm8
 
   # exit(b)
@@ -87,7 +87,7 @@
   bb/copy                         .               .             .           .             .           .           .               b/imm32                 # copy to EBX
   8b/copy                         0/mod/indirect  3/rm32/EBX                                          3/r32/EBX                                           # copy *EBX to EBX
     #
-  b8/copy                         .               .             .           .             .           .           .               1/imm32/exit            # copy 1 to EAX
+  b8/copy                         .               .             .           .             .           .           .               1/imm32/exit            # copy to EAX
   cd/syscall  0x80/imm8
 
 == data