Files
nand2tetris/projects/04/tests/signum.asm
2023-03-22 19:51:12 +01:00

19 lines
291 B
NASM

// wenn R0>0 springe zu 8 und setze R1=1
// sonst R1=0
@R0 // an 0 steht 42
D=M // D=42 also RAM[0] (M)
@8 // Adresse 8
D;JGT // wenn D > 0 dann gehe zu 8 (D = R0)
@R1
M=0 // RAM[1] = 0
@10
0;JMP // Endeschleife
@R1
M=1 // R1 wird 1
@10
0;JMP // Endeschleife