Question: ( 3 5 pts ) Implement the BFC ( bit field clear ) instruction by using other assembly instructions. ( 3 0 pts ) Suppose

(35 pts) Implement the BFC (bit field clear) instruction by using other assembly instructions.
(30 pts) Suppose r=0xFFFFFFFF,r1=000000001,r2=000000000. Initially, N,Z,C, and V
flags are zero. Find the values of the N,Z,C, and V flags in the following instructions. (Assume
each instruction runs individually, i.e. these instructions are not part of a single program, treat
each instruction independently.)
(1) ADD r3, r0, r2.
(2) SUBS r3,r,r
(3) ADDS r3, r0, r2
(4) LSL r3, r0, #1
(5) LSRS r3, r1, #1
(6) ANDS
r3,
r0,
r2
(35 pts ) Translate the following C statement (finding remainder, or mod) into an assembly
program, assuming 16-bit unsigned integers x and y(i.e. unsigned short) are stored in register
r 0, and r 1, respectively.
x=x%y;
( 3 5 pts ) Implement the BFC ( bit field clear )

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!