dipgoswami
11-04-05, 06:01 AM
I have written the following IsoMax Program :
SCRUB
DECIMAL
LOOPINDEX CYCLE-COUNTER 100 CYCLE-COUNTER END EEWORD
MACHINE ROTATE EEWORD
ON-MACHINE ROTATE
APPEND-STATE MOVE_1 EEWORD
APPEND-STATE MOVE_2 EEWORD
APPEND-STATE MOVE_3 EEWORD
IN-STATE MOVE_1
CONDITION TRUE
CAUSES
CYCLE-COUNTER VALUE 12 + .
THEN-STATE MOVE_3
TO-HAPPEN IN-EE
IN-STATE MOVE_1
CONDITION TRUE
CAUSES
CYCLE-COUNTER VALUE 11 + .
THEN-STATE MOVE_2
TO-HAPPEN IN-EE
IN-STATE MOVE_2
CONDITION CYCLE-COUNTER COUNT
CAUSES
CYCLE-COUNTER VALUE 2 + .
THEN-STATE MOVE_1
TO-HAPPEN IN-EE
IN-STATE MOVE_3
CONDITION TRUE
CAUSES
CYCLE-COUNTER VALUE 3 + .
THEN-STATE MOVE_1
TO-HAPPEN IN-EE
: MAIN
MOVE_1 SET-STATE
INSTALL ROTATE
; EEWORD
HEX 3C00 AUTOSTART MAIN
SAVE-RAM
The Output of the program :
11 2 11 2 11 2 ......
I am unable to explain the output. Because it should be ambiguous.
Can anybody explain me the answer?
Thanks,
Dip
SCRUB
DECIMAL
LOOPINDEX CYCLE-COUNTER 100 CYCLE-COUNTER END EEWORD
MACHINE ROTATE EEWORD
ON-MACHINE ROTATE
APPEND-STATE MOVE_1 EEWORD
APPEND-STATE MOVE_2 EEWORD
APPEND-STATE MOVE_3 EEWORD
IN-STATE MOVE_1
CONDITION TRUE
CAUSES
CYCLE-COUNTER VALUE 12 + .
THEN-STATE MOVE_3
TO-HAPPEN IN-EE
IN-STATE MOVE_1
CONDITION TRUE
CAUSES
CYCLE-COUNTER VALUE 11 + .
THEN-STATE MOVE_2
TO-HAPPEN IN-EE
IN-STATE MOVE_2
CONDITION CYCLE-COUNTER COUNT
CAUSES
CYCLE-COUNTER VALUE 2 + .
THEN-STATE MOVE_1
TO-HAPPEN IN-EE
IN-STATE MOVE_3
CONDITION TRUE
CAUSES
CYCLE-COUNTER VALUE 3 + .
THEN-STATE MOVE_1
TO-HAPPEN IN-EE
: MAIN
MOVE_1 SET-STATE
INSTALL ROTATE
; EEWORD
HEX 3C00 AUTOSTART MAIN
SAVE-RAM
The Output of the program :
11 2 11 2 11 2 ......
I am unable to explain the output. Because it should be ambiguous.
Can anybody explain me the answer?
Thanks,
Dip