8. Klasse ICSCPU

8.1. Allgemeines

ICSCPU ist eine spezielle Klasse, welche Operationen auf der eingebauten Software CPU erlaubt. Die Software CPU ist die "Maschine", welche die Instruktionen (Bytecode) eines ICS Skripts ausführt.

8.2. Stack

MethodeICSCPU.ASSERT_STACK_EMPTY[][]
BeschreibungStellt sicher, dass keine Operanden mehr auf dem Stack vorhanden sind. Falls dies dennoch der Falls sein sollte, wird der Skript mit einer Fehlermeldung abgebrochen.
Beispiel
'hello, world' ICSCPU.ASSERT_STACK_EMPTY ! Programmabbruch !!!
MethodeICSCPU.DISPLAY_STACK[][]
BeschreibungZeigt den aktuellen Ihnalt des Stacks an.
Beispiel
'hello, world' ICSCPU.DISPLAY_STACK
MethodeICSCPU.DISPLAY_PSTACK[][]
BeschreibungZeigt den aktuellen Ihnalt des Prozedurstacks an.
Beispiel
ICSCPU.DISPLAY_PSTACK

8.3. Diverses

MethodeICSCPU.DISPLAY_IMEM[][]
BeschreibungZeigt den Inhalt des Instruktionsspeichers an (Bytecode).
Beispiel
ICSCPU.DISPLAY_IMEM
MethodeICSCPU.DISPLAY_SOURCE_LINE[][]
BeschreibungZeigt die Zeilnenummer der aktuellen Instruktion an.
Beispiel
ICSCPU.DISPLAY_SOURCE_LINE