w1.2: finish assignment1.2

This commit is contained in:
2024-09-15 11:05:17 +02:00
parent c16015123a
commit acd0b8861c
5 changed files with 92 additions and 8 deletions

View File

@@ -25,4 +25,16 @@ Hierna werken het nogsteed zoals verwacht.
## Writeting a simple multiplication program
Om te beginnen heb ik het project van de vorige assignment. Hier heb ik aan *main.c* een paar simpele regels toegevoegd om de basis werking te testen.
![simpele test code](assignment2/main.c)
Pas toen ik het werkend had kwam ik achter dat ik `a` en `b` heb omgedraaid. Dit maakt gelukkig niet uit in een vermedigvuldiging. Daarnaast heb ik ook `i` weg gewerkt door i.p.v. `i` te verhogen en daarna te vergeleiken met `b` heb ik `b` verlaagd tot het 0 is.
Dit is mijn implementatie:
![asambly implementatie van vermedigvuldiging](assignment2/multiply.asm)
## A smarter tail recursive multiply algorithm