IBM 704

编辑
本词条由“匿名用户” 建档。

IBM704是IBM在1954年推出的一台大型数字主机。它是第一台带有浮点运算硬件的大规模生产的计算机。IBM704的操作手册中指出。 704型电子数据处理机是一种大型高速电子计算器,由内部存储的单地址类型的程序控制。 因此,704在当时被认为是几乎唯一可以处理复杂数学的计算机。704在结构和实现方面比早期的IBM701有很大的改进。与701一样,704使用真空管道逻辑电路,但将指令大小从18位增...

IBM 704

编辑

IBM 704是IBM在1954年推出的一台大型数字主机。它是xxx台带有浮点运算硬件的大规模生产的计算机。IBM 704的操作手册中指出。

704型电子数据处理机是一种大型高速电子计算器,由内部存储的单地址类型的程序控制。

因此,704在当时被认为是几乎xxx可以处理复杂数学的计算机。704在结构和实现方面比早期的IBM 701有很大的改进。与701一样,704使用真空管逻辑电路,但将指令大小从18位增加到36位,与存储器的字大小相同。与701相比,704的变化包括使用磁芯存储器而不是威廉姆斯管、浮点算术指令、15位寻址和增加了三个索引寄存器。为了支持这些新功能,指令被扩展到使用完整的36位字。新的指令集与701不兼容,成为IBM 700/7000系列计算机的科学架构子类的基础。

704可以执行每秒12,000次的浮点加法。

里程碑

编辑

编程语言FORTRAN和LISP最早是为704开发的,还有SAP汇编程序-符号汇编程序,后来被SHARE作为SHARE汇编程序分发。

MUSIC,xxx个计算机音乐程序,是由Max Mathews在IBM 704上开发的。

寄存器

编辑

IBM 704有一个38位的累加器,一个36位的乘法器商数寄存器,以及三个15位的索引寄存器。索引寄存器的内容是从基址中减去的,所以索引寄存器也被称为减法寄存器。所有三个索引寄存器都可以参与一条指令:指令中的3位标签字段是一个位图,指定哪些寄存器参与了操作。然而,当一个以上的索引寄存器被选中时,它们的内容在递减发生之前被OR-而不是加在一起。这种行为在后来的科学架构机器(如IBM 709和IBM 7090)中持续存在,直到IBM 7094。1962年推出的IBM 7094将索引寄存器的数量增加到7个,并且每次只选择一个;在IBM 7094的兼容模式下,或行为仍然可用。

指令和数据格式

编辑

有两种指令格式,被称为A型和B型,大多数指令是B型的。

IBM 704

A型指令依次有一个3位的前缀(指令代码),一个15位的递减字段,一个3位的标签字段,和一个15位的地址字段。有条件的跳转操作是基于标签字段中指定的索引寄存器的值。一些指令还从索引寄存器的内容中减去递减字段。执行时要求指令代码的后2位非零,总共有6条可能的A类指令。其中一条(STR,指令代码二进制101)直到IBM 709才实现。

B型指令依次有12位指令代码(第2位和第3位设为0,以区别于A型指令)、2位标志域、4位未使用的位、3位标签域和15位地址域。

固定点数字以二进制符号/幅度格式存储。 单精度浮点数有一个幅度符号,一个8位的超额128指数和一个27位的幅度。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/193145/

(3)
词条目录
  1. IBM 704
  2. 里程碑
  3. 寄存器
  4. 指令和数据格式

轻触这里

关闭目录

目录