精華區beta CSSE 關於我們 聯絡資訊
最近看書回想到一個經典問題 : 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
R119:那個天才告訴你 INT 不能傳參數?? 03/13 12:13
zhim:flags 03/27 03:03
yabuki:Function Call:功能呼叫、Interrupt:中斷式呼叫 03/28 23:05
yabuki:只是INT(Integer)只能傳整數而以 03/28 23:07
yabuki:而已 03/28 23:07