Explore topic-wise MCQs in Computer Organization.

This section includes 585 Mcqs, each offering curated multiple-choice questions to sharpen your Computer Organization knowledge and support exam preparation. Choose a topic below to get started.

451.

The data structure suitable for scheduling processes is __

A. List
B. Heap
C. Queue
D. Stack
Answer» D. Stack
452.

In case of nested sub routines the stack top is always ___

A. The saved contents of the called sub routine
B. The saved contents of the calling sub routine
C. The return addresses of the called sub routine
D. None of the mentioned
Answer» B. The saved contents of the calling sub routine
453.

The stack frame for each sub routine is present in _

A. Main memory
B. System Heap
C. Processor Stack
D. None of the mentioned
Answer» D. None of the mentioned
454.

__ the most suitable data structure used to store the return addresses in case of nested sub routines.

A. Heap
B. Stack
C. Queue
D. List
Answer» C. Queue
455.

The private space gets allocated to each sub routine when ______

A. The first statement of the routine is executed
B. When the context switch takes place
C. When the routine gets called
D. When the Allocate instruction is executed
Answer» D. When the Allocate instruction is executed
456.

The reserved memory or private space of the sub routine, gets deallocated when _

A. The stop instruction is executed by the routine
B. The pointer reaches the end of the space
C. When the routine’s return statement is executed
D. None of the mentioned
Answer» D. None of the mentioned
457.

If, the sub routine exceeds the private space allocated to it then the values are pushed onto ___

A. Stack
B. System heap
C. Reserve Space
D. Stack frame
Answer» B. System heap
458.

The private work space dedicated to a subroutine is called as __

A. System heap
B. Reserve
C. Stack frame
D. Allocation
Answer» D. Allocation
459.

_____ pointer is used to point to parameters passed or local parameters of the sub routine.

A. Stack pointer
B. Frame pointer
C. Parameter register
D. Log register
Answer» C. Parameter register
460.

The most Flexible way of logging the return addresses of the sub routines is by using ____

A. Registers
B. Stacks
C. Memory locations
D. None of the mentioned
Answer» C. Memory locations
461.

When, parameters are being passed on to the subroutines they are stored in _

A. Registers
B. Memory locations
C. Processor stacks
D. All of the mentioned
Answer» E.
462.

The most efficient way of handling parameter passing is by using _

A. General purpose registers
B. Stacks
C. Memory locations
D. None of the mentioned
Answer» B. Stacks
463.

The order in which the return addresses are generated and used is __

A. LIFO
B. FIFO
C. Random
D. Highest priority
Answer» B. FIFO
464.

To overcome the problems of the assembler in dealing with branching code we use ____

A. Interpreter
B. Debugger
C. Op-Assembler
D. Two-pass assembler
Answer» E.
465.

The appropriate return addresses is obtained by the help of ____ in case of nested routines.

A. MAR
B. MDR
C. Buffers
D. Stack-pointers
Answer» E.
466.

In case of nested subroutines the return addresses are stored in ___

A. System heap
B. Special memory buffers
C. Processor stack
D. Registers
Answer» D. Registers
467.

The location to return to, from the subroutine is stored in _

A. TLB
B. PC
C. MAR
D. Link registers
Answer» E.
468.

Subroutine nesting means

A. Having multiple subroutines in a program
B. Using a linking nest statement to put many sub routines under the same name
C. Having one routine call the other
D. None of the mentioned
Answer» D. None of the mentioned
469.

The return address of the Sub-routine is pointed to by _

A. IR
B. PC
C. MAR
D. Special memory registers
Answer» C. MAR
470.

The utility program used to bring the object code into memory for execution is __

A. Loader
B. Fetcher
C. Extractor
D. Linker
Answer» B. Fetcher
471.

The assembler stores all the names and their corresponding values in _

A. Special purpose Register
B. Symbol Table
C. Value map Set
D. None of the mentioned
Answer» C. Value map Set
472.

___ directive specifies the end of execution of a program.

A. End
B. Return
C. Stop
D. Terminate
Answer» C. Stop
473.

The assembler stores the object code in ____

A. Main memory
B. Cache
C. RAM
D. Magnetic disk
Answer» E.
474.

When dealing with the branching code the assembler _____

A. Replaces the target with its address
B. Does not replace until the test condition is satisfied
C. Finds the Branch offset and replaces the Branch target with it
D. Replaces the target with the value specified by the DATAWORD directive
Answer» D. Replaces the target with the value specified by the DATAWORD directive
475.

The last statement of the source program should be ____

A. Stop
B. Return
C. OP
D. End
Answer» E.
476.

___ directive is used to specify and assign the memory required for the block of code.

A. Allocate
B. Assign
C. Set
D. Reserve
Answer» E.
477.

The directive used to perform initialization before the execution of the code is _

A. Reserve
B. Store
C. Dataword
D. EQU
Answer» D. EQU
478.

The assembler directive EQU, when used in the instruction : Sum EQU 200 does ____

A. Finds the first occurrence of Sum and assigns value 200 to it
B. Replaces every occurrence of Sum with 200
C. Re-assigns the address of Sum by adding 200 to its original address
D. Assigns 200 bytes of memory starting the location of Sum
Answer» C. Re-assigns the address of Sum by adding 200 to its original address
479.

The purpose of the ORIGIN directive is ___

A. To indicate the starting position in memory, where the program block is to be stored
B. To indicate the starting of the computation code
C. To indicate the purpose of the code
D. To list the locations of all the registers used
Answer» B. To indicate the starting of the computation code
480.

The alternate way of writing the instruction, ADD #5,R1 is __

A. ADD [5],[R1];
B. ADDI 5,R1;
C. ADDIME 5,[R1];
D. There is no other way
Answer» C. ADDIME 5,[R1];
481.

Instructions which wont appear in the object program are called as __

A. Redundant instructions
B. Exceptions
C. Comments
D. Assembler Directives
Answer» E.
482.

The instructions like MOV or ADD are called as __

A. OP-Code
B. Operators
C. Commands
D. None of the mentioned
Answer» B. Operators
483.

__ converts the programs written in assembly language into machine instructions.

A. Machine compiler
B. Interpreter
C. Assembler
D. Converter
Answer» D. Converter
484.

The condition flag Z is set to 1 to indicate __

A. The operation has resulted in an error
B. The operation requires an interrupt call
C. The result is zero
D. There is no empty register available
Answer» D. There is no empty register available
485.

The Instruction fetch phase ends with __

A. Placing the data from the address in MAR into MDR
B. Placing the address of the data into MAR
C. Completing the execution of the data and placing its storage address into MAR
D. Decoding the data in MDR and placing it in IR
Answer» E.
486.

When using Branching, the usual sequencing of the PC is altered. A new instruction is loaded which is called as ___

A. Branch target
B. Branch target
C. Forward target
D. Jump instruction
Answer» B. Branch target
487.

Decoding the data in MDR and placing it in IR

A. TestAndSet
B. Branch
C. TestCondn
D. None of the mentioned
Answer» C. TestCondn
488.

The two phases of executing an instruction are _

A. Instruction decoding and storage
B. Instruction fetch and instruction execution
C. Instruction execution and storage
D. Instruction execution and storage
Answer» C. Instruction execution and storage
489.

The instruction, Add Loc,R1 in RTN is __

A. AddSetCC Loc+R1
B. R1=Loc+R1
C. Not possible to write in RTN
D. R1<-[Loc]+[R1].
Answer» E.
490.

The instruction, Add R1,R2,R3 in RTN is _

A. R3=R1+R2+R3
B. R3<-[R1]+[R2]+[R3].
C. R3=[R1]+[R2].
D. R3<-[R1]+[R2].
Answer» E.
491.

RTN stands for ___

A. Register Transfer Notation
B. Register Transmission Notation
C. Regular Transmission Notation
D. Regular Transfer Notation
Answer» B. Register Transmission Notation
492.

Can you perform addition on three operands simultaneously in ALN using Add instruction ?

A. Yes
B. Not possible using Add, we’ve to use AddSetCC
C. Not permitted
D. None of the mentioned
Answer» D. None of the mentioned
493.

Which of the following technique/s used to effectively utilize main memory ?

A. Address binding
B. Dynamic linking
C. Dynamic loading
D. Both Dynamic linking and loading
Answer» D. Both Dynamic linking and loading
494.

The transfer of large chunks of data with the involvement of the processor is done by ____

A. DMA controller
B. Arbitrator
C. User system programs
D. None of the mentioned
Answer» B. Arbitrator
495.

The BOOT sector files of the system are stored in __

A. Harddisk
B. ROM
C. RAM
D. Fast solid state chips in the motherboard
Answer» C. RAM
496.

Complete the following analogy :- Registers are to RAM’s as Cache’s are to _

A. System stacks
B. Overlays
C. Page Table
D. TLB
Answer» E.
497.

The unit which acts as an intermediate agent between memory and backing store to reduce process time is ___

A. TLB’s
B. Registers
C. Page tables
D. Cache
Answer» E.
498.

The technique used to store programs larger than the memory is __

A. Overlays
B. Extension registers
C. Buffers
D. Both Extension registers and Buffers
Answer» B. Extension registers
499.

When generating physical addresses from logical address the offset is stored in __

A. Translation look-aside buffer
B. Relocation register
C. Page table
D. Shift register
Answer» C. Page table
500.

Add #%01011101,R1 , when this instruction is executed then __

A. The binary addition between the operands takes place
B. The Numerical value represented by the binary value is added to the value of R1
C. The addition doesn’t take place , whereas this is similar to a MOV instruction
D. None of the mentioned
Answer» B. The Numerical value represented by the binary value is added to the value of R1