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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!