diff options
Diffstat (limited to 'subx/050write_stderr.subx')
-rw-r--r-- | subx/050write_stderr.subx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/subx/050write_stderr.subx b/subx/050write_stderr.subx index 0eb402df..2225b968 100644 --- a/subx/050write_stderr.subx +++ b/subx/050write_stderr.subx @@ -5,7 +5,7 @@ # 1-3 bytes 3 bits 2 bits 3 bits 3 bits 3 bits 2 bits 2 bits 0/1/2/4 bytes 0/1/2/4 bytes # main: (manual test if this is the last file loaded) - # exit(0) -- we don't bother testing write-stderr just yet + # syscall(exit, 0) -- we don't bother testing write-stderr just yet bb/copy-to-EBX 0/imm32 b8/copy-to-EAX 1/imm32 cd/syscall 0x80/imm8 @@ -19,7 +19,7 @@ write-stderr: # s : (address array byte) -> <void> 51/push-ECX 52/push-EDX 53/push-EBX - # write(2/stderr, (data) s+4, (size) *s) + # syscall(write, 2/stderr, (data) s+4, (size) *s) # fd = 2 (stderr) bb/copy-to-EBX 2/imm32 # x = s+4 @@ -28,7 +28,7 @@ write-stderr: # s : (address array byte) -> <void> # size = *s 8b/copy 1/mod/*+disp8 4/rm32/sib 5/base/EBP 4/index/none . 2/r32/EDX 8/disp8 . # copy *(EBP+8) to EDX 8b/copy 0/mod/indirect 2/rm32/EDX . . . 2/r32/EDX . . # copy *EDX to EDX - # call write() + # syscall b8/copy-to-EAX 4/imm32/write cd/syscall 0x80/imm8 # restore registers |