On This Page
This set of Computer Architecture Multiple Choice Questions & Answers (MCQs) focuses on Computer Architecture Set 16
Q1 | The banked registers are used for
- switching between supervisor and interrupt mode
- extended storing
- same as other general purpose registers
- none of the mentioned
Q2 | Each instruction in ARM machines is encoded into Word.
- 2 byte
- 3 byte
- 4 byte
- 8 byte
Q3 | All instructions in ARM are conditionally executed.
- true
- false
Q4 | The addressing mode where the EA of the operand is the contents of Rn is
- pre-indexed mode
- pre-indexed with write back mode
- post-indexed mode
- none of the mentioned
Q5 | The effective address of the instruction written in Post-indexed mode, MOVE[Rn]+Rm is
- ea = [rn]
- ea = [rn + rm]
- ea = [rn] + rm
- ea = [rm] + rn
Q6 | symbol is used to signify write back mode.
- #
- ^
- &
- !
Q7 | The instruction, MLA R0,R1,R2,R3 performs
- r0<-[r1]+[r2]+[r3]
- r3<-[r0]+[r1]+[r2]
- r0<-[r1]*[r2]+[r3]
- r3<-[r0]*[r1]+[r2]
Q8 | instruction is used to get the 1’s complement of the operand.
- comp
- bic
- ~cmp
- mvn
Q9 | The offset used in the conditional branching is bit.
- 24
- 32
- 16
- 8
Q10 | The condition to check whether the branch should happen or not is given by
- the lower order 8 bits of the instruction
- the higher order 4 bits of the instruction
- the lower order 4 bits of the instruction
- the higher order 8 bits of the instruction
Q11 | directive is used to indicate the beginning of the program instruction or data.
- equ
- start
- area
- space
Q12 | directive specifies the start of the execution.
- start
- entry
- main
- origin
Q13 | directives are used to initialize operands.
- int
- dataword
- reserve
- dcd
Q14 | directive is used to name the register used for execution of an instruction.
- assign
- rn
- name
- declare
Q15 | The pseudo instruction used to load an address into the register is
- load
- adr
- assign
- psload
Q16 | The size of the floating registers can be extended upto
- 128 bit
- 256 bit
- 80 bit
- 64 bit
Q17 | The floating point numbers are stored in general purpose register in IA-32.
- true
- false
Q18 | The PC is incorporated with the help of general purpose registers.
- true
- false
Q19 | IOPL stands for
- input/output privilege level
- input output process link
- internal output process link
- internal offset privilege level
Q20 | In IA-32 architecture along with the general flags, the other conditional flags provided are
- iopl
- if
- tf
- all of the mentioned
Q21 | The register used to serve as PC is called as
- indirection register
- instruction pointer
- r-32
- none of the mentioned
Q22 | The IA-32 processor can switch between 16 bit operation and 32 bit operation with the help of instruction prefix bit.
- true
- false
Q23 | The Bit extension of the register is denoted with the help of symbol.
- $
- `
- e
- ~
Q24 | The instruction, ADD R1, R2, R3 is decoded as
- r1<-[r1]+[r2]+[r3]
- r3<-[r1]+[r2]
- r3<-[r1]+[r2]+[r3]
- r1<-[r2]+[r3]
Q25 | The instruction JG loop does
- jumps to the memory location loop if the result of the most recent arithmetic op is even
- jumps to the memory location loop if the result of the most recent arithmetic op is greater than 0
- jumps to the memory location loop if the test condition is satisfied with the value of loop
- none of the mentioned