Subject Computer Science Assembly Language Programming


1) Write an executable MIPS program that will add the integers from 1 to n using the formula n(n+1}/2.

2) Convert the folowing to MiPs assembly code.
f= g - A[B[4]];

Solution Preview

This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.

The functions f and g are stored in the registers $s0 and $s1.
The arrays A and B are stored in the registers $s2 and $s3.
Other registers we use: $t0 and $t1.

We convert the provided code (from high-level language) into MIPS code in steps:
$s0= B[4] is equivalent to MIPS instruction: lw $s0, 16($s3) (we load into s0 the value from the address B[4])

This is only a preview of the solution. Please use the purchase button to see the entire solution

Assisting Tutor

Related Homework Solutions

Get help from a qualified tutor
Live Chats