about summary refs log tree commit diff stats
path: root/subx/apps/factorial.subx
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2018-10-28 12:41:04 -0700
committerKartik Agaram <vc@akkartik.com>2018-10-28 12:41:04 -0700
commit93be389bef09b8a93a5bb925871a95fd974eafcb (patch)
treee658cabe148bd19c03d2f4ad045b047d02e0a27f /subx/apps/factorial.subx
parent425cd42b137bf5ed2269d696711f56cea21282ec (diff)
downloadmu-93be389bef09b8a93a5bb925871a95fd974eafcb.tar.gz
4731
Diffstat (limited to 'subx/apps/factorial.subx')
-rw-r--r--subx/apps/factorial.subx10
1 files changed, 5 insertions, 5 deletions
diff --git a/subx/apps/factorial.subx b/subx/apps/factorial.subx
index 282ec9ae..43a61dcf 100644
--- a/subx/apps/factorial.subx
+++ b/subx/apps/factorial.subx
@@ -42,11 +42,11 @@
   eb/jump  $main:end/disp8  # where EAX will get copied to EBX
   # else EAX = factorial(5)
 $run-main:
-    # push arg
+    # push args
   68/push  5/imm32
     # call
   e8/call  factorial/disp32
-    # discard arg
+    # discard args
   81          0/subop/add         3/mod/direct    4/rm32/ESP    .           .             .           .           .               4/imm32           # add to ESP
 $main:end:
   # exit(EAX)
@@ -73,7 +73,7 @@ factorial:
   53/push-EBX
     # call
   e8/call  factorial/disp32
-    # discard arg
+    # discard args
   81          0/subop/add         3/mod/direct    4/rm32/ESP    .           .             .           .           .               4/imm32           # add to ESP
   # return n * factorial(n-1)
   f7          4/subop/multiply    1/mod/*+disp8   4/rm32/sib    5/base/EBP  4/index/none                          8/disp8         .                 # multiply *(EBP+8) into EAX
@@ -87,11 +87,11 @@ $factorial:end:
 
 test-factorial:
   # factorial(5)
-    # push arg
+    # push args
   68/push  5/imm32
     # call
   e8/call  factorial/disp32
-    # discard arg
+    # discard args
   81          0/subop/add         3/mod/direct    4/rm32/ESP    .           .             .           .           .               4/imm32           # add to ESP
   # check-ints-equal(EAX, 120, failure message)
     # push args