InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
The type of memory assignment used in Intel processors is _____(a) Little Endian(b) Big Endian(c) Medium Endian(d) None of the mentionedThis question was posed to me during an interview.The origin of the question is Memory Locations and Addresses topic in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» Right OPTION is (a) Little Endian |
|
| 2. |
If the subroutine exceeds the private space allocated to it then the values are pushed onto _________(a) Stack(b) System heap(c) Reserve Space(d) Stack frameI have been asked this question by my college professor while I was bunking the class.My question is based upon Parameter Passing and Stack Frame in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct ANSWER is (a) Stack |
|
| 3. |
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 directiveI got this question by my college professor while I was bunking the class.This interesting question is from Assembly Language topic in division Machine Instructions and Programs of Computer Architecture |
|
Answer» Right answer is (c) Finds the Branch offset and REPLACES the Branch target with it |
|
| 4. |
If a system is 64 bit machine, then the length of each word will be _______(a) 4 bytes(b) 8 bytes(c) 16 bytes(d) 12 bytesThe question was posed to me during an online exam.This interesting question is from Memory Locations and Addresses in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct ANSWER is (b) 8 bytes |
|
| 5. |
In the implementation of a Multiplier circuit in the system we make use of _______(a) Counter(b) Flip flop(c) Shift register(d) Push down stackI got this question during an internship interview.Query is from Numbers and Arithmetic Operations topic in section Machine Instructions and Programs of Computer Architecture |
|
Answer» The CORRECT answer is (c) Shift register |
|
| 6. |
When we perform subtraction on -7 and 1 the answer in 2’s complement form is _________(a) 1010(b) 1110(c) 0110(d) 1000This question was posed to me in exam.My doubt stems from Numbers and Arithmetic Operations topic in division Machine Instructions and Programs of Computer Architecture |
|
Answer» Right choice is (d) 1000 |
|
| 7. |
In the case of, Zero-address instruction method the operands are stored in _____(a) Registers(b) Accumulators(c) Push down stack(d) CacheThis question was addressed to me in homework.My query is from Addressing Modes topic in division Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct ANSWER is (c) PUSH down stack |
|
| 8. |
The location to return to, from the subroutine is stored in _______(a) TLB(b) PC(c) MAR(d) Link registersThis question was posed to me by my college director while I was bunking the class.This intriguing question originated from Subroutines and Nesting in division Machine Instructions and Programs of Computer Architecture |
|
Answer» The CORRECT choice is (d) Link registers |
|
| 9. |
_____ method is used to map logical addresses of variable length onto physical memory.(a) Paging(b) Overlays(c) Segmentation(d) Paging with segmentationThe question was asked in an interview for internship.I'd like to ask this question from Memory Locations and Addresses in portion Machine Instructions and Programs of Computer Architecture |
|
Answer» The correct option is (c) Segmentation |
|
| 10. |
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 SumThe question was asked in an interview for job.My enquiry is from Assembly Language in division Machine Instructions and Programs of Computer Architecture |
|
Answer» The CORRECT OPTION is (b) REPLACES every occurrence of Sum with 200 |
|
| 11. |
The addressing mode/s, which uses the PC instead of a general purpose register is______(a) Indexed with offset(b) Relative(c) Direct(d) Both Indexed with offset and directThe question was asked in an international level competition.This intriguing question comes from Addressing Modes in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct OPTION is (b) Relative |
|
| 12. |
The effective address of the following instruction is MUL 5(R1,R2).(a) 5+R1+R2(b) 5+(R1*R2)(c) 5+[R1]+[R2](d) 5*([R1]+[R2])The question was asked during an interview.The question is from Addressing Modes in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» The CORRECT option is (c) 5+[R1]+[R2] |
|
| 13. |
The collection of the above mentioned entities where data is stored is called ______(a) Block(b) Set(c) Word(d) ByteThis question was addressed to me during an internship interview.The question is from Memory Locations and Addresses in section Machine Instructions and Programs of Computer Architecture |
|
Answer» RIGHT option is (c) Word Explanation: Each READABLE part of the data is CALLED blocks. |
|
| 14. |
An 24 bit address generates an address space of ______ locations.(a) 1024(b) 4096(c) 2^48(d) 16,777,216This question was addressed to me in homework.The query is from Memory Locations and Addresses topic in division Machine Instructions and Programs of Computer Architecture |
|
Answer» Right ANSWER is (d) 16,777,216 |
|
| 15. |
When we subtract -3 from 2 , the answer in 2’s complement form is _________(a) 0001(b) 1101(c) 0101(d) 1001The question was asked during an online interview.This interesting question is from Numbers and Arithmetic Operations in division Machine Instructions and Programs of Computer Architecture |
|
Answer» CORRECT CHOICE is (c) 0101 Easiest explanation: First the 2’s complement is FOUND and that is added to the number and the OVERFLOW is ignored. |
|
| 16. |
In the following indexed addressing mode instruction, MOV 5(R1), LOC the effective address is ______(a) EA = 5+R1(b) EA = R1(c) EA = [R1](d) EA = 5+[R1]I got this question in an international level competition.My doubt is from Addressing Modes topic in division Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct CHOICE is (d) EA = 5+[R1] |
|
| 17. |
The directive used to perform initialization before the execution of the code is ______(a) Reserve(b) Store(c) Dataword(d) EQUThe question was asked by my college professor while I was bunking the class.This key question is from Assembly Language topic in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» The correct ANSWER is (c) Dataword |
|
| 18. |
In case of nested subroutines the return addresses are stored in __________(a) System heap(b) Special memory buffers(c) Processor stack(d) RegistersI have been asked this question during an online interview.This interesting question is from Subroutines and Nesting in portion Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct OPTION is (c) Processor stack |
|
| 19. |
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 IRI have been asked this question during an interview.This key question is from Instructions and Instruction Sequencing in division Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct answer is (d) Decoding the data in MDR and placing it in IR |
|
| 20. |
To get the physical address from the logical address generated by CPU we use ____________(a) MAR(b) MMU(c) Overlays(d) TLBThis question was posed to me at a job interview.The question is from Memory Locations and Addresses in division Machine Instructions and Programs of Computer Architecture |
|
Answer» The correct ANSWER is (B) MMU |
|
| 21. |
The smallest entity of memory is called _______(a) Cell(b) Block(c) Instance(d) UnitI have been asked this question in my homework.The origin of the question is Memory Locations and Addresses in division Machine Instructions and Programs of Computer Architecture |
|
Answer» The correct CHOICE is (a) Cell |
|
| 22. |
If we want to perform memory or arithmetic operations on data in Hexa-decimal mode then we use _________ symbol before the operand.(a) ~(b) !(c) (dollarSign)(d) *I had been asked this question in an international level competition.My question is from Memory Operations and Management in section Machine Instructions and Programs of Computer Architecture |
|
Answer» RIGHT CHOICE is (C) $ To ELABORATE: NONE. |
|
| 23. |
The most Flexible way of logging the return addresses of the subroutines is by using _______(a) Registers(b) Stacks(c) Memory locations(d) None of the mentionedThe question was asked in class test.My doubt stems from Subroutines and Nesting in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct ANSWER is (b) STACKS |
|
| 24. |
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 mentionedThis question was posed to me in a national level competition.This question is from Memory Operations and Management topic in portion Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct answer is (a) DMA controller |
|
| 25. |
_____ directive is used to specify and assign the memory required for the block of code.(a) Allocate(b) Assign(c) Set(d) ReserveThe question was asked by my college director while I was bunking the class.My query is from Assembly Language in portion Machine Instructions and Programs of Computer Architecture |
|
Answer» The correct choice is (d) Reserve |
|
| 26. |
In a system, which has 32 registers the register id is __________ long.(a) 16 bit(b) 8 bits(c) 5 bits(d) 6 bitsI got this question during an interview.My question comes from Instructions and Instruction Sequencing topic in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» Right option is (C) 5 bits |
|
| 27. |
The processor keeps track of the results of its operations using flags called ________(a) Conditional code flags(b) Test output flags(c) Type flags(d) None of the mentionedThis question was posed to me by my school principal while I was bunking the class.The above asked question is from Numbers and Arithmetic Operations in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» CORRECT ANSWER is (a) Conditional CODE FLAGS To elaborate: These flags are used to indicate if there is an overflow or carry or ZERO result occurrence. |
|
| 28. |
The register used to store the flags is called as _________(a) Flag register(b) Status register(c) Test register(d) Log registerThis question was posed to me during a job interview.My query is from Numbers and Arithmetic Operations in portion Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct choice is (B) Status register |
|
| 29. |
The addressing mode, where you directly specify the operand value is _______(a) Immediate(b) Direct(c) Definite(d) RelativeI have been asked this question in homework.I want to ask this question from Addressing Modes in portion Machine Instructions and Programs of Computer Architecture |
|
Answer» RIGHT ANSWER is (a) Immediate To EXPLAIN: NONE. |
|
| 30. |
The most efficient method followed by computers to multiply two unsigned numbers is _______(a) Booth algorithm(b) Bit pair recording of multipliers(c) Restoring algorithm(d) Non restoring algorithmThe question was posed to me in an international level competition.I'd like to ask this question from Numbers and Arithmetic Operations topic in division Machine Instructions and Programs of Computer Architecture |
|
Answer» The correct answer is (b) Bit PAIR RECORDING of multipliers |
|
| 31. |
______ pointer is used to point to parameters passed or local parameters of the subroutine.(a) Stack pointer(b) Frame pointer(c) Parameter register(d) Log registerThis question was posed to me in exam.My enquiry is from Parameter Passing and Stack Frame in section Machine Instructions and Programs of Computer Architecture |
|
Answer» The correct CHOICE is (b) Frame pointer |
|
| 32. |
_____ directive specifies the end of execution of a program.(a) End(b) Return(c) Stop(d) TerminateI had been asked this question in an interview.My question is from Assembly Language in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» Right CHOICE is (B) Return |
|
| 33. |
The private work space dedicated to a subroutine is called as ________(a) System heap(b) Reserve(c) Stack frame(d) AllocationThis question was addressed to me in an international level competition.This interesting question is from Parameter Passing and Stack Frame in section Machine Instructions and Programs of Computer Architecture |
|
Answer» Right OPTION is (c) Stack frame |
|
| 34. |
Does the Load instruction do the following operation/s?(a) Loads the contents of a disc onto a memory location(b) Loads the contents of a location onto the accumulators(c) Load the contents of the PCB onto the register(d) None of the mentionedThe question was posed to me during an online exam.My question is based upon Memory Operations and Management topic in portion Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct option is (b) Loads the contents of a location ONTO the accumulators |
|
| 35. |
For the addition of large integers, most of the systems make use of ______(a) Fast adders(b) Full adders(c) Carry look-ahead adders(d) None of the mentionedThe question was posed to me during an online exam.My doubt stems from Numbers and Arithmetic Operations in division Machine Instructions and Programs of Computer Architecture |
|
Answer» Right CHOICE is (c) Carry look-ahead adders |
|
| 36. |
The Flag ‘V’ is set to 1 indicates that _____________(a) The operation is valid(b) The operation is validated(c) The operation has resulted in an overflow(d) None of the mentionedThis question was addressed to me by my school teacher while I was bunking the class.Origin of the question is Numbers and Arithmetic Operations in division Machine Instructions and Programs of Computer Architecture |
|
Answer» CORRECT option is (c) The operation has resulted in an overflow To explain: This is USED to CHECK the overflow OCCURS in the operation. |
|
| 37. |
The private space gets allocated to each subroutine 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 executedI had been asked this question in an interview for job.The above asked question is from Parameter Passing and Stack Frame topic in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» Right ANSWER is (c) When the routine gets called |
|
| 38. |
_____ the most suitable data structure used to store the return addresses in the case of nested subroutines.(a) Heap(b) Stack(c) Queue(d) ListI got this question in an internship interview.Origin of the question is Parameter Passing and Stack Frame in division Machine Instructions and Programs of Computer Architecture |
|
Answer» CORRECT CHOICE is (B) Stack Easiest EXPLANATION: NONE. |
|
| 39. |
The reserved memory or private space of the subroutine 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 mentionedThis question was addressed to me during an online exam.This interesting question is from Parameter Passing and Stack Frame topic in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» Right answer is (C) When the routine’s return STATEMENT is executed |
|
| 40. |
The BOOT sector files of the system are stored in ___________(a) Harddisk(b) ROM(c) RAM(d) Fast solid state chips in the motherboardThis question was posed to me in a job interview.My doubt stems from Memory Operations and Management topic in portion Machine Instructions and Programs of Computer Architecture |
|
Answer» The correct CHOICE is (B) ROM |
|
| 41. |
The assembler stores the object code in______(a) Main memory(b) Cache(c) RAM(d) Magnetic diskThe question was asked in quiz.This intriguing question comes from Assembly Language topic in section Machine Instructions and Programs of Computer Architecture |
|
Answer» Right OPTION is (d) MAGNETIC disk |
|
| 42. |
The instruction, Add R1,R2,R3 in RTN is _______(a) R3=R1+R2+R3(b) R3 |
|
Answer» Correct answer is (d) R3<-[R1]+[R2] |
|
| 43. |
Complete the following analogy:- Registers are to RAM’s as Cache’s are to ___________(a) System stacks(b) Overlays(c) Page Table(d) TLBI had been asked this question in examination.Asked question is from Memory Operations and Management in section Machine Instructions and Programs of Computer Architecture |
|
Answer» CORRECT CHOICE is (d) TLB The EXPLANATION is: NONE. |
|
| 44. |
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) CacheThis question was addressed to me during an interview for a job.My query is from Memory Operations and Management in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct option is (d) CACHE |
|
| 45. |
When generating physical addresses from a logical address the offset is stored in __________(a) Translation look-aside buffer(b) Relocation register(c) Page table(d) Shift registerThis question was posed to me during a job interview.My doubt is from Memory Operations and Management in division Machine Instructions and Programs of Computer Architecture |
|
Answer» Right CHOICE is (B) Relocation register |
|
| 46. |
Which method/s of representation of numbers occupies a large amount of memory than others?(a) Sign-magnitude(b) 1’s complement(c) 2’s complement(d) 1’s & 2’s complimentThe question was asked in an international level competition.Enquiry is from Numbers and Arithmetic Operations in portion Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct option is (a) SIGN-magnitude |
|
| 47. |
The data structure suitable for scheduling processes is _______(a) List(b) Heap(c) Queue(d) StackI got this question in an interview for internship.My question is from Parameter Passing and Stack Frame in portion Machine Instructions and Programs of Computer Architecture |
|
Answer» The CORRECT CHOICE is (c) Queue |
|
| 48. |
The stack frame for each subroutine is present in ______(a) Main memory(b) System Heap(c) Processor Stack(d) None of the mentionedI have been asked this question by my college director while I was bunking the class.This is a very interesting question from Parameter Passing and Stack Frame in portion Machine Instructions and Programs of Computer Architecture |
|
Answer» Right option is (c) Processor STACK |
|
| 49. |
The technique used to store programs larger than the memory is ____________(a) Overlays(b) Extension registers(c) Buffers(d) Both Extension registers and BuffersI had been asked this question during an internship interview.The above asked question is from Memory Operations and Management in chapter Machine Instructions and Programs of Computer Architecture |
|
Answer» Correct choice is (a) Overlays |
|
| 50. |
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 |
|
Answer» CORRECT ANSWER is (d) R1<-[LOC]+[R1] Explanation: None. |
|