On This Page
This set of Computer Architecture Multiple Choice Questions & Answers (MCQs) focuses on Computer Architecture Set 4
Q1 | Does the Load instruction do the following operation/s?
- loads the contents of a disc onto a memory location
- loads the contents of a location onto the accumulators
- load the contents of the pcb onto the register
- none of the mentioned
Q2 | Complete the following analogy:- Registers are to RAM’s as Cache’s are to
- system stacks
- overlays
- page table
- tlb
Q3 | The BOOT sector files of the system are stored in
- harddisk
- rom
- ram
- fast solid state chips in the motherboard
Q4 | The transfer of large chunks of data with the involvement of the processor is done by
- dma controller
- arbitrator
- user system programs
- none of the mentioned
Q5 | Which of the following techniques used to effectively utilize main memory?
- address binding
- dynamic linking
- dynamic loading
- both dynamic linking and loading
Q6 | RTN stands for
- register transfer notation
- register transmission notation
- regular transmission notation
- regular transfer notation
Q7 | The instruction, Add Loc,R1 in RTN is
- addsetcc loc+r1
- r1=loc+r1
- not possible to write in rtn
- r1<-[loc]+[r1]
Q8 | Can you perform an addition on three operands simultaneously in ALN using Add instruction?
- yes
- not possible using add, we’ve to use addsetcc
- not permitted
- none of the mentioned
Q9 | The instruction, Add R1,R2,R3 in RTN is
- r3=r1+r2+r3
- r3<-[r1]+[r2]+[r3]
- r3=[r1]+[r2]
- r3<-[r1]+[r2]
Q10 | In a system, which has 32 registers the register id is long.
- 16 bit
- 8 bits
- 5 bits
- 6 bits
Q11 | While using the iterative construct (Branching) in execution instruction is used to check the condition.
- testandset
- branch
- testcondn
- none of the mentioned
Q12 | The condition flag Z is set to 1 to indicate
- the operation has resulted in an error
- the operation requires an interrupt call
- the result is zero
- there is no empty register available
Q13 | converts the programs written in assembly language into machine instructions.
- machine compiler
- interpreter
- assembler
- converter
Q14 | The instructions like MOV or ADD are called as
- op-code
- operators
- commands
- none of the mentioned
Q15 | The assembler directive EQU, when used in the instruction: Sum EQU 200 does
- finds the first occurrence of sum and assigns value 200 to it
- replaces every occurrence of sum with 200
- re-assigns the address of sum by adding 200 to its original address
- assigns 200 bytes of memory starting the location of sum
Q16 | The directive used to perform initialization before the execution of the code is
- reserve
- store
- dataword
- equ
Q17 | directive is used to specify and assign the memory required for the block of code.
- allocate
- assign
- set
- reserve
Q18 | directive specifies the end of execution of a program.
- end
- return
- stop
- terminate
Q19 | The last statement of the source program should be
- stop
- return
- op
- end
Q20 | The assembler stores all the names and their corresponding values in
- special purpose register
- symbol table
- value map set
- none of the mentioned
Q21 | The assembler stores the object code in
- main memory
- cache
- ram
- magnetic disk
Q22 | The utility program used to bring the object code into memory for execution is
- loader
- fetcher
- extractor
- linker
Q23 | To overcome the problems of the assembler in dealing with branching code we use
- interpreter
- debugger
- op-assembler
- two-pass assembler
Q24 | The return address of the Sub-routine is pointed to by
- ir
- pc
- mar
- special memory registers
Q25 | The location to return to, from the subroutine is stored in
- tlb
- pc
- mar
- link registers