[問題] 中斷與function call的差別?
最近看書回想到一個經典問題 : 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
推
02/28 18:56, , 1F
02/28 18:56, 1F
推
03/13 12:13, , 2F
03/13 12:13, 2F
→
03/27 03:03, , 3F
03/27 03:03, 3F
→
03/28 23:05, , 4F
03/28 23:05, 4F
→
03/28 23:07, , 5F
03/28 23:07, 5F
→
03/28 23:07, , 6F
03/28 23:07, 6F
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章