The ASC programming language is designed to be semantically independent from any real computing system. However, for the purpose of this standard, ASC programs are assumed to be interpreted using an abstract von Neumann computer architecture. This architecture is refered to as IISC (Intermediary Instruction Set Computer).
IISC includes...
The ASC programming language is not required to be interpreted by or translated to IISC programs. Similarly, the IISC architecture may be used to interpret programs translated from any other language.
IISC does not abstract interactions with the operating system.
The abstract CPU architecture does not include many architecture specific behaviors that are common in real hardware.
Functionality for, among other things, privilege levels, memory security, and ports are not considered.
IISC allows for ASC program components to be stored in either a system-native or IISC-native encoding.
IISC allows for ASC program components of any system-native or IISC-native format to be combined and executed as one cohesive program.