Reference no: EM132175757
What is the value of r0 after the following executes?
mov r0, 22
mov r1, 15
sub r0, r1, r0
-7
15
22
7
What is the value of r0 after the following executes?
mov r0, 0
ldrh r1, [r0], 4
8
0
4
16
What is the value of r0 after the following executes?
mov r0, 22
and r0, 2
22
24
2
26
Why is there no arithmetic shift left?
It requires that the data type be unsigned.
It is identical to logical shift left
There is no way to insert a sign rather than a 0
It requires a data type that doesn't exist.
What is the value of r0 after the following executes?
mov r0, 7
lsl r0, 2
7
2
28
14
What is the value of r0 after the following executes?
mov r0, 123
mov r1, r0
add r0, r1, r0
246
1
123
0
-123
What is the value of r0 after the following executes?
mov r0, 122
ldrh r1, [r0, 4]
138
122
126
130
What is the value of r0 after the following executes?
mov r0, 123
mvn r0, r0
23
-124
-44
123