LD $1, 101 (0) // k von MEM[101] nach REG[1] laden ADDI $3, $1, 0 // REG[3] auf REG[1] setzten SUB $2, $2, $2 // SET $2 := 0 // REG[2] auf 0 stezten ADDI $2, $2, 1 // SET $2 := 1 // REG[2] auf 1 setzten // Einsprungpunkt #1 MUL $2, $2, $3 // REG[2] auf REG[2]*REG[3] setzten SUBI $3, $3, 1 // DEC $3 // REG[3] auf REG[3] - 1 setzten BNEQZ $3, -3 // falls REG[3] != 0 springe zu #1 ST $2, 100 (0) // speichere REG[2] in MEM[100] SUB $2, $2, $2 // SET $2 := 0 // Register aufräumen SUB $1, $1, $1 // SET $1 := 0 // -- " --