[问题] 中断与function call的差别?

楼主: RealJustice (Nice to Meet You~)   2011-02-28 12:40:46
最近看书回想到一个经典问题 : function call 与 interrupt差在哪里.
int 不能传参数, 不能返回参数, 这两个是最基本的;
我记得有个关键差异, 是关于stack的操纵. 但现在回想不起来.
这两者都需要把return address塞入stack, 暂存器内容塞入stack,
CPU状态 (PSR, processor status register) 塞入stack,
执行完毕再陆续pop回来. 这样想想, 两者几乎是一样的??
有人能解答这两者的差异吗?
作者: micklin (mick doohan)   2011-02-28 18:56:00
作者: R119 (= =)   2011-03-13 12:13:00
那个天才告诉你 INT 不能传参数??
作者: zhim (zhim)   2011-03-27 03:03:00
flags
作者: yabuki (伊格尼兹)   2011-03-28 23:05:00
Function Call:功能呼叫、Interrupt:中断式呼叫只是INT(Integer)只能传整数而以而已

Links booklink

Contact Us: admin [ a t ] ucptt.com