27.10.2013 Views

MOTOROLA M68000 FAMILY Programmer's Reference ... - Freescale

MOTOROLA M68000 FAMILY Programmer's Reference ... - Freescale

MOTOROLA M68000 FAMILY Programmer's Reference ... - Freescale

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>MOTOROLA</strong><br />

<strong>M68000</strong> <strong>FAMILY</strong> PROGRAMMER’S REFERENCE MANUAL<br />

Addressing Capabilities<br />

2.2.7 Address Register Indirect with Index (8-Bit Displacement) Mode<br />

This addressing mode requires one extension word that contains an index register indicator<br />

and an 8-bit displacement. The index register indicator includes size and scale information.<br />

In this mode, the operand is in memory. The operand’s address is the sum of the address<br />

register’s contents; the sign-extended displacement value in the extension word’s low-order<br />

eight bits; and the index register’s sign-extended contents (possibly scaled). The user must<br />

specify the address register, the displacement, and the index register in this mode.<br />

GENERATION:<br />

ASSEMBLER SYNTAX:<br />

EA MODE FIELD:<br />

EA REGISTER FIELD:<br />

NUMBER OF EXTENSION WORDS:<br />

ADDRESS REGISTER<br />

DISPLACEMENT<br />

INDEX REGISTER<br />

SCALE<br />

OPERAND POINTER<br />

31<br />

EA = (An) + (Xn) + d8<br />

(d 8 ,An, Xn.SIZE*SCALE)<br />

110<br />

REG. NO.<br />

1<br />

SIGN EXTENDED<br />

SIGN-EXTENDED VALUE<br />

.<br />

7 0<br />

INTEGER<br />

31 0<br />

31<br />

SCALE VALUE<br />

CONTENTS<br />

31 0<br />

X<br />

CONTENTS<br />

POINTS TO<br />

MEMORY OPERAND<br />

+<br />

+<br />

0<br />

2-9

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

Saved successfully!

Ooh no, something went wrong!