Assignment 01

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11













Registers
Create new file


▪ ▪ →
▪ →
Show register contents

Show memory contents




#include <stdio.h>

int main()
{
int i;
int sum = 0;
for (i=1; i<=10; i++) Result:
{
sum += i;
}
}

x10 = a0 = i = 11

x11 = a1= sum = 37hex = 5510



#include <stdio.h> .data
array: .word 0
int main()
.text
{ main:
int i, j, isPrime; addi x10, x0, 2 # i = 2
int sum = 0, cnt = 0; addi x11, x0, 2 # j = 2
int A[100] = {0}; addi x12, x0, 0 # cnt = 0
for (i=2; i<=100; i++) addi x13, x0, 0 # sum = 0
addi x14, x0, 0 # isPrime = false
{
addi x15, x0, 100 # constant 100
isPrime = 1;
for (j=2; j<=i-1; j++) ...
{
if (i % j == 0) Result: A[] = 0x10010000 (base address for A[])
isPrime = 0;
}
if (isPrime)
{
A[cnt] = i;
cnt++;
}
} A[0] = 2, A[1] = 3, …, A[24] = 97
}

You might also like