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 | |