

MCQOPTIONS
Saved Bookmarks
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 | |