Question: b ) In the following ARM 9 program, there are two examples of 'data forwarding' and one further example of a 'read - after -

b) In the following ARM9 program, there are two examples of 'data forwarding' and one further example of a 'read-after-write' hazard that results in an interlock. Identify all three.
Mnemonic
MOV r1, #0x0004A000
MOV r2, #0x00003BC0
MOV r0,r1, LSL #4
SUB r3,r2,r1
ADD r4,r1,r2
RSB r5,r4,r0
MOV r6, #0x000002E4
MOV r7, #0x0002E400
ADDr2,r1,r0
Comment
; move 0x0004A000 into r1
; move 000003BC0 into r2
; left shift r1 by 4 bits
; subtract r1 from r2
; add r1 and r2, sum in r4
; subtract r4 from r0
; move 0x000002E4 into r6
; move 0x0002E400 into r7
; add r1 and r0, sum in r2
 b) In the following ARM9 program, there are two examples of

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!