Computer Organization Questions and Answers – ARM Architecture – 2

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

Answer: d
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

Answer: c
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

Answer: a
Explanation: The LDM instruction is used to load data into multiple locations.
advertisement
advertisement

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

Answer: c
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

Answer: b
Explanation: These switching circuits are used to basically switch fast and to perform better.
Note: Join free Sanfoundry classes at Telegram or Youtube

6. _________ instruction is used to get the 1’s complement of the operand.
a) COMP
b) BIC
c) ~CMP
d) MVN
View Answer

Answer: d
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

Answer: a
Explanation: The offset is used to get the new branching address of the process.
advertisement

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

Answer: c
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

Answer: b
Explanation: None.
advertisement

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

Answer: a
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

Answer: c
Explanation: None.

12. ___________ directive specifies the start of the execution.
a) START
b) ENTRY
c) MAIN
d) ORIGIN
View Answer

Answer: b
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

Answer: d
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

Answer: b
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

Answer: b
Explanation: None.

Sanfoundry Global Education & Learning Series – Computer Organization and Architecture.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.