Assemble And Simulate
Cancel
Settings

PC Machine Code Original Code
Registers
Memory
x00x00000000
x10x00000000
x20x7FFFFFF0
x30x10000000
x40x00000000
x50x00000000
x60x00000000
x70x00000000
x80x00000000
x90x00000000
x100x00000000
x110x00000000
x120x00000000
x130x00000000
x140x00000000
x150x00000000
x160x00000000
x170x00000000
x180x00000000
x190x00000000
x200x00000000
x210x00000000
x220x00000000
x230x00000000
x240x00000000
x250x00000000
x260x00000000
x270x00000000
x280x00000000
x290x00000000
x300x00000000
x310x00000000
Display Settings


# A sample fibonacci program
# n=6
addi x8, x0, 6
addi x3, x0, 1
addi x4, x0, 0
jal x1, fibo
beq x0,x0, endProgram
fibo:
# n = x8, a = x3, b = x4
# using x5 as temp
addi x5, x0, 2
bne x8, x5, labelA
# n==2
# sending a
add x10, x0, x3
jalr x0, x1, 0
labelA:
addi x5, x0, 1
bne x8, x5, labelB
# n==1
# sending b
add x10, x0, x4
jalr x0, x1, 0
labelB:
# storing x8 and x1
addi sp, sp, -12
sw x8, 4(sp)
sw x1, 0(sp)
addi x8, x8, -1
# putting n-1 in x8
jal x1, fibo
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX