Question: please solve ASAP :) 1- Explain the difference between the instruction: ADD RO, RO, RO and the instruction: ADDS RO, RO, RO 2- What features

please solve ASAP :)
1- Explain the difference between the instruction: ADD RO, RO, RO and the instruction: ADDS RO, RO, RO 2- What features do the Load and Store instructions on the ARM have in common? How do they differ? 3- Register RO is multiplied by what number as a result of the following 2 instructions executed in sequence? ADD RO, RO, RO, LSL #3 RSB RO, RO, RO, LSL #2 4. Assuming that the registers R1, R1, R3, R4 contain the values Ox11aa, 0x22bb, 0x33cc, 0x44dd respectively, and that the register R5 contains the value 0x1000, what is the value in R5 after each of the following ARM instructions in this program fragment and what byte value is stored in each affected memory location? STR R1, (R5) STR R2, [R5, #4] STR R3, [R5), #4 STR R4, [R5, #4]! 5. The format of an ARM data processing instruction is: 4 1 4 ( Cana poo 00 #OpCodes Rn 4 Rd 12 Operand 2 The "#" bit determines the form of Operand 2. The "S" bit determines whether the condition codes are set (S=1) or not (S=0). The instruction Oxe04ecoof represents one particular form of the SUB instruction. (i) What is the destination register Rd? What is the first source register Rn? What 4-bit OpCode represents a SUB instruction? (iv) Are the condition codes updated by this instruction
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
