Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

addressdata 0X1.4CFADE 7. For the data array illustrated on the right: E3 95 a.

ID: 3876717 • Letter: A

Question

addressdata 0X1.4CFADE 7. For the data array illustrated on the right: E3 95 a. What value is located at address Ox1.4C01? b. What is the address of value 0xA2? 0x1.4CFE89 B6 78 37 8. For the data array from Problem 7: a. What 32-bit value will be read from address 0x1.4CFE if data is read using Big Endian b. What 32-bit value will be read from address Ox1.4CFE if data is read using Little Endian c. If the unsigned byte at address 0x1.4C04 is read into a 16-bit register, what value will the register hold. d. If the signed byte at address 0x1.4CFF is read into a 16-bit register, what value will the register hold.

Explanation / Answer

7) We can see that Address of

1st Row is : 0x1.4CFA ,  0x1.4CFB ,  0x1.4CFC ,  0x1.4CFD
2nd Row is :0x1.4CFE ,  0x1.4CFF ,  0x1.4C00 ,  0x1.4C01
3rd Row is : 0x1.4C02 ,  0x1.4C03 ,  0x1.4C04 ,  0x1.4C05

a) VALUE AT  0x1.4C01 is : 37
a) Address of value 0xA2 is : 0x1.4CFB




8) a. Big Endian : The most significant byte of the data is placed at the byte with the lowest address.
i.e For Address 0x1.4CFE : 89 B6 78 37

b.Little Endian : The least significant byte of the data is placed at the byte with the lowest address.
i.e For Address 0x1.4CFE : 37 78 B6 89

c) 0x1.4C04: C9 10

d)0x1.4CFF: B6 78 =>
1011 0110 0111 1000 This is negative number, so it will be stored in 2's complement
=>2'S complement is: 0100 1001 1000 1000
=> 49 88