Avtokoder - Autocoder

Avtokoder - bu har qanday guruh montajchilar bir qator uchun IBM kompyuterlar 1950 va 1960 yillar. Birinchi avtokoderlar a ni taqdim etgan eng qadimgi montajchilar bo'lgan ko'rinadi so'l qulaylik.[1]

Terminologiya

Ikkalasi ham avtokoderva aloqasi yo'q avtokod, ishlatilgan o'sha davrning atamasi Buyuk Britaniya yuqori darajadagi tillar uchun iboradan kelib chiqing avtomatik kodlash. Bu odatda raqamlarni ishlab chiqarish yukini engillashtiradigan dasturlarga tegishli edi mashina tili dasturlarning kodlari.[2] "Avtomatik kodlash" vaqti-vaqti bilan ko'rinadi va har qanday dasturlash tizimiga murojaat qilishi mumkin. Ba'zi doiralarda "avtokoder" dan hozirgi vaqtda makro-assambleyer deb ataladigan narsaga murojaat qilish uchun umumiy foydalanish mumkin edi.[3]

Tarix

Birinchi Avtokoderlar 1955 yilda chiqarilgan IBM 702,[4] va 1956 yilda deyarli mos keladi IBM 705.[5]Ular ilgari ishlagan Roy Goldfinger tomonidan yaratilgan Nyu-York universiteti ning (NYU) NYAP yig'uvchisi.[6][7] Ushbu mashinalar edi o'zgaruvchan so'z uzunligi tijorat mashinalari, shuningdek, Autocoder chiqarilgan ko'plab kompyuterlar kabi.

702 va 705-lardan tashqari, oxirida Autocoders ham mavjud edi IBM 1410 va 7010,[8][9]IBM 7030 (Stretch), 7070/7072/7074,[10][11]IBM 7080,[12]va IBM 1400 seriyali.[13]

IBM 1401-da amalga oshirilgan avtokoder

Ramziy dasturlash tizimi[14] (SPS), IBM dastlab e'lon qilganida taklif qilingan assambleyer edi 1401 faqat punched-kartali kompyuter sifatida. SPS-da turli xil mnemonika va Autocoder-dan boshqa qat'iy belgilangan format mavjud edi. Unda Autocoder-ning funktsiyalari yo'q edi va odatda keyinchalik faqat lenta drayverlari bo'lmagan mashinalarda, ya'ni faqat punch-kartada ishlatilgan.[15][16]

Avtokoder kodlash varag'i

1401 avtokoder[17][18] shubhasiz qisman ushbu mashinalar seriyasining umumiy muvaffaqiyati tufayli eng taniqli Autocoder hisoblanadi. Avtokoder ushbu kompyuterning asosiy tili bo'lgan va uning so'l imkoniyatlari undan foydalanishni osonlashtirgan Kirish / chiqishni boshqarish tizimi bu dasturlash yukini engillashtirdi.[19][20][21] Autocoder shuningdek, SPS uchun yozilgan kodni qayta ishlash qobiliyatiga ega edi.

1401 1400, 2000, 4000, 8000, 12000 yoki 16000 olti bitli belgilar bilan oltita xotira konfiguratsiyasida mavjud edi. 8000 belgidan iborat model Autocoder-ni ishga tushirish uchun zarur bo'lgan minimal miqdor edi. Yuklanadigan ob'ekt fayli, zımbalama kartalarida yoki magnit lentada, 8000 belgidan iborat modelda ishlab chiqarilishi mumkin, keyinchalik 4000 belgidan iborat mashinada ishlatilishi mumkin.

Ta'sir

Autocoder-ning mashhurligi boshqa montajchilarni ilhomlantirdi. Uchun '' Easycoder '' Honeywell 200, 1401 ga o'xshash kompyuter, Autocoder-ga o'xshardi. Boshqa ishlab chiqaruvchilar ba'zan raqobatbardosh mahsulotlarni ishlab chiqarganlar, masalan NCR "National's Electronic Autocoder Technique" (NEAT).[22]

Pensilvaniya shtati universiteti 1960-yillarda IBM 7074 uchun "Dual Autocoder Fortran Translator" (DAFT) kompilyatorini ishlab chiqdi, bu Fortran kodining satrlari bilan bemalol avtokoder ko'rsatmalarining satrlarini (bitta dastur doirasida) yozishni nihoyatda osonlashtirdi. Bu yuqori darajadagi Fortran dasturida ramziy mashina ko'rsatmalarini kodlash imkonini berdi, bu ayniqsa ichki ko'chadan tezligini optimallashtirish yoki IBM 7074 ning g'ayrioddiy o'nlik so'z arxitekturasidan foydalanish uchun foydalidir.[iqtibos kerak ]

Qo'ng'iroq laboratoriyalari "Periferik uskunalar ramziy tarjimoni" (PEST) deb nomlangan dastur ishlab chiqdi, u 1401 xoch-montajchi bo'lib, 709 /709x va 1401 Autocoder-ning pastki qismini qabul qildi.[16][23]

SPS-1, SPS-2 va Autocoder uchun manba dasturlarining nusxasi ushbu tashkilotga sovg'a qilindi Charlz Babbim instituti, Minnesota universiteti 1985 yilda, tomonidan Gari Mokotoff, SPS muallifi va Autocoder muallifi.[24]

Izohlar

  1. ^ Sulaymon 1993, p. 8.
  2. ^ Hopper 1955 yil.
  3. ^ Masalan, Allen 1981, p. 540.
  4. ^ Mualliflik huquqiga oid yozuvlar katalogi. Uchinchi seriya: 1956 yil. Mualliflik huquqi bo'yicha idora, Kongress kutubxonasi. 1957. p. 305. Olingan 2019-08-23.
  5. ^ 705 avtokoder tizimi - ma'lumot qo'llanmasi (PDF), IBM Systems Reference Library (Ikkinchi nashr), IBM Corporation, Fevral 1957, 22-6726-1
  6. ^ Goldfinger 1956 yil.
  7. ^ Kompyuter tillari entsiklopediyasi Arxivlandi 2007 yil 16 sentyabr, soat Orqaga qaytish mashinasi
  8. ^ IBM 1410 Autocoder (PDF), IBM Systems Reference Library (Ikkinchi nashr), IBM Corporation, 1964 yil fevral, C28-0309-1
  9. ^ IBM 1410/700 operatsion tizimi (1410-PR-155) - Avtokoder - 1410-AU-968 (PDF), IBM Systems Reference Library (Uchinchi nashr), IBM Corporation, 1964 yil Noyabr, C28-0336-2
  10. ^ Yo'naltiruvchi qo'llanma - IBM 7070/7074 to'rt lentali avtokoder (PDF), IBM Systems Reference Library (Ikkinchi nashr), IBM Corporation, 1961 yil aprel, C28-6102-1
  11. ^ Ma'lumot uchun qo'llanma - IBM 7070 seriyali dasturlash tizimlari - avtokoder (PDF), IBM Systems Reference Library (Birinchi nashr), IBM Corporation, 1961, C28-6121-0
  12. ^ Ma'lumot uchun qo'llanma - IBM 7080 dasturlash tizimlari - 7080 protsessor: avtokoder tili (PDF), IBM Systems Reference Library (Birinchi nashr), IBM Corporation, 1962, C28-6263
  13. ^ 7010: Weik 1964, p. 0160; 7030:"IBM Stretch (aka IBM 7030 Ma'lumotlarni qayta ishlash tizimi)", "Tuzuvchilar va kompyuterlar: ishlash bo'yicha sheriklar" (PDF); 7070: Tom Van Vlek, "IBM 7070", Mahalliy elektron raqamli hisoblash tizimlarining uchinchi tadqiqotlari, Martin H. Vayk, "IBM 7070", Balistik tadqiqot laboratoriyalari, Aberdin Proving Ground, Merilend; 7080: [1]; 1400 seriyali: [2], 1410 avtokoder (PDF).
  14. ^ IBM 1401 SIMBOLIK PROGRAMLASH TIZIMI: ASOSIY XUSUSIYATLAR (PDF), IBM, 1960, J28-200-1
  15. ^ Thelen, Ed. "IBM-1401". Olingan 2020-03-05.
  16. ^ a b Van Vlek, Tom. "Men 1401-yillarni bilaman". multicians.org. Olingan 2020-03-05.
  17. ^ Avtokoder (lentada) Tilning texnik xususiyatlari va ishlash tartibi IBM 1401 va 1460 Program 1401-AU-037 (PDF), IBM Systems Reference Library (Birinchi nashr), IBM Corporation, 1964 yil noyabr, C24-3319-0
  18. ^ Avtokoder (diskda) IBM 1401, 1440 va 1460 til xususiyatlari (PDF), IBM Systems Reference Library (Uchinchi nashr), IBM Corporation, 1966 yil aprel, C24-3258-2
  19. ^ IBM korporatsiyasi. IBM 1440 Ma'lumotlarni qayta ishlash tizimi uchun qo'llanma (PDF). Olingan 2020-03-08.
  20. ^ Sulaymon 1993, p. 8
  21. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2007-09-17. Olingan 2007-03-18.CS1 maint: nom sifatida arxivlangan nusxa (havola).
  22. ^ Weik 1964, p. 0202.
  23. ^ IBM korporatsiyasi (1962). IBM ma'lumotlarini qayta ishlash tizimlari uchun dasturlar katalogi KWIC indeksi (PDF). p. 248. Olingan 2020-03-05.
  24. ^ Gari Mokotoff IBM 1401 dasturlari ro'yxati to'plami, 1959-1961 yillar

Adabiyotlar

  • Allen, F. E., "IBM da til protsessorlari texnologiyasining tarixi", IBM Journal of Research and Development, 25(5), 535-548 betlar (1981 yil sentyabr). [3]
  • Goldfinger, Roy, "IBM Type 705 Autocoder". Ishlar Sharqiy Qo'shma Kompyuter Konf., San-Fransisko, 1956 yil.
  • Hopper, Grace, "Tezkor kompyuter konferentsiyasida" raqamli kompyuterlar uchun avtomatik kodlash ", Luiziana shtati (1955) yuqori tezlikdagi kompyuter konferentsiyasi, Luiziana shtati universiteti, 1955 yil 16-fevral, Remington Rand, Inc., 1955. [4]
  • Salomon, Devid (1993 yil fevral). Chivers, Yan D. (tahrir). Yig'uvchilar va yuk ko'taruvchilar (PDF). Ellis Xorvud seriyasi kompyuterlarda va ularning qo'llanmalari (1 nashr). Chester, G'arbiy Sasseks, Buyuk Britaniya: Ellis Horwood Limited / Simon & Schuster xalqaro guruhi. ISBN  0-13-052564-2. Arxivlandi (PDF) asl nusxasidan 2020-03-23. Olingan 2008-10-01. [5][6] (xiv + 294 + 4 bet)
  • Vayk, Martin H., Mahalliy elektron raqamli hisoblash tizimlarining to'rtinchi so'rovi,BRL № 1227-sonli hisobot, 1964 yil yanvar (Balistik tadqiqotlar laboratoriyalari, Aberdin Proving Ground, Merilend). [7]

Tashqi havolalar