在C語言中,可以用keep ( )函數將程序駐留內存。這個函數有兩個參數:status和size。size為駐留內存長度,可以用size=_SS+_SP/16-_psp得到,當然這也是一種估算的方法,并不是精確值。函數執行完以后,出口狀態信息保存在status中。比如,對于上面的例子,將“geninterrupt (0x60) ”改寫成“keep(0,_SS+_SP/16-_psp) ”后再執行程序,這一段程序就被駐留,此后在其它的任何軟件或程序設計中,只要用到了60H號中斷,就會在屏幕上顯示“This is an example!”的字樣。要恢復系統對60H號中斷的定義,只能重新啟動計算機。
本文件為用C語言實現的可實現廣義異或問題的bp神經網絡算法。該問題是對標準異或問題的推廣。在標準異或問題中,輸入X1和X2取離散量-1或+1,在廣義異或問題中,輸入(X1,X2)可以在區間[-1,+1] X [-1, +1]內任意取值,而輸出為Y=sign(x1,x2),其中sign()為符號函數,在區間[-1,+1] X [-1, +1]內隨機產生500個訓練樣本.本程序用標準BP網實現該分類問題.