瀏覽單個文章
jamin
Senior Member
 
jamin的大頭照
 

加入日期: Dec 2002
文章: 1,370
引用:
作者asccpu
其實CPU能存取超出本身"直接"定址能力的這方式,並不是現在才有的,至少在APPLE2時代就有了(AP2時代有本身的128KB-RAM卡)。
這些擴充出來的記憶體以前叫EMS(非DOS時代的EMS/XMS那種東西,不過確是可以研究這方式的最好題材),要作到如此,要外加解碼電路,用這電路創出虛擬位置線出來,只不過在P1時這電路被做到CPU內部去了,才有36bit位置線出來。
以前在寫呼叫器程式時,那時中文機也是用這方式處理字型資料(65C02/8位元,最大直接定址64KB,但字型資料卻有512KB),由於也是解碼電路作到CPU內,因此只要下參數,IC就會自動處理。
在286時代我也買過EMS卡,卡最大可插到32MB。

asccpu兄你說的與CIH 說的其實不太一樣
你的方法是硬體電路去延伸可用容量
而 CIH 主要在講解 intel CPU 定址的極限與限制

我記得沒錯的話 36bit address line 並不是所有intel CPU 都有拉出來
有拉出來的, CIH 說的應該沒問題, 沒拉出來的, 只能靠你說的外加解碼電路
可是效能衝擊應該很大, 而且 PC 不比 embedded system, 太偏門招式不易使用.
 
__________________
要討論也要找能溝通的, 跟狂吠的狗溝通只是浪費時間. 每日一句 : 很多不等於多數,也不等於少數
舊 2010-03-10, 12:37 AM #42
回應時引用此文章
jamin離線中