26.06.2015 Views

Chapter 4: The Instruction Set Architecture - 10/31/2013 02:13:31 ...

Chapter 4: The Instruction Set Architecture - 10/31/2013 02:13:31 ...

Chapter 4: The Instruction Set Architecture - 10/31/2013 02:13:31 ...

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.

4-6<br />

<strong>Chapter</strong> 4: <strong>The</strong> <strong>Instruction</strong> <strong>Set</strong> <strong>Architecture</strong><br />

Big-Endian and Little-Endian Formats<br />

• In a byte-addressable machine, the smallest datum that can be<br />

referenced in memory is the byte. Multi-byte words are stored as a<br />

sequence of bytes, in which the address of the multi-byte word is<br />

the same as the byte of the word that has the lowest address.<br />

• When multi-byte words are used, two choices for the order in<br />

which the bytes are stored in memory are: most significant byte at<br />

lowest address, referred to as big-endian, or least significant byte<br />

stored at lowest address, referred to as little-endian.<br />

Byte<br />

<strong>31</strong><br />

Big-Endian<br />

0 <strong>31</strong><br />

Little-Endian<br />

← MSB LSB → ← MSB LSB → 0<br />

x x+1 x+2 x+3<br />

x+3 x+2 x+1 x<br />

Word address is x for both big-endian and little-endian formats.<br />

Principles of Computer <strong>Architecture</strong> by M. Murdocca and V. Heuring<br />

© 1999 M. Murdocca and V. Heuring

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

Saved successfully!

Ooh no, something went wrong!