什么是堆栈?什么是中断?

请用通俗一点的语言,我能看的懂,谢谢

堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。

中断是指在计算机执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的时间处理程序。待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-07
CPU自动压入:

ss 运行级别提升时需切换堆栈,因此多压入用户态的栈段ss,
esp 运行级别提升时需切换堆栈,因此多压入用户态的堆栈指针esp,
eflag
cs
eip
error code

程序压入部分压入如下寄存器:

es
ds
ebp
edi
esi
edx
ecx
ebx

但是压入的方法各不相同

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网