More info
Description / Abstract:
Languages. This standard specifies extensions
to high-level languages for microprocessor applications. It covers
computer languages for which there exist either ANSI or IEEE
standards, or draft standards in preparation by existing ANSI or
IEEE committees. Notwithstanding the extensions herein provided,
the language extended by this standard shall conform to the
existing standard for that language.
This standard explicitly extends three languages: Basic,
Fortran, and Pascal. Other languages may be implicitly extended by
the consistent application of the naming conventions and rules for
extension specified in this standard.
Inclusions. This standard specifies the
following:
(a) Direct access to memory
(b) Direct access to processor input and output
(c) Access to external subroutines not coded in
(d) Facilities for servicing interrupts in the ex-
(e) The ability to bind constant and variable parts instructions
the extended HLL tended HLL of the program to specific regions of
memory
Exclusions. This standard does not, but some
future revision of it may, specify the following:
(a) Specific operating system capabilities
(b) Facilities for concurrency
(c) Access to internal processor functions not related to
input/output or memory access (such as special instructions or
functional modes)
(d)Access to file systems (other than by individual input/output
operations)
(e) The effects of run-time errors (such as values too large for
destination memory locations or registers, etc) This standard does
not specify the following:
(f) Machine architecture
(g) Means of implementing specified extensions
(h)Resource allocation in the extended HLLs (except in the case
of memory)
(i) Extensions to languages not compdtible with microprocessors
or not allowing for library subroutines (except Basic)