StudentCodingHUB

Use programming to create innovative things.
  • new post

    Sunday, 15 March 2015

    BIG-ENDIAN AND LITTLE ENDIAN ASSIGNMENTS

    BIG-ENDIAN AND LITTLE ENDIAN ASSIGNMENTS


    To enable instructions to refer to individual bytes, the smallest addressable unit in most computers is a byte rather than a word and such computers are called byte addressable. If the word length is 32 bits, then 4 bytes can be placed in a word.
    The two different schemes used are :-

    1. Big-Endian Assignment
    2. Little-Endian Assignment


    In Big-Endian assignment, bytes are numbered starting with most significant byte of a word. 

    In Little-endian assignment, bytes are numbered from least significant byte of a word. Word is given the address of its least significant byte.


    Word Address
    Big-Endian




    Word
    Address
    Little-Endian



    0
    0
    1
    2
    3
    0
    3
    2
    1
    0
    4
    4
    5
    6
    7
    4
    7
    6
    5
    4
    8
    8
    9
    10
    11
    8
    11
    10
    9
    8
    12
    12
    13
    14
    15
    12
    15
    14
    13
    12

    MSB –––––––––-> LSB                 MSB –––––––––––> LSB





    Word Address
    Byte Address



    Word Address
    Byte Address



    0
    0
    1
    2
    3
    0
    3
    2
    1
    0
    4
    4
    5
    6
    7
    4
    7
    6
    5
    4

    .
    .
    .




    .
    .
    .



    2k - 4
    2k - 4
    2k - 3
    2k - 2
    2k - 1
    2k - 4
    2k - 1
    2k - 2
    2k - 3
    2k - 4


    Big-endian assignment





    Little-endian assignment





    No comments:

    Post a Comment