
eZ8
™
CPU Core
User Manual
UM012820-0810 CP Instruction
122
Escaped Mode Addressing
Using Escaped Mode Addressing, address modes R or IR specify a work-
ing register. If the high nibble of the source or destination address is Eh
(
1110b), a working register is inferred. For example, if Working Register
R12 (
Ch) is the preferred destination operand, use ECh as the destination
operand in the Op Code. To access registers with addresses
E0h to EFh,
either set the Working Group Pointer,
RP[7:4], to Eh or use indirect
addressing.
Sample Usage
If Working Register R3 contains the value 16h and Working Register R11
contains the value
20h, the following statement sets the C and S flags,
and clears the Z and V flags:
CP R3, R11
Object Code: A2 3B
If Working Register R15 contains the value 16h, Working Register R10
contains the value
20h, and Register 20h contains 11h, the following
statement clears the C, Z, S, and V flags:
CP R15, @R10
Object Code: A3 FA
If Register 34h contains the value 2Eh and Register 12h contains the
value
1bh, the following statement clears the C, Z, S, and V flags:
CP R1, R2 A4 R2 R1 —
CP R1, @R2 A5 R2 R1 —
CP R1, IM A6 R1 IM —
CP @R1, IM A7 R1 IM —
Mnemonic
Destination,
Source
Op
Code
(Hex) Operand 1 Operand 2 Operand 3
Kommentare zu diesen Handbüchern