請問大家
最近我在寫Turbo C的程式,發現Turbo C有記憶體空間64K的限制。
所以如果我需要存取大筆資料的話,用陣列的方式是行不通的。而我有試過
用file IO的方式去存取,但因為我的存取是寫在interrupt isr function裡
所以如果我的timer interrupt頻率很高的話,file IO可能會太慢了。
這幾天我找到二個指令,想用它來解決存取的問題,分別是peekb 和 pokeb
直接記憶體存取。相信直接記憶體存取的速度應該會夠快才對,而且把資料
直接存入記憶體也可以避開Turbo C記憶體空間64K的限制。但在使用它們之
前我有一個問題想請教大大們。一般來說我們開機時,便有一些資料被load
到記憶體內了,那麼我要怎麼知道,那一段記憶體可以使用,哪一段記憶體
有放東西不能使用呢??
謝謝大大們的指教