section 7 - Index of

section 7 - Index of section 7 - Index of

11.07.2015 Views

EXAMPLE: MOVE X: -(R5),B1BEFORE EXECUTIONAFTER EXECUTIONB2 B1 BO55 48 47 24 23 01 3 BIB 6 2 0 0 41 A 5 5 4 C 017 0 23 o 23 oB255 48 4713 BI17 o 23B1BO24 23 02 3 4 5 61 A 5 5 4 C 01o 23 0X MEMORY23 oX MEMORY23 0$3007$3006 I-------i$3007 1-------1$3006 I---'------i15 oR5 '---'----'R515 015 0N51 xxxx I15 0M51 $FFFFI15 0N51 XXXX I15 0M51 $FFFF1Assembler Syntax: -RnMemory Spaces: P:, X:, V:, L:Additional Instruction Execution Time (Clocks): 2Additional Effective Address Words: 0Figure 4-10 Address Register Indirect -Predecrement4.4.2.1 Linear Modifier (Mn=$FFFF)When the value in the modifier register is $FFFF, address modification is performed usingnormal 16-bit linear arithmetic (see Table 4-2). A 16-bit offset, Nn, and + 1 or -1 can beused in the address calculations. The range of values can be considered as signed (Nnfrom -32,768 to + 32,767) or unsigned (Nn from 0 to + 65,535) since there is no arithmeticdifference between these two data representations. Addresses are normally consideredunsigned, and data is normally considered signed.

Table 4-2 Address Modifier SummaryMMMMAddressing Mode Arithmetic0000 Reverse Carry (Bit Reverse)0001 Modulo 20002 Modulo 3-7FFE Modulo 327677FFF Modulo 327688000 Reserved8001 Multiple Wrap-Around Modulo 28002 Reserved8003 Multiple Wrap-Around Modulo 4Reserved8007 Multiple Wrap-Around Modulo 8Reserved800F Multiple Wrap-Around Modulo 24Reserved801F Multiple Wrap-Around Modulo 2 5 ..Reserved803F Multiple Wrap-Around Modulo 2 6Reserved807F Multiple Wrap-Around Modulo 27Reserved80FF Multiple Wrap-Around Modulo 2 8Reserved81FF Multiple Wrap-Around Modulo 29Reserved83FF Multiple Wrap-Around Modulo 2 10Reserved87FF Multiple Wrap-Around Modulo 211Reserved8FFF Multiple Wrap-Around Modulo 212Reserved9FFF Multiple Wrap-Around Modulo 2 13ReservedBFFF Multiple Wrap-Around Modulo 214ReservedFFFF Linear (Modulo 2 15 )

Table 4-2 Address Modifier SummaryMMMMAddressing Mode Arithmetic0000 Reverse Carry (Bit Reverse)0001 Modulo 20002 Modulo 3-7FFE Modulo 327677FFF Modulo 327688000 Reserved8001 Multiple Wrap-Around Modulo 28002 Reserved8003 Multiple Wrap-Around Modulo 4Reserved8007 Multiple Wrap-Around Modulo 8Reserved800F Multiple Wrap-Around Modulo 24Reserved801F Multiple Wrap-Around Modulo 2 5 ..Reserved803F Multiple Wrap-Around Modulo 2 6Reserved807F Multiple Wrap-Around Modulo 27Reserved80FF Multiple Wrap-Around Modulo 2 8Reserved81FF Multiple Wrap-Around Modulo 29Reserved83FF Multiple Wrap-Around Modulo 2 10Reserved87FF Multiple Wrap-Around Modulo 211Reserved8FFF Multiple Wrap-Around Modulo 212Reserved9FFF Multiple Wrap-Around Modulo 2 13ReservedBFFF Multiple Wrap-Around Modulo 214ReservedFFFF Linear (Modulo 2 15 )

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!