1. ____ symbol is used to signify write back mode.
a) #
b) ^
c) &
d) !
Answer
Answer: d [Reason:]
2. The instructions which are used to load or store multiple operands are called as _____
a) Banked instructions
b) Lump transfer instructions
c) Block transfer instructions
d) DMA instructions
Answer
Answer: c [Reason:]
3. The Instruction, LDM R10!, {R0,R1,R6,R7} ______
a) Loads the contents of R10 into R1,R0,R6 and R7
b) Creates a copy of the contents of R10 in the other registers except the above mentioned ones
c) Loads the contents of the registers R1,R0,R6 and R7 to R10
d) Writes the contents of R10 into the above mentioned registers and clears R10
Answer
Answer: a [Reason:]
4. The instruction, MLA R0,R1,R2,R3 performs ___
a) R0<-[R1]+[R2]+[R3].
b) R3<-[R0]+[R1]+[R2].
c) R0<-[R1]*[R2]+[R3].
d) R3<-[R0]*[R1]+[R2].
Answer
Answer: c [Reason:]
5. The ability to shift or rotate in the same instruction along with other operation is performed with the help of ___
a) Switching circuit
b) Barrel switcher circuit
c) Integrated Switching circuit
d) Multiplexer circuit
Answer
Answer: b [Reason:]
6. _____ instruction is used to get the 1’s compliment of the operand.
a) COMP
b) BIC
c) ~CMP
d) MVN
Answer
Answer: d [Reason:]
7. The offset used in the conditional branching is ____ bit.
a) 24
b) 32
c) 16
d) 8
Answer
Answer: a [Reason:]
8. The BEQ instructions is used ___
a) To check the equality condition between the operands and then branch
b) To check if the Operand is greater than the condition value and then branch
c) To check if the flag Z is set to 1 and then causes branch
d) None of the mentioned
Answer
Answer: c [Reason:]
9. The condition to check whether the branch should happen or not is given by ______
a) The lower order 8 bits of the instruction
b) The higher order 4 bits of the instruction
c) The lower order 4 bits of the instruction
d) The higher order 8 bits of the instruction
Answer
Answer: b [Reason:]
10. Which of the two instructions sets the condition flag upon execution ?
i) ADDS R0,R1,R2
ii) ADD R0,R1,R2
a) i
b) ii
c) Both i and ii
d) Insufficient data
Answer
Answer: a [Reason:]
11. ____ directive is used indicate the beginning of the program instruction or data.
a) EQU
b) START
c) AREA
d) SPACE
Answer
Answer: c [Reason:]
12. _____ directive specifies the start of the execution.
a) START
b) ENTRY
c) MAIN
d) ORIGIN
Answer
Answer: b [Reason:]
13. _____ directives are used to initialize operands.
a) INT
b) DATAWORD
c) RESERVE
d) DCD
Answer
Answer: d [Reason:]
14. _____ directive is used to name the register used for execution of an instruction.
a) ASSIGN
b) RN
c) NAME
d) DECLARE
Answer
Answer: b [Reason:]
15. THe pseudo instruction used to load address into the register is ______
a) LOAD
b) ADR
c) ASSIGN
d) PSLOAD
Answer
Answer: b [Reason:]