PDP-1
編輯PDP-1(Programmed Data Processor 1)是xxx臺小型計算機,由 DEC(數字設備公司)于 1959 年開發。
PDP-1技術
編輯從今天的角度來看,小型計算機這個詞似乎并不合適,因為 PDP-1 有兩個冰箱那么大。 然而,與更大的 IBM 機器相比,這個 PDP 可以由一個人啟動和控制。 此外,它可以同時供多人使用。 對 PDP 提出的查詢會立即得到處理和輸出——這與以批處理模式運行的大型計算機不同,后者的程序以一堆打孔卡片的形式交給操作員,結果打印出來并在第二天取回可以。 PDP-1 于 1960 年發布,xxx臺樣機已于 1959 年 12 月安裝。
PDP-1 是用分立晶體管電路代替當時常見的電子管實現的。 然而,集成電路尚未使用。
輸入設備
輸出設備
編程
計算機由仿真器 M.E.S.S. 支持。 和 SIMH 支持。 還有許多 Spacewar! 模擬。
計算機是用匯編語言或 LISP 編程的。 與今天的計算機不同,內存不是以八位字節編址,而是以 18 位字編址。 在基本版本中,主存儲器由 4096 個這樣的字組成,對應于 9216 個八位字節。
有幾個基本命令。 其他大多數與輸出設備有關。
基本命令及對應代碼
- 添加 Y (40) 添加 C(Y) 到 C(AC)
- AND Y (02) 邏輯 AND C(Y) 與 C(AC)
- CAL Y (16) JDA 100
- DAC Y (24) 將 C 存入 Y
- DAP Y (26) 充值地址部分AC in Y
- DIO Y (32) 將C(IO)存入Y
- DIP Y (30) 在 Y 中存放內容 AC
- DIV Y (56) 除法
- DZM Y (34) Y 存款為零
- IDX Y (44) 指數(加一)
- IOR Y (04) 包含或
- IOT Y (72) In-Output Transfer(許多命令,需要尾隨 2 個字)
- ISP Y (46) 索引和跳過
- JDA Y (17) 等于 DAC Y 和 JSP Y+1
- JMP Y (60) 來自 Y 的下一條指令
- JSP Y(62)跳轉到Y,將程序Counter存入AC
- LAC Y(20) 用C(Y)加載AC
- LAW N (70) 加載編號為 N 的 AC
- LAW-N (71) 用-N加載AC
- LIO Y (22) 用 C(Y) 加載 IO
- MUL Y (54) 乘法
- OPR (76) 操作(9 個命令,例如 760000 NOP)
- SAD Y (50) 如果 C(AC)C(Y) 則跳過下一條指令
- SAS Y (52) 如果 C(AC)=C(Y) 則跳過下一條指令
- SFT (66) 班次,例如 B. 661 AC 左移,676 IO 右移
- SKP (64) 跳過,例如 640200 跳過加 AC
- SUB Y (42) 從 C(AC) 中減去 C(Y)
- XCT Y(10) 執行Y中的指令
- 異或 Y (06) 異或 C(Y) 與 C(AC)
其他重要命令的一些示例
- RPA (720001) 讀取穿孔膠帶字母數字
- RPB (720002) 讀取穿孔磁帶二進制文件
- TYO (720003) 輸出
- TYI (720004) 輸入
- DPY(720007) 顯示一點(CRT Type 30)
- PAC(720043)打卡(原:LAG加載一組)
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/362934/