Computer Organization MCQ set number 00083

1. ____ symbol is used to signify write back mode.
a) #
b) ^
c) &
d) !

Answer

Answer: d [Reason:] 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

Answer

Answer: c [Reason:] 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 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:] 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].

Answer

Answer: c [Reason:] 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

Answer

Answer: b [Reason:] These switching circuits are used to basically switch fast and to perform better.

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:] The compliment 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

Answer

Answer: a [Reason:] 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

Answer

Answer: c [Reason:] 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

Answer

Answer: b [Reason:] 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

Answer

Answer: a [Reason:] This instruction sets the condition flag with out considering whether an carry or overflow as happened or not.

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:] None.

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

Answer

Answer: b [Reason:] 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

Answer

Answer: d [Reason:] 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

Answer

Answer: b [Reason:] This instruction is used to list the registers used for execution.

15. THe pseudo instruction used to load address into the register is ______
a) LOAD
b) ADR
c) ASSIGN
d) PSLOAD

Answer

Answer: b [Reason:] None.

ed010d383e1f191bdb025d5985cc03fc?s=120&d=mm&r=g

DistPub Team

Distance Publisher (DistPub.com) provide project writing help from year 2007 and provide writing and editing help to hundreds student every year.