text: Saturn的S3C2410處理器來軟模擬Saturn處理器。而2000年的HP 39G和HP 40G也是最後兩款基於Saturn硬體的惠普計算器。最後幾款基於Saturn模擬器的機型是2006年出產的HP 39gs、HP 40gs以及HP 50g。同樣，這也包括2007年出品的hp 48gII。使用這類模擬器的HP 50g也在三星停產該種ARM處理器的2015年停產了。架構.Saturn是一種基於半位元組架構的處理器；這意味著，資料的核心單元是4位元組的，這能儲存二-十進位制編碼(BCD)數字。Saturn微處理器在硬體上是一種64位-20位混合CPU，但它事實上是一種類4位處理器。這是因為它向程式映射了基於半位元組的資料並使用基於半位元組的定址系統。主暫存器A、B、C、D和變數暫存器R0、R1、R2、R3、R4是完整的64位的，但數字暫存器D0和D1只有20位。很明顯，從外部獲取邏輯資料需將其轉換為八位物理獲取地址。處理器另外提供有一個20位地址匯流排來編碼，由於二十位中有一個高/低半位元組選擇位，所以只剩下19位可供使用。Saturn處理器的64位暫存器格式如下：Saturn有四個通用暫存器和五個暫存暫存器。它們都是64位的。在計算方面，通用暫存器中的資料能在半位元組範圍內被存取和使用。反之，暫存暫存器只允許讀取和儲存指令的執行。64位能儲存有標誌半位元組BCD格式浮點數編碼。即，12位小數和BCD格式的三位數(±499)。 BCD的使用代替了標準二進位制表示法是更計算友好的，這消除了舍入誤差。這主要出現在二進位制-十進位制轉換過程中。為了更好的記憶體使用效率，Saturn的地址也是基於半位元組的。三個指標 暫存器使用了儲存體切換技術。在HP 48S/SX和48G/GX系列裡，"Saturn"處理器核心是整合在更復雜的積體電路(IC)模組中的。這些模組的代號源自於劉易斯與克拉克遠征的兩個主人翁。S/SX的IC代號為“克拉克”，而這是威廉·克拉克 (探險家)的名字。而G/GX的代號是“約克”。這是克拉克家裡女僕的名字。上述基於Saturn處理器的晶片組的統一代號為“劉易斯”，這是梅里韋瑟·劉易斯的名字。晶片組與應用.最初的Saturn處理器代號與這個指令集架構是一樣的。但後來的晶片有它們自己的晶片代號。
metadata: erhwenkuo/wikipedia-zhtw
metadata: HP Saturn
metadata: https://zh.wikipedia.org/wiki?curid=6361291