Indirection indicators


When the expression processor encounters an indirection indicator, it converts the preceding part of the expression to an address and then uses that address to reference storage and obtain a replacement address (in accordance with the type of indirection symbol).

Related topic

The four types of indirection symbols and their attributes are as follows:

Symbol

Attributes

%

A percent sign indicates that the full-word value at the indicated address is to be treated as a 24-bit address value. In other words, the value of the high-order byte is ignored, and the remaining three bytes are substituted for the address.

?

A question mark indicates that the full-word value at the indicated address is to be treated as a 31-bit address value. In other words, the high-order bit in the full-word value is ignored, and the remaining 31 bits are substituted for the address.

!

An exclamation mark indicates that the content of the double-word at the indicated address is to be treated as a 64-bit address value. In other words, the entire 64-bit value is substituted for the address.

>

A greater-than sign indicates that the contents of the three bytes at the indicated address are to be treated as an SWA address token. The 31-bit address represented by the SWA token is substituted for the address.

Indirection indicators do not need to be separated from each other. For example, 20??! is equivalent to 20?+0?+0!.


 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*