23 lines
391 B
NASM
23 lines
391 B
NASM
// wenn R0>0 springe zu 8 und setze R1=1
|
|
// sonst R1=0
|
|
// @LABEL übersetzt zu @n, n ist die Anweisungnummer
|
|
// gefolgt von der (LABEL) Deklaration
|
|
@R0 // an 0 steht 42
|
|
D=M // D=42 also RAM[0] (M)
|
|
|
|
@POSITIVE
|
|
D;JGT // wenn D > 0 dann gehe zu 8 (D = R0)
|
|
|
|
@R1
|
|
M=0 // RAM[1] = 0
|
|
|
|
@END
|
|
0;JMP // Endeschleife
|
|
|
|
(POSITIVE)
|
|
@R1
|
|
M=1 // R1 wird 1
|
|
|
|
(END)
|
|
@10
|
|
0;JMP // Endeschleife |