堆栈最常用于 (?)【选择题】

来源:百度知道 编辑:UC知道 时间:2024/09/21 10:39:27
● 堆栈最常用于 () 。
A.实现数据循环移位 B.实现程序转移
C.保护被中断程序的现场 D.数据的输入输出缓冲存储器
能说说为什么选这个吗?

C,,因为计算机在正常进行程序运行时,突然来了中断信号,计算机应该停止所运行的正常程序,转而运行中断服务子程序,等中断服务子程序,当中断程序运行完毕后,再返回运行以前的正常程序。这就需要在调用中断服务子程序的时候,把正常程序的程序入口压入堆栈也就是CS和IP,以便中断结束顺利返回正常程序。

c

c