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