ARM assembly programming assignment #1
The instructions are in the files themselves. Assume unsigned integer multiplication. We'll add support for signed integers in a subsequent assignment.
You might find the following materials useful:
- Add-n-shift multiplication explained (reading)
- Add-n-shift multiplication explained (video)
- ARM arithmetic instructions (slides)
- ARM shift operations (@ Dave Space)
- ARM shift operations (ARM Documentation)
- Binary multiplication (solid overview with ARM example code)
- COReARM Chapter 3 (pp.191-196): Multiplication
- ARMBook Chapter 12 (pp.113-116): Multiplication
- TODO: TST & TEQ instructions; masks
- TODO: Signed vs unsigned
- Fork this repository.
- Clone to your development environment.
- Open files in VisUAL from the local repository.
- Commit your changes when you are done.
- Push your commits to the remote.
- Important: Submit the URL of your remote repository on Google Classroom, as a private comment.