Starting from:
$30

$24

Assignment 01 Solution

Write an ARM assembly program that will evaluate the following expression, placing the result in register 0:




r0 = ((-C + D) * (F - E) 2) / 16




Your program must use the following data definitions:




C DCD 234

D DCD 401

E DCD 9

F DCD 100




You will need to use the LDR instruction to load C, D, E and F into registers. You will need to use LSR

to simulate division by 16. Use a hexadecimal calculator to verify that your result is correct. Be sure

to comment your program well. Submit your .s file (that is the file containing your source code)

through Canvas.

More products