作者RealJustice (19非崇贞,最多是袁绍)
看板CSSE
标题[问题] 中断与function call的差别?
时间Mon Feb 28 12:40:46 2011
最近看书回想到一个经典问题 : function call 与 interrupt差在哪里.
int 不能传参数, 不能返回参数, 这两个是最基本的;
我记得有个关键差异, 是关於stack的操纵. 但现在回想不起来.
这两者都需要把return address塞入stack, 暂存器内容塞入stack,
CPU状态 (PSR, processor status register) 塞入stack,
执行完毕再陆续pop回来. 这样想想, 两者几乎是一样的??
有人能解答这两者的差异吗?
--
交谈内容不是重点
只是想听你的声音
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.40.6
※ RealJustice:转录至看板 C_and_CPP 02/28 12:46
2F:推 R119:那个天才告诉你 INT 不能传参数?? 03/13 12:13
3F:→ zhim:flags 03/27 03:03
4F:→ yabuki:Function Call:功能呼叫、Interrupt:中断式呼叫 03/28 23:05
5F:→ yabuki:只是INT(Integer)只能传整数而以 03/28 23:07
6F:→ yabuki:而已 03/28 23:07