我無法找到有關MC68000在外部中斷期間是否保留其狀態寄存器/ CCR的任何信息。我想如果CPU在條件分支之前立即中斷,並且中斷修改了CCR,這將是一個問題。現在我的中斷代碼如下所示: ORG $110000 ; Location of IPL6 vector
IPL6 MOVE.W SR, -(SP) ; Is this line necessary?
MOVE.L D
好的,這裏是傢伙。在你之前,我有一個執行這個算法的程序: 「IF X> 12 THEN X = 2 * X + 4 ELSE X = X + Y,OUTPUT X.」 問題是,我需要它來執行這個代替: 「IF X> 12 THEN X = 2 * X + 4 ELSE X = X - 13,OUTPUT X.」 我該如何減去而不是添加? ORG $1000
START: LEA PROMPT,