Question: Please explain how you arrived at your answer and show steps Use the given values 5. (20 pts) Given two 32-bit byte-addressable memory-aligned machines, M1,
Please explain how you arrived at your answer and show steps
Use the given values

5. (20 pts) Given two 32-bit byte-addressable "memory-aligned" machines, M1, and M2, with M1 following Big Endian and M2 following Small Endian format, it is found that the data 0xabcd1234 (a 32-bit hex number) and 0x4321 dcba are returned from the memory when the address 0x00020008 and 0x0002000 c are given, respectively, for a "read-word signed operation" from both machines. What will you get from memory if you issue a read for (a) a halfword with address 0x0002000 a 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? Note: for each answer, you need to return a "32-bit" signed value (in hex) which is of the same signed value as the one read
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
