Question: Given two 32-bit byte-addressable memory-aligned machines, M1, and M2, with M1 following Big Endian and M2 following Little Endian format, it is found that the
Given two 32-bit byte-addressable memory-aligned machines, M1, and M2, with M1 following Big Endian and M2 following Little Endian format, it is found that the data 0xabcd1234 (a 32-bit hex number) and 0x4321dcba are returned from the memory when the address 0x00020008 and 0x0002000c are given, respectively, for aread-word signed operation from both machines. What will you get from memory if you issue a read for (a) a halfword with address 0x0002000a for M1 and M2 respectively? (b) a halfword with address 0x00020009 for M1 and M2 respectively? (c) a byte with address 0x000020009 for M1 and M2 respectively? (d) a byte with address 0x0002000e for M1 and M2 respectively?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
