
andreww
By: a guest on
Jun 20th, 2012 | syntax:
ASP | size: 1.14 KB | hits: 31 | expires: Never
W:
RES 10
V:
RES 10
TR:
LOAD# 0
STORE I
STORE J
STORE K
STORE G
LOAD# 10
STORE LEN
READ X
LOAD X
STORE X
LOAD# 0
STORE M
LETTURAV:
LOAD I
SUB LEN
JZ LETTURAW
LOAD# V
STORE VI
READ S
LOAD S
STORE@ VI
LOAD VI
ADD# 1
STORE VI
LOAD I
ADD# 1
STORE I
JUMP LETTURAV
LETTURAW:
LOAD J
SUB LEN
JZ VALUTA
LOAD# W
STORE WI
LOAD# 0
STORE@ WI
LOAD WI
ADD# 1
STORE WI
LOAD J
ADD#1
STORE J
JUMP LETTURAW
VALUTA:
LOAD K
SUB LEN
JZ PRINT
LOAD# V
STORE VK
LOAD@ VK
SUB X
JGEZ POSITIVO
JUMP NEGATIVO
POSITIVO:
LOAD# W
STORE WI
LOAD WI
ADD K
STORE WI
LOAD@ WI
STORE WK
LOAD# V
STORE VV
LOAD VV
ADD K
STORE VK
LOAD@ VK
ADD X
STORE@ WK
LOAD K
ADD# 1
STORE K
JUMP VALUTA
NEGATIVO:
STORE FI
LOAD FI
ADD K
STORE FI
LOAD@ FI
STORE FK
LOAD# V
STORE FV
LOAD FV
ADD K
STORE FK
LOAD@ FK
SUB X
STORE@ FX
LOAD K
ADD# 1
STORE K
JUMP VALUTA
PRINT:
LOAD G
SUB LEN
JZ FINE
LOAD# W
STORE GW
LOAD GW
ADD G
STORE GW
WRITE@ GW
LOAD G
ADD# 1
STORE G
JUMP PRINT
FINE:
HALT