Question: ARM Data Addressing, suppose r 0 = 0 8 0 0 0 , and the memory layout is as follows. table [ [ Address

ARM Data Addressing, suppose r0=08000, and the memory layout is as follows.
\table[[Address,Data],[0x8000,0x1A],[0x8001,0\times 2E],[0x8002,0\times 2B],[08003,OxOD],[0x8004,OxFC],[0x8005,OxA3],[0x8006,OXCD],[08007,OxE9]]
i. ARM processors can be configured as big-endianness or little-endianness. What is the value of r1 after running LDR r1,[r0]?(2)
a. If little endianness, r1=
b. If big endianness. r1=
ii. Suppose the system is based on little endianness. What are the values of r1 and r0 if these instructions are executed separately? (3)
LDR 11.[r0,#4]
r0=
r1=
LDR r1.[r0],#4
r0=
r1=
LDR r1,[r0,#4]!
r0=
r1=
ARM Data Addressing, suppose r 0 = 0 8 0 0 0 ,

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 Programming Questions!