Pointers Kommentare
This commit is contained in:
43
projects/04/tests/pointers01.asm
Normal file
43
projects/04/tests/pointers01.asm
Normal file
@@ -0,0 +1,43 @@
|
||||
//arr = 100
|
||||
@100 // für @100 wird RAM[16] reserviert
|
||||
D=A // RAM
|
||||
@arr //
|
||||
M=D // RAM = D
|
||||
|
||||
// n=10
|
||||
@10
|
||||
D=A
|
||||
@n
|
||||
M=D
|
||||
|
||||
|
||||
//initialize i=0
|
||||
@i
|
||||
M=0
|
||||
|
||||
(LOOP)
|
||||
// if (i == n) goto END
|
||||
@i
|
||||
D=M //
|
||||
@n
|
||||
D=D-M
|
||||
@END
|
||||
D;JEQ
|
||||
|
||||
// RAM [arr+i] = -1
|
||||
@arr
|
||||
D=M
|
||||
@i
|
||||
A=D+M // <-- das soll es sein
|
||||
M=-1
|
||||
|
||||
//i++
|
||||
@i
|
||||
M=M+1
|
||||
|
||||
@LOOP
|
||||
0;JMP
|
||||
|
||||
(END)
|
||||
@END
|
||||
0;JMP
|
||||
Reference in New Issue
Block a user