コンテンツにスキップ

IBM 1401

Xuất điển: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』
IBM 1401 Data Processing System. Tả から, 1402 カードリーダ/パンチ, 1401処 lý trang trí, 1403プリンター

IBM 1401は,IBM1959 niên10 nguyệt 5 nhậtに phát biểu した khả 変ワードTrường thập tiếnコンピュータであり, đại thành công となったIBM 1400 シリーズの tối sơ の cơ chủng であり,パンチカードに cách nạp したデータを処 lý する điện khí cơ giới thức のタビュレーティングマシンの đại thế となることを ý đồ していた. 1 vạn đài dĩ thượng が sinh sản され, アメリカで tân cơ chủng に thủ って đại わられた hậu も hậu tiến quốc にリースまたは tái phiến された.1971 niên2 nguyệt 8 nhậtに phiến mại chung liễu となった.

Lịch sử

[Biên tập]
コンピュータ lịch sử bác vật quánにて, ボランティアが IBM 1401 を tu lý している dạng tử
Dẫn き xuất されたカードケージ ( IBM dụng ngữ ではgates) のクローズアップ. SMS hồi lộ cơ bản が tịnh んでいるのが kiến える.

Phát biểu には thứ のような văn ngôn がある.

Toàn てトランジスタ hóa された IBM 1401 データ処 lý システムは, 従 laiパンチカード cơ khíしか sử えなかった trung tiểu xí nghiệp でも thủ の giới く価 cách で điện tử thức データ処 lý システムの cơ năng を đề cung する. Cao tốc カードパンチおよび đọc み thủ り, từ khí テープ nhập xuất lực, cao tốc ấn xoát, nội tàng thức プログラム, toán thuật および luận lý diễn toán năng lực といった cơ năng がある.
1401は độc lập したシステムとしても, IBMパンチカード cơ khí と liên huề した hình でも, IBM 700 または 7000 シリーズのシステムの bổ trợ trang trí としても vận dụng できる.[1]

1401の nguyệt ngạch レンタル liêu は2,500ドルからとなっていた[2].

IBMは phát biểu hậu 5 chu gian で5,200の chú văn を thụ けており, その thế いはあらゆる dư trắc を siêu えていた[3].1961 niên mạt までにアメリカ quốc nội で2000システムが nạp nhập されたが, これは toàn chế tạo nghiệp giả が xuất hà した toàn điện tử thứcプログラム nội tàng コンピュータの4 phân の1にほぼ tương đương する. 1960 niên đại trung ごろのピーク thời, 1 vạn đài を việt える1401システムが thiết trí されていた. Thật tế, 1960 niên đại trung ごろの thế giới の toàn てのコンピュータシステムのほぼ bán sổ が1401 hình のシステムだった[3].このシステムは1971 niên 2 nguyệt まで phiến mại された[4].

Chủ に trung tiểu xí nghiệp で sử われた IBM 1401 は,メインフレームのオフラインChu biênChế ngự trang trí としても đa く sử dụng された. この hình thái のシステムでは đại hình cơ (IBM 7090など ) は nhập xuất lực を toàn てTừ khí テープで hành い, 1401 は tha の hình thức の nhập lực データ (パンチカードなど ) を từ khí テープに変 hoán したり, xuất lực テープの nội dung を tha の chu biên cơ khí ( 1402カードパンチャーや1403ラインプリンタなど ) に xuất lực するのに sử われた.

ジョン・ハーンストラ suất いる1401 bộ môn は thị tràng の yếu vọng に ứng じて 1401 を đại quy mô hóa するサポート ( たとえばIBM 1410) は kế 続していたが, 1964 niên に toàn てのリソースをSystem/360に tập ước するという quyết định がなされ, 1400シリーズはやや đường đột に chung わることになった. 360が1401と phi hỗ hoán であったため, 1400シリーズ hỗ hoán のHoneywell 200シリーズとの cạnh hợp が sinh じたため, IBMはマイクロコードROMの hình thức で360の nhất bộ モデルに đáp tái し, 1401の mệnh lệnh をエミュレートできるようにした[5].

カリフォルニア châuマウンテンビューコンピュータ lịch sử bác vật quánにて2 đài の1401システムが động tác khả năng な trạng thái に phục nguyên され, đương thời ( あるいは hiện tại のデータセンター) のような “Thượng げ để”の sàng で phối tuyến を ẩn した trạng thái で triển kỳ されている[6][7].

アーキテクチャ

[Biên tập]
IBM 1401 の chế ngự パネル. Hạ bộ は bổ trợ chế ngự パネル.

1401では các anh sổ tự を6ビットで biểu hiện し, các ビットをB, A, 8, 4, 2, 1と hô ぶ.B,Aビットは “ゾーン” ビット,8,4,2,1のビット quần は “Sổ tự” ビットと hô ぶ. これらの hô xưng はIBMの80 lan パンチカードから thải られている.

  • 1から9の sổ tự については, ゾーンビットをゼロとし, sổ tự ビット liệt でBCDで phù hào hóa している. Sổ tự の0は sổ tự ビット liệt を toàn てゼロにするのではなく,8,2を1にする.
  • アルファベットではソーンビットと sổ tự ビットを sử い, 80 lan パンチカードでの văn tự コードに đối ứng させている. パンチカードの thượng 3 liệt を12-11-0ゾーンと hô ぶが,12B,Aビット,11Bビット,0Aビットに đối ứng させ, tàn る1から9の liệt を sổ tự ビットに đối ứng させた. 従って, lệ えばAという văn tự はパンチカード thượng は12.1だが, これがメモリ thượng ではB,A,1と phù hào hóa される.
  • Tha の văn tự の phù hào hóa については,Văn tự コードと mệnh lệnh コードの tiết を tham chiếu.

IBMは1401の văn tự コードをBCDと xưng していたが, thật tế のところこの dụng ngữ は thập tiến の sổ tự の phù hào hóa しか thuyết minh していない. 1401の anh sổ tự の chiếu hợp thuận tự はパンチカードの xưng hào thuận tự と hỗ hoán となっている.

Ký ức trang trí thượng では, この6ビットにさらに2ビットが phó chúc し,Cビットは “oddパリティチェック” であり,Mビットは “ワードマーク” ビットである.

メモリ thượng, これらビットは dĩ hạ のようなフォーマットで phối trí される:

C B A 8 4 2 1 M

1401のメモリCấu thành は 1.4K, 2K, 4K, 8K, 16K の5 chủng loại あった ( ごく nhất bộ の1401は đặc chú で32Kまで拡 trương された )[※ 1].メモリは văn tự 単 vị でアドレス chỉ định khả năng であり, アドレス phạm 囲は0から15999までだった.

Nhất bộ mệnh lệnh は đặc định のメモリ vị trí を sử dụng するが, それらの vị trí は dư ước されているわけではなく, tha の dụng đồ にも sử dụng khả năng である.Read a cardMệnh lệnh は80 lan ぶんのデータをパンチカードから đọc み thủ り, メモリ vị trí 001-080 に cách nạp する. インデックスレジスタはメモリ thượng に3 bổn あり, それぞれ 087-089, 092-094, 097-099 の vị trí である.Punch a cardMệnh lệnh は 101-180 の vị trí の nội dung をパンチカードにパンチする.Write a lineMệnh lệnh は 201-332 の vị trí の nội dung をプリンターに xuất lực する.

1401のMệnh lệnhフォーマットは thứ の thông りである.

Opcode
with [A-or-I-or-unit-address [B-address]] [modifier]
word mark

Mệnh lệnh コード (Opcode) は1 văn tự である. メモリアドレス ( "I" は phân kỳ tiên アドレス, "A" と "B" はデータのアドレス ) と trang trí アドレスは3 văn tự で biểu される. Mệnh lệnh コードの tu sức tử (modifier) は1 văn tự である. Dĩ thượng から mệnh lệnh の trường さは, 1 văn tự, 2 văn tự, 4 văn tự, 5 văn tự, 7 văn tự, 8 văn tự がある. Đa くの mệnh lệnh は hậu 続 văn tự ( thông thường, thứ の mệnh lệnh の mệnh lệnh コード ) にワードマークを tất yếu とする.

Mệnh lệnh nhất lãm は,Văn tự コードと mệnh lệnh コードの tiết を tham chiếu.

Mệnh lệnh で sử dụng するメモリアドレスは3 văn tự だが, これは5 văn tự で biểu されるメモリアドレスを phù hào hóa したものである. 5 văn tự アドレスの hạ 3 hằng 000 から 999 までは3 văn tự の sổ tự ビット liệt を sử って chỉ định する. Tối thượng vị の hằng を biểu す văn tự のゾーンビットがその3 hằng への gia toán trị を biểu しており,Aなら 1000,Bなら 2000,B,Aなら 3000 を gia toán するので, 0から3,999 phiên địa までを biểu hiện できる. さらに tối hạ vị の hằng を biểu す văn tự のゾーンビットで,Aなら 4000,Bなら 8000,B,Aなら 12000 を gia toán するので, tối đại 16,000 văn tự までのメモリ vị trí を chỉ định できる. Lệ えば3 văn tự アドレス "I99" は 3000 + 999 であり, 3,999 phiên địa を chỉ している.

アドレスの chân ん trung の văn tự のゾーンビットはオプション cơ năng のインデックスレジスタを chỉ định するのに sử dụng される.

A-address と B-address が chỉ しているオペランドは, 1 văn tự, khả 変 trường フィールド, khả 変 trường レコードの tràng hợp がある. Khả 変 trường フィールドを chỉ す tràng hợp はアドレスの đại きい đoan ( sổ trị の tràng hợp は tối hạ vị の hằng ) を chỉ し, chung đoan は tối hậu の văn tự ( tối thượng vị の hằng ) にワードマークをセットすることで kỳ す. Khả 変 trường フィールドの trường さには chế hạn がなく, メモリの hứa す hạn り trường いフィールドを sử dụng khả năng である. Khả 変 trường フィールドを tráp える mệnh lệnh としては, tứ tắc diễn toán (Add,Subtract,Multiply,Divide) と bỉ giác mệnh lệnh (Compare) と văn tự liệt 転 tống ( 変 hoán ) mệnh lệnh (Move Characters to A or B Word Mark,Move Characters and Edit) がある. 1つ dĩ thượng の khả 変 trường フィールドで khả 変 trường レコードを cấu thành できる. Khả 変 trường レコードを chỉ す tràng hợp はアドレスの đại きい đoan を chỉ し, フィールドはワードマーク phó きの Group Mark văn tự で khu thiết り, レコード chung đoan ( アドレスの nhất phiên tiểu さい vị trí ) に Record Mark văn tự を trí く.Move Characters to Record or Group Markという mệnh lệnh でレコードをまとめたブロックを tác ることができる.

アドレスレジスタには mệnh lệnh thật hành でアクセスしたオペランドのアドレスが tàn るので, liên 続するオペランドを sử って処 lý をする tràng hợp, アドレスを tỉnh lược して liên tỏa させることができる. Lệ えば, liên 続するデータフィールド quần の gia toán を hành うコードが "A 700,850", "A 695,845", "A 690,840" だったとする. これを liên tỏa させて "A 700,850", "A", "A" のようにアドレス chỉ định を tỉnh lược することができる[8].

ブートとサンプルプログラム

[Biên tập]

IBM 1402 (パンチカード đọc み thủ り/パンチ trang trí )のLOADボタンが áp hạ されると, カードがバッファ ( メモリ thượng の 001-080 phiên địa ) に đọc み込まれる. このとき001 phiên địa の văn tự にワードマックがセットされ ( カードの tối sơ の mệnh lệnh を hữu hiệu にする ), 002-080 phiên địa のワードマークはクリアされる. Tiên đầu の mệnh lệnh は thường に2オペランド ( 7 văn tự ) のSet Word MarkMệnh lệnh であり, これは hậu 続の mệnh lệnh コードにワードマークがなくとも thật hành khả năng で, hậu 続の2 mệnh lệnh にワードマークをセットできる. このようにしてカードデッキ nội の mệnh lệnh liệt の thật hành が kế 続され, プログラムをメモリにロードし, ワードマークをセットし, tối hậu にプログラムの khai thủy アドレスに phân kỳ する.

パンチカード1 mai に thâu まる thật dụng đích なプログラムもある. よく sử われたのは hậu 続のカードデッキの nội dung をそのままプリンターに xuất lực するプログラムや hậu 続のカードデッキをそのままカードパンチで phục tả するプログラムなどである. Tom Van Vleck のウェブサイト[9]には, "HELLO WORLD" とプリンターに xuất lực するパンチカード1 mai に thâu まるプログラムが thiệu giới されている.

,008015,022029,036043,050054,055062,063065,069080/333/M0792502F1.065HELLO WORLD

Thượng thuật のようにLOADボタンを áp hạ すると001 phiên địa ( tiên đầu の "," ) から thật hành を khai thủy する. "," は mệnh lệnh コードとしては Set Word Mark mệnh lệnh である. それが7 mệnh lệnh 続いており, đọc み込んだ toàn mệnh lệnh にワードマークを thiết định する. "/" は Clear Storage mệnh lệnh で, オペランド333で chỉ định されたプリンター xuất lực エリアの 333-300 の phạm 囲をクリアし, thứ の "/" で liên tỏa アドレスを sử って 299-200 の phạm 囲をクリアする. Thứ の mệnh lệnh コード "M" は Move Charactors to Word Mark mệnh lệnh であり, 079 phiên địa から250 phiên địa へワードマークまで văn tự liệt 転 tống を hành うが, これが "HELLO WORLD" をプリンター xuất lực エリアにコピーすることになる. Thứ の "2" が Write line mệnh lệnh で ấn tự を hành い, thứ の "F" が Control Carriage mệnh lệnh ( tu sức tử が 1 ) でプリンターにページ tống りをさせ, thứ の "." が Halt mệnh lệnh となっていて đình chỉ する. 065はHalt mệnh lệnh の phiên địa であり, STARTボタンを áp hạ しても đình chỉ したままとするようになっている.

ハードウェアの thật trang

[Biên tập]
IBM 1403 cao tốc ラインプリンター ( ドイツ, IBM bác vật quán )

1401のLuận lý hồi lộのほとんどはDiode-transistor logic(DTL)であり, IBMはこれをCDTLと xưng した. IBMは tha にも dĩ hạ のような hồi lộ を sử dụng した.

  • Alloy- nhất bộ の luận lý hồi lộ にも sử われたが, đại để の tràng hợp luận lý hồi lộ dĩ ngoại で sử dụng. アロイ hình トランジスタを sử dụng.
  • CTRL-Resistor-transistor logic(RTL)の nhất chủng

Hậu のアップグレードでは “ドリフト” hình トランジスタ (1953 niênハーバート・クレーマーが phát minh ) を sử dụng したDTLで cao tốc hóa を đồ っている. これをIBMはSDTLと xưng した. Điển hình đích な luận lý hồi lộ の điện áp レベルは thứ の thông り:

  • S & U レベル: high - 0Vから-0.5V, low - -6Vから-12V
  • T レベル: high - 6Vから1V, low - -5.5Vから-6V
1401で sử われていた chủng loại のSMS cơ bản

Hồi lộ は chỉ エポキシ thụ chi の phiến diện thật trangプリント cơ bảnで cấu thành されていた. Cơ bản は2.5インチ×4.5インチで16ピンのKimメッキコネクタが1つあるものか, 5.375インチ×4.5インチで16ピン kim メッキコネクタが2つあるものが sử われた. IBMはこれをSMSカード(Standard Modular System)と xưng した. ひとつのカード thượng の luận lý hồi lộ は7400シリーズなどと đồng đẳng レベルである( tiểu さいカードには3から5 cá の luận lý ゲートか1, 2 cá のフリップフロップ, đại きいカードには tối đại 20 cá の luận lý ゲートか4 cá のフリップフロップが thật trang された).

これらのSMSカードは, IBMがgatesと xưng したラック nội のソケットに挿 nhập された.

Đương thời の đa くのマシンと đồng dạng, 1401はTừ khí コアメモリを sử dụng している. コアの trực kính は ước 1mmで, 4 bổn のワイヤが thông っている. 1 mai にコアが4000 cá ( 4096 cá ではない ) thật trang されており, コア1 cá が1ビットに đối ứng している. したがって, そのようなものを8 mai sử って4000 văn tự ぶんの ký ức trang trí となる[10].そのようなモジュールが1 cá, 1401の chủ khuông thể にある. Truy gia のメモリを trang bị するには 1406 Core Memory Unit という biệt khuông thể が tất yếu である. メモリアクセスは văn tự 単 vị で, 1401は cơ bổn サイクルタイムである11.5μ miểu の gian に1 văn tự をリードまたはライトできる[11].Mệnh lệnh のタイミングは toàn てこの cơ bổn サイクルタイムの bội sổ となっている[12].

ソフトウェア

[Biên tập]

1401 hướng けソフトウェアとしては, thứ のようなものがあった.

  • IBM 1401 Symbolic Programming System(SPS) - 単 thuần なアセンブラ.SPS-1 は1.4Kメモリのマシンでも động tác khả năng. SPS-2 は4K dĩ thượng のメモリが tất yếu.
  • Autocoder- より cao độ なアセンブラ. 4Kメモリと4 đài のテープ trang trí を tất yếu とする.
  • FARGO(Fourteen-o-one [1401] Automatic Report Generation Operation) -RPGの tiền thân. 4Kメモリが tất yếu.
  • FORTRAN II- 8Kメモリが tất yếu. Hậu のPコードのようなコードを sinh thành し, インタプリタで thật hành する phương thức で, tiểu quy mô なメモリで thật hành khả năng[13].
  • FORTRAN IV- 12Kメモリと4 đài のテープ trang trí か1 đài のIBM 1311ディスク trang trí を tất yếu とする.
  • COBOL- 4Kメモリと4 đài のテープ trang trí を tất yếu とする.
  • IBM RPG(Report Program Generator) - Basic RPG は4Kメモリで động tác.

IBM 1401 から sinh まれた vân thuật

[Biên tập]

2006 niên 10 nguyệt,アイスランドXuất thân の tiền vệ âm lặc giaヨハン・ヨハンソン4ADからIBM 1401, A User's Manual(Anh ngữ bản)というアルバムをリリースしている[14].アイスランド sơ のコンピュータの bảo thủ kỹ thuật giả だった bỉ の phụ と, その hữu nhân でアイスランド sơ のプログラマとなった Elias Davidsson が1964 niên に tác った khúc をベースとしている. ヨハン・ヨハンソンは điện tử âm や phụ が bảo quản していた IBM 1401 が ca った ca を lục âm したオープンリールの lục âm テープなども gia え, それをオーケストラ hướng けに thư き trực して trường くした[15].

1401 の văn hóa

[Biên tập]

IBMが đề cung した tối sơ のアセンブラ Symbolic Programming System は1,400 văn tự のメモリしか đáp tái していない tối tiểu cấu thành のマシンでも động tác するよう thiết kế されている. そのため, 1パス mục で nhập lực mệnh lệnh mỗi にパンチカードを1 mai ずつパンチし, そのカードデッキを2パス mục でロードするようにしている. シカゴ đại học など đa くの tràng sở で, より nhất bàn đích な4Kメモリを sử dụng し1パス mục の xuất lực がパンチカード1 mai に phục sổ の mệnh lệnh を nhập れるようになったアセンブラを sử dụng した. Tha にも1パス mục の xuất lực をメモリに bảo trì するアセンブラも thư かれた.

CPUの thượng にトランジスタラジオを trí くと tạp âm で âm lặc を tấu でることができたため, dạng 々な âm lặc を diễn tấu するデモプログラムが tác られた[16].また, プリンターで "X" と "0" などを tịnh べて ấn tự することでキッチュな hội を miêu くというデモプログラムも tác られた[17].

1401は単 thuần だったため, それなりに phụ hà をかけても tín lại tính を bảo つことができた. アメリカ lục quân は IBM 1401 をベトナムなどで đa dụng した.

1970 niên đại にはインドパキスタンで đa く đạo nhập され, 1980 niên đại にも sử われ続けていた. Hiện tại のインド nhân およびパキスタン nhân のIT khởi nghiệp gia の nhất bộ は 1401 でコンピュータに xúc れたのである. Lệ えば, パキスタン sơ のコンピュータは 1401 で,パキスタン quốc tế hàng khôngが đạo nhập した[18].

Văn tự コードと mệnh lệnh コード

[Biên tập]

Dĩ hạ の biểu はキャラクターを từ thư đích thuận tự で kỳ したものである.

Chú: ワードマークがセットされている tràng hợp,Cビットが kỳ されているのとは phản đối の trị になる. その tràng hợp,Cビットはマシンが tự động đích に thiết định /チェックするので, thông thường はプログラマが khí にする tất yếu はない. Bổ trợ chế ngự パネルから nhập lực する tế には thao tác giả がCビットを khí にする tất yếu がある. プログラマはデバッグの tế に tố tảo くパッチを đương てるのに bổ trợ chế ngự パネルを sử うことがあった.
BCDVăn tự Print-A Print-H カード BCD Thao tác Định nghĩa その tha
Không bạch C
. . . 12-3-8 BA8 21 Halt
¤ ¤ ) 12-4-8 CBA84 Clear Word Mark Lozenge
[ 12-5-8 BA84 1
< 12-6-8 BA842 Less Than
12-7-8 CBA8421 Group Mark
& & + 12 CBA
$ $ $ 11-3-8 CB 8 21
* * * 11-4-8 B 84
] 11-5-8 CB 84 1
; 11-6-8 CB 842
Δ 11-7-8 B 8421 Delta(モード変 canh )
- - - 11 B
/ / / 0-1 C A 1 Clear Storage
, , , 0-3-8 C A8 21 Set Word Mark
% % ( 0-4-8 A84 Divide オプション cơ năng
ˠ 0-5-8 C A84 1 Word Separator
\ 0-6-8 C A842 Left Oblique
0-7-8 A8421 Tape Segment Mark
ƀ N/A
0
A カードからは đọc めない.
ゼロとしてパンチ.
テープでは
Blank with "even-parity"
# # = 3-8 8 21 Modify Address オプション
(4000 văn tự phân dĩ thượng のメモリを yếu する)
@ @ ' 4-8 C 84 Multiply オプション cơ năng
: 5-8 84 1
> 6-8 842 Greater Than
ˉ 7-8 C 8421 Tape Mark
? & & 12-0 CBA8 2 Zero and Add Plus Zero
A A A 12-1 BA 1 Add
B B B 12-2 BA 2 Branch
C C C 12-3 CBA 21 Compare
D D D 12-4 BA 4 Move Numerical (ビット)
E E E 12-5 CBA 4 1 Move Characters and Edit
F F F 12-6 CBA 42 Control Carriage (プリンタ)
G G G 12-7 BA 421
H H H 12-8 BA8 Store B-Address Register オプション cơ năng
I I I 12-9 CBA8 1
! - - 11-0 B 8 2 Zero and Subtract Minus Zero
J J J 11-1 CB 1
K K K 11-2 CB 2 Select Stacker (カード)
L L L 11-3 B 21 Load Characters to Word Mark
M M M 11-4 CB 4 Move Characters to Word Mark
N N N 11-5 B 4 1 No Operation
O O O 11-6 B 42
P P P 11-7 CB 421 Move Characters to
Record or Group Mark
オプション cơ năng
Q Q Q 11-8 CB 8 Store A-Address Register オプション cơ năng
R R R 11-9 B 8 1
0-2-8 A8 2 Record Mark
S S S 0-2 C A 2 Subtract
T T T 0-3 A 21
U U U 0-4 C A 4 Control Unit (テープ)
V V V 0-5 A 4 1 Branch if Word Mark
and/or Zone
W W W 0-6 A 42 Branch if Bit Equal オプション cơ năng
X X X 0-7 C A 421 Move and Insert Zeros オプション cơ năng
Y Y Y 0-8 C A8 Move Zone (ビット)
Z Z Z 0-9 A8 1 Move Characters and
Suppress Zeros
0 0 0 0 C 8 2
1 1 1 1 1 Read a Card
2 2 2 2 2 Write a Line
3 3 3 3 C 21 Write and Read
4 4 4 4 4 Punch a Card
5 5 5 5 C 4 1 Read and Punch
6 6 6 6 C 42 Write and Punch
7 7 7 7 421 Write, Read, and Punch
8 8 8 8 8 Start Read Feed オプション cơ năng
9 9 9 9 C 8 1 Start Punch Feed オプション cơ năng

Chú 釈

[Biên tập]
  1. ^Bổn hạng mục ではKを1000の ý vị で dụng いており, 1024ではない.

Xuất điển

[Biên tập]
  1. ^1401 Data Processing System”.IBM Archives(1959 niên 10 nguyệt 5 nhật ).2010 niên 6 nguyệt 2 nhậtDuyệt lãm.
  2. ^Columbia University, Computing History Project
  3. ^abSpicer, Dag. “Back to Life: The story behind CHM's IBM 1401 Restoration”.Computer History Museum.2011 niên 5 nguyệt 27 nhậtDuyệt lãm.
  4. ^FAQ's for Products and Services”.IBM Archives.2010 niên 6 nguyệt 2 nhậtDuyệt lãm.
  5. ^Pugh, Emerson W. (1995).Building IBM: Shaping an Industry and Its Technology.MIT. p. 273.ISBN0-262-16147-8
  6. ^1401 Restoration Project”.2012 niên 7 nguyệt 24 nhậtDuyệt lãm.
  7. ^1401 "Rebuilding the IBM," by Philip E. Ross, IEEE Spectrum, November 2009”.2012 niên 7 nguyệt 24 nhậtDuyệt lãm.
  8. ^IBM (April 1962).IBM 1401 Data Processing System: Reference Manual.p. 20. A24-1403-5.http://bitsavers.org/pdf/ibm/140x/A24-1403-5_1401_Reference_Apr62.pdf
  9. ^Tom Van Vleck: 1401s I have known”.2012 niên 7 nguyệt 24 nhậtDuyệt lãm.
  10. ^Rob Storey. “Core memory frame from an IBM 1401”.2012 niên 7 nguyệt 15 nhậtDuyệt lãm.
  11. ^The IBM 1401”.IBM 1401 Restoration Project.Computer History Museum.2012 niên 7 nguyệt 15 nhậtDuyệt lãm. “The 1401’s clock frequency is 86,957 cycles per second, or about 87 kiloHertz! This corresponds to an 11.5 micro-second system clock cycle time.... The 1401 CPU does everything in a character-serial manner. In order to add say two N-digit numbers, the CPU takes several cycles to fetch the instruction itself and then one cycle for every character of the instruction’s two operands or arguments, or 2N cycles total.”
  12. ^IBM Corporation (1961 niên ). “IBM 1401 Principles of Programming, Section 7”(PDF).IBM Personal Study Program.IBM Corporation. p. 19.2012 niên 7 nguyệt 15 nhậtDuyệt lãm. “The timing of the IBM 1401 is described in terms of the time required for one complete core storage cycle, which is 11.5 microseconds... The time required for any internal processing instruction is always a multiple of this interval of time.”
  13. ^John A. N. Lee( trứ ),The Anatomy of a Compiler,1968 niên, Appendix
  14. ^Jóhann Jóhannsson profile”.4AD web site.2010 niên 6 nguyệt 2 nhậtDuyệt lãm.
  15. ^Jóhann Jóhannsson: IBM 1401, A User's Manual”.work's web site.2010 niên 6 nguyệt 2 nhậtDuyệt lãm.
  16. ^1401-music-Movie”.2012 niên 7 nguyệt 24 nhậtDuyệt lãm.
  17. ^Gansing, Kristoffer (2007 niên ). “Working Paper version - Humans Thinking Like Machines - Incidental Media Art in the Swedish Welfare State”.University of Malmö, School of Arts & Communication.2024 niên 2 nguyệt 24 nhậtDuyệt lãm.A full version to be published inPlace Studies in Art, Media, Science and Technology,VDG Weimar, 2009
  18. ^History of PIA”.2012 niên 7 nguyệt 24 nhậtDuyệt lãm.

Tham khảo văn hiến

[Biên tập]

Quan liên hạng mục

[Biên tập]

Ngoại bộ リンク

[Biên tập]