This set of Computer Organization MCQs focuses on “ARM Architecture – 2”.
1. ___________ symbol is used to signify write back mode.
a) #
b) ^
c) &
d) !
View Answer
Explanation: None.
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
View Answer
Explanation: These instructions are generally used to perform memory transfer operations.
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 for 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
View Answer
Explanation: The LDM instruction is used to load data into multiple locations.
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]
View Answer
Explanation: The MLA instruction is used perform addition and multiplication together.
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
View Answer
Explanation: These switching circuits are used to basically switch fast and to perform better.
6. _________ instruction is used to get the 1’s complement of the operand.
a) COMP
b) BIC
c) ~CMP
d) MVN
View Answer
Explanation: The complement of all the bits of a data is its 1’s compliment.
7. The offset used in the conditional branching is __________ bit.
a) 24
b) 32
c) 16
d) 8
View Answer
Explanation: The offset is used to get the new branching address of the process.
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
View Answer
Explanation: This instruction is basically used to check the branch enable bit.
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
View Answer
Explanation: None.
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
View Answer
Explanation: This instruction sets the condition flag without considering whether a carry or overflow has happened or not.
11. __________ directive is used to indicate the beginning of the program instruction or data.
a) EQU
b) START
c) AREA
d) SPACE
View Answer
Explanation: None.
12. ___________ directive specifies the start of the execution.
a) START
b) ENTRY
c) MAIN
d) ORIGIN
View Answer
Explanation: This directive indicates the beginning of the executable part of the program.
13. ___________ directives are used to initialize operands.
a) INT
b) DATAWORD
c) RESERVE
d) DCD
View Answer
Explanation: These directives are used to initialize the operands to a user defined value or a default value.
14. ___________ directive is used to name the register used for execution of an instruction.
a) ASSIGN
b) RN
c) NAME
d) DECLARE
View Answer
Explanation: This instruction is used to list the registers used for execution.
15. The pseudo instruction used to load an address into the register is _________
a) LOAD
b) ADR
c) ASSIGN
d) PSLOAD
View Answer
Explanation: None.
Sanfoundry Global Education & Learning Series – Computer Organization and Architecture.
- Check Computer Organization and Architecture Books
- Practice BCA MCQs
- Practice Information Technology MCQs
- Apply for Computer Science Internship
- Check Computer Science Books