• IBM 704

    編輯
    本詞條由“匿名用戶” 建檔。

    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位的幅度。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/193145/

    (2)
    詞條目錄
    1. IBM 704
    2. 里程碑
    3. 寄存器
    4. 指令和數據格式

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久