Untitled
By: a guest | Mar 20th, 2010 | Syntax:
None | Size: 0.77 KB | Hits: 63 | Expires: Never
MAX DC 0
MIN DC 0
AVG DC 0
LKM DC 0
SUM DC 0
IN R1, =KBD
STORE R1, MIN ; Min ja max eka samaan
STORE R1, MAX
JUMP First
Ask IN R1, =KBD
First JNEG R1, Cont ; Jos negatiivinen, niin lopetus
OUT R1, =CRT
LOAD R3, LKM
ADD R3, =1
STORE R3, LKM ; Lukumäärän kasvatus
COMP R1, MIN
JLES Setmin ; Minimin asetus
Checkm COMP R1, MAX
JGRE Setmax ; Maksimin asetus
Summa ADD R1, SUM
STORE R1, SUM ; Summan laskeminen
JUMP Ask
Setmin STORE R1, MIN
JUMP Checkm
Setmax STORE R1, MAX
JUMP Summa
Cont LOAD R1, SUM
DIV R1, LKM ; Keskiarvon laskeminen
STORE R1, AVG
LOAD R1, LKM
OUT R1, =CRT
LOAD R1, SUM
OUT R1, =CRT
LOAD R1, MIN
OUT R1, =CRT
LOAD R1, MAX
OUT R1, =CRT
LOAD R1, AVG
OUT R1, =CRT
SVC SP, =HALT