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加载一组)
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/362934/