for
simple_name use at
simple_expression;
at
must be of the type ADDRESS defined in the package SYSTEM (see 13.7); this package must be named by a with clause that applies to the compilation unit in which the address clause occurs. The conventions that define the interpretation of a value of the type ADDRESS as an address, as an interrupt level, or whatever it may be, are implementation-dependent. The allowed nature of the simple name and the meaning of the corresponding address are as follows:
for
CONTROL use at
16#0020#; -- assuming that SYSTEM.ADDRESS is
-- an integer type
in
; only parameters of this mode are allowed.
task
INTERRUPT_HANDLER is
entry
DONE;
for
DONE use at
16#40#; -- assuming that SYSTEM.ADDRESS is an
-- integer type
end
INTERRUPT_HANDLER;