Truly SC185模式交錯程式
注意: 2007年4月推出的新版本(有會考准考印)已修正RCL問題,所以新版本暫時沒有方法提升程式容量及輸入模式交錯程式。
模式交錯程式特點:
模式交錯程式意思在執行的程式中同時使用兩個模式的功能,例如: 正常情況下,複數模式是不能使記憶 D、X及Y,亦不能使 comp模式的座標轉換功能 Pol( 及 Rec( ,又例如: 正常情況下,基數模式是不能使用函數計算功能 (例如: 平方、次方、對數等等),利用模式交錯程式則可以解決這方面的問題,不過使用另一個模式的獨有功能,這些功能不是全部都會正常運作,有一些功能會出現差異、錯誤或Math ERROR,所以使用時要很小心及多作一些測試,例如: 在複數模式使用憶 D、X及Y是可以,不過這些記憶與其它記憶是有共用關係,使用時就有可能使計算出現錯誤,不過若放棄使記憶D,依然可以在複數模式下額外正確使用X及Y記憶。
注意: 由於模式交錯程式輸入較難,而且較易出錯,因此若果情況許可下,應盡量被免使用這個方法編寫程式。
模式交錯程式運作方法:
交錯程式要使用兩個程式位置(最後可變回使用一個程式位置),再利用 RCL 功能設計上錯誤這個特點,將分割兩個程式的隱藏位元刪除,因此執行完第一個程式將會繼續執行第二個模式,第一個程式所執行時的模式狀態會一直保留到第二個程式,因此另一個模式的獨特指令可以在第一個程式的模式之下執行。
模式交錯程式例子:
輸入複數模式下的程式碼: ?→X: Abs X
很明顯複數模下是不可能按出記憶X,要用特別的按法。
1. 先在 comp 模式,P1位置輸入程式碼: cos-1 Ans
2. 按 0 EXE 再按 Prog 1 執行程式,這時顯示90,
再按 RCL A ,這時顯示 Math ERROR,
再按 ← DEL : 清除隱藏程式位置分割位元,
再按 ← ← ← DEL ON ,這時P1只餘下1位元,但顯示的程式碼為 Ans:
3. 在 CMPLX 模式,P2位置輸入程式碼為 : ?→A: Abs A
4. 執行 P1的程式按 Prog 1,這時顯示 Syntax ERROR,
再按 ← 這時進入P1的編輯模式,顯示程式長為1,接著用REPLAY將A覆蓋為X
注意: 若果修改後程式長度不是1,P2的程式碼將會移位,若果P1的長度增加,P2原先開始的程式碼將會被移離 P2位置。
5. 執行P2再出現 Syntax ERROR,再按 ← DEL ON 修正問題,這時P2就是要求的程式,輸入亦完成。
註: 輸入完成後,可以按 MODE MODE MODE 3 1 將P1程式刪除,亦可以輸入新的程式在位置P1,不過輸入時會同時顯示P2的程式碼,注意輸入新程式時不要覆蓋這些程式碼,否則P2的程式會被破壞,所以應使用插入形式(按 SHIFT DEL)輸入新程式,由於執行完P1會再執行P2,所以新程式在顯示完最後答案後,應寫一些錯誤語句(Syntax ERROR),使程式無法執行P2,當然不想出現ERROR,亦可以使用 GOTO 指令,直接跳至P2的結尾位置。