Question: 1 . Implement the BFC ( b it f ield c lear ) instruction by using other assembly instructions. 2 . Suppose r 0 =

1.
Implement the BFC (b
it
f
ield
c
lear
) instruction by using other assembly instructions.
2.
Suppose
r0
=
0xFFFFFFFF
,
r1
=
0x00000001
,
r2
=
0x00000000
. 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
si
ngle
program
, treat
each instr
uctio
n independently
.)
(1)
ADD
r3, r0, r2
(2)
SUBS r3, r0, r0
(3)
ADDS r3, r0, r2
(4)
LSL
r3, r0, #1
(5)
LSRS r3, r1, #1
(6)
ANDS
r3,
r0,
r2
3.
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
r0, and r1, respectively.
=
%
;

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!