2 votes 2 votes CPU can leave current instruction execution, without completing it for : Service of interrupt DMA Both Neither CO and Architecture co-and-architecture dma ace-test-series instruction-execution + – Na462 asked Jan 21, 2019 edited Mar 3, 2019 by I_am_winner Na462 670 views answer comment Share Follow See 1 comment See all 1 1 comment reply Na462 commented Jan 21, 2019 reply Follow Share The answer should be clearly DMA , because we know that in say cycle stealing mode DMA steals the bus from cpu just before its about use the bus for transfer. Is it correct explanation. Answer is correct though 1 votes 1 votes Please log in or register to add a comment.
1 votes 1 votes the correct reason for the answer DMA :- is difference between DMA request and Interrupt request. in case of interrupt request c.p.u has to store current status of programme and complete the current instruction to be free to execute interrupt service routine but in case of DMA request c.p.u just have to halt for a time period in the situation it is in ..there is no need to save its current status and to be free so a DMA request can arrive at any machine cycle(i.e. fetch ,decode) source:- NPTEL sir raman lecture sachin486 answered Aug 20, 2020 sachin486 comment Share Follow See all 0 reply Please log in or register to add a comment.
0 votes 0 votes Answer should be only DMA because processor can give bus mastership to DMA during the execution of an instruction. A can not be the option because processor only checks for interrupt after it completes its instruction execution. Note - If during an instruction execution an exception occur then also processor can leave current instruction execution and run exception handler. But exceptions and interrupts are two different things. mahabir10 answered Nov 15, 2019 mahabir10 comment Share Follow See all 0 reply Please log in or register to add a comment.
0 votes 0 votes Option B) DMA is the answer , because CPU can provide bus to DMA during the execution of an instruction. Whereas, In case of Interrupt , CPU only checks for interrupt after current instruction is executed. Sanandan answered Sep 13, 2020 Sanandan comment Share Follow See all 0 reply Please log in or register to add a comment.