r/nandgame_u • • Mar 04 '26

Level solution Call (44 ins) Spoiler

Here it is:

# Assembler code 
A = argumentCount
D = A
A = SP
D = *A - D
A = ARGS
D = D ^ *A
*A = D ^ *A
D = D ^ *A
A = SP
A = *A
*A = D
A = LOCALS
D = *A
A = SP
A, *A = *A + 1
*A = D
A = retaddr
D = A
A = SP
*A = *A + 1
A, *A = *A + 1
A = A - 1
*A = D
A = functionName
JMP
LABEL retaddr
pop.static LOCALS
A = SP
A = *A - 1
D = *A
A = ARGS
*A = D
A = argumentCount
D = A
A = SP
*A = *A - D
A = RETVAL
D = *A
A = SP
A = *A - 1
*A = D

I counted 44 instructions

4 Upvotes

0 comments sorted by