PDP-10
編輯PDP-10 是 DEC 的 36 位計算機系列。 它于 1966 年作為 PDP-6 的向上兼容開發產品推出,后來作為 DECsystem-10 或 DECSystem-20 上市銷售。 這些系統可以根據其性能數據和外部尺寸歸類為大型機。
在產品范圍內,有四種不同的中央單元(KA10、KI10、KL10 和 KS10)。 另一個中央單元(“木星計劃”)開發工作的完成是整個產品線將停產的第一個跡象; PDP-10 于 1983 年停產。
包括操作系統 (Time Sharing Operating System 10,交互式多用戶操作系統)、ITS、TENEX、TOPS-20(又稱TWENEX),以及Compuserve基于TOPS-10開發的操作系統。
PDP-10 計算機在學術界特別流行,因為與流行的 IBM 或 CDC 機器不同,它們主要用于交互式操作而不是批處理。 發達的系統有 150 個或更多的連接終端,可以在分時模式下同時激活。
在 TOPS-10 版本 7 及更高版本下,PDP-10 可以組合成最多八臺計算機的對稱多處理器系統,即使可能出現硬件故障也能實現不間斷運行。
PDP-10架構
編輯字長和數據格式
PDP-10 具有面向字的體系結構,字長為 36 位。 所有指令都是 36 位長。 位在文檔中從位 0(最高有效位)到位 35(最低有效位)編號。
支持的數據格式有:
寄存器和命令
PDP-10 沒有實際的寄存器。 相反,地址 0 到 15 的存儲器字用作,存儲器字 1 到 15 可以用作變址寄存器。
PDP-10 上只有兩種命令格式,一種是普通的(“BASIC”),一種是用于輸入和輸出的(“input-output instruction”)。 普通命令具有以下格式:
輸入和輸出命令通常是為操作系統保留的。
有效地址
每條 PDP-10 指令從指令的第 13 位到第 35 位計算一個有效地址。 如果變址寄存器 X 的地址不為零,則將 X 的內容添加到常量 Y 中。 如果地址類型 I 為 0,則這是進一步使用的有效地址。 然而,如果 I 為 1,則加載以這種方式尋址的內存字,并由此重新確定 X 和 Y,從而產生新的有效地址。 再次進行I的驗證。 這個過程一直持續到 I 對于一個存儲字為零。
有效地址可以用作內存地址或數據值。
指令示例
PDP-10 文檔僅使用八進制表示,以下示例遵循此約定。 在使用的偽代碼中,CL(x)表示寄存器x左半字的內容,相應地CR(x)表示右半字的內容,C(x)表示全部內容。AC是一個累加器, E是有效地址,CR(E)是E處內存地址的內容。
HRR 指令將源的右(高)半字復制到目標的右半字。 有四種變體:
中央單元和系統
編輯- KA10(原始 PDP-10),僅限 TOPS-10
- 1040
- 1050
- 1055(雙處理器)
- KI10(第一個 DECSystem10),僅限 TOPS-10
- 1060
- 1070
- 1077(雙處理器)
- KL10(第一個為 TOPS-10 和 TOPS-20 設計的 CPU,微程序)
- 1080 TOPS-10
- 1088(雙處理器)TOPS-10
- 1090 TOPS-10
- 2080 TOPS-20
- 2088(雙處理器)TOPS-20
- KS10(微程序)
- DECSystem2020(TOPS-10 和 TOPS-20)
設備及周邊
編輯最初,正常的外圍設備包括16 Kwords的核心內存(=16 K 36位字,對應88 Kbytes)、可移動磁盤驅動器、DEC-Tape磁帶系統、折疊磁帶機、磁帶驅動器、圓筒打印機和機電電傳打字機。 可自由編程的模擬數字接口系統可用于連接實時控制組件。 驅動器是我。 IE。 R. 安置在帶冷卻功能的機柜中。 在最初的幾年中,交互式用戶僅通過機電電傳打字機(電傳打字機)以 110 波特的速度(即 10 個字符/秒)進行通信。
仿真或模擬
編輯作為模擬歷史計算機的 SIMH 軟件的一部分,還有一個模塊可以在 Windows 或類 Unix 計算機上模擬 PDP-10。 仿真CPU KS10。 可以使用 Internet 上提供的原始 DEC 磁帶的副本來設置工作的 TOPS 10 或 TOPS 20 系統。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/362937/