Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- start:
- mov n1, a # (2 - 7)
- mov n2, b
- alu sub
- push acc
- pop a # ((2 - 7) + 6)
- mov n3, b
- alu add
- push acc
- pop RAM[1] # var b = ((2 - 7) + 6)
- mov n4, a # a = 3 + b
- mov RAM[1], b
- alu add
- mov acc, RAM[0]
- push n5 # DSP(f(8,b))
- push RAM[1]
- call fun_f
- pop DSPO
- push RAM[0] # var d = f(f(a,b),f(a,5)+f(1,4))
- push RAM[1]
- call fun_f
- push RAM[0]
- push n6
- call fun_f
- push n7
- push n8
- call fun_f
- pop b
- pop a
- alu add
- push acc
- call fun_f
- pop RAM[2]
- mov RAM[1], DSPO # DSP(d)
- fun_f:
- pop RAM[4] # function f(b, c)
- pop RAM[3]
- mov RAM[3], a # var d = c - 1
- mov n9, b
- alu sub
- mov acc, RAM[5]
- mov RAM[3], a # if(b > c)
- mov RAM[4], b
- if big if0e
- ret RAM[5] # return d
- if0e:
- ret RAM[3] # return b
- n1:
- 2
- n2:
- 7
- n3:
- 6
- n4:
- 3
- n5:
- 8
- n6:
- 5
- n7:
- 1
- n8:
- 4
- n9:
- 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement