Question
Memory (a) Show using the tables below how the value 0xF3AB440C would be arranged in memory of a little-endian and a big-endian machine. Assume the
- Memory
(a) Show using the tables below how the value 0xF3AB440C would be arranged in memory of a little-endian and a big-endian machine. Assume the data are stored starting at address 4 and that the word size is 4 bytes.
Big endian little endian
address | data |
0 |
|
4 |
|
8 |
|
12 |
|
16 |
|
Address | Data |
0 |
|
4 |
|
8 |
|
12 |
|
16 |
|
Address | Contents |
0x0000000F | 0x00 |
0x00000010 | 0x00 |
0x00000011 | 0x00 |
0x00000012 | 0xAA |
0x00000013 | 0xCC |
0x00000014 | 0x88 |
0x00000015 | 0x99 |
0x00000016 | 0x11 |
0x00000017 | 0x23 |
0x00000018 | 0x45 |
0x00000019 | 0x00 |
0x0000001A | 0xFF |
0x0000001B | 0x00 |
0x0000001C | 0xAA |
0x0000001D | 0xBB |
0x0000001E | 0x1C |
0x0000001F | 0x2F |
0x00000020 | 0x55 |
0x00000021 | 0x44 |
0x00000022 | 0xFB |
(b) Based on the given memory map, what is the result of the LEGv8 instruction LDUR X1, [X3, #4] if the machine is in little-endian byte orders, where X3 = 0x00000010. (i.e. what is the value of X1).
X1 = ___________
(c) Show on the memory map the result of the following instruction
STUR X2, [X0, #-8]
where X0 = 0x0000001C, X2 has the value of 0xFFEE00A80C003352 (i.e. show the content changes of the corresponding memory cells). Assume that this is a big endian machine.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started