EMG 666 számológép

Rövid név:

A számológpnek tulajdonképpen két változata volt: a 666 és a 666B, ezek azonban csak alkatrész-választékban különböztek, és bár LSI tokokat is tartalmaztak, alapvetően TTL áramkörökből épültek fel.

Korlátozott programozási lehetőségeik és univerzalitásuk hiánya miatt – a számítógépekét megközelítő képességeik ellenére – inkább számológépnek tekinthetők.

Kategória:
Programozható számológép
Technológia:
Félvezetős
Származás:
hazai
Létrehozás:

Wang Laboratories Ltd. 1971-ben kibocsátott modelljén alapuló saját fejlesztés

Fejlesztő:
BME - FolyamatszabályozásiTanszék
Gyártó:
EMG

Használat

Működési idő:
Kibocsátás: 666: 1974, 666B: 1976
Működő darabszám:
A két változat együt > 2200

Tipikus alkalmazások

  • Adatfeldolgozás
  • Műszaki-tudományos számítások
  • Mérés-adatgyűjtés
Ár:
~ 250 000 -300 000 Ft

Felépítés

Központi egység

Szó szervezésű gép, 32 bpW

  • vezérmű: TTL és MOS LSI elemekből  épült fel
    • programszámláló (PC) és utasítás-regiszter
    • 2 indexregiszter
    • univerzális sínrendszer és
    • prioritásos megszakítás-kezelő logika
  • főtár:
    • 1 KB RAM (112 adatregiszter vagy 832 utasítás)
    • 8 KB RAM (1008 adatregiszter vagy 8000 utasítás)
    • 2 KW ferritgyűrűs ROM
  • számolómű:
    • 3 adatregiszter (X, Y, Z)
    • lebegőpontos decimális műveletvégző áramkörök
  • csatorna: sínrendszerű interfészek

Periféria

  • háttértár: beépített kazettás magnó (60 Bps)
  • külső eszközök:
    • 88 gombos billentyűzet adat- és utasítás-bevitelre + 4 üzemmód kapcsoló
    • CRT kijelző (120*90 mm)
    • opcionálisan keskeny mátrixnyomtató

Tápfeszültség: hálózatról vagy akkumulátorról (130 W)

Működés

A gépet nyomógombokkal (“gombnyelven”) lehetett programozni, a beépített (>200), illetve az előzőleg definiált  (≤ 20) saját függvény  behívásával.

A mikroprogramozott utasításkészletet (firmvare) a ROM tár tartalmazta. Utasítástípusok:

  • Vezérlő utasítások: feltételes és feltételen ugrások, ciklusképzés, legfeljebb 8-szoros mélységű (rekurzív) szubrutinhívás
  • Adatátvitel az adatregiszterek és a főtár között, közvetlen vagy  (láncolt) indirekt címzéssel; adatmentés/-betöltés mágnesszalagra/-ról
  • Számítási műveletek: alapműveletek, logaritmus, négyzetre emelés/négyzetgyökvonás, exponenciális és trigonometrikus függvények

Az adatforgalom közvetlenül az adatsíneken,  vagy legfeljebb 15 adóvevőn keresztül (kétirányú párhuzamos — bájt vagy bitsoros — “kézfogásos” módban) bonyolódott le.

Adatformátumok:

  • 12 decimális (BCD) jegyű számábrázolás
    • lebegőpontos mód
    • előjeles abszolút érték  (értékkészlet:  1,0×10-100 ÷ 9,99999999999×10+98)
  • bájt- és karakterláncok

Műveleti idők:

  • összeadás, kivonás: 0,3–0,5 ms
  • szorzás, osztás, négyzetre emelés: 2–6 ms
  • négyzetgyökvonás: kb. 30 ms
  • exponenciális függvények: kb. 40 ms
  • logaritmusok: kb. 120 ms
  • trigonometrikus függvények, xy: 100–300 ms

Eredmények megjelenítése:

  • a 3 adatregiszter tartalma egy-egy sorban
  • kijelzések 4 sorban:
    • címszámláló regiszter
    • következő utasítás kódja
    • egyéb kiegészítő (hiba, billentyűzési) jelzések

Programkészlet

Általános programok

Nem voltak

Egyedi programok

Nem voltak

Történeti érdekességek

A KGST zónában ez volt az első programozható számológép.

A HP 9825 számológép megjelenéséig ez volt az egyetlen hardver megszakítású számológép.

Források

Műszaki ismertetés: EMG 666

A működés részletesebb leírása: Albumarchivum

 

Létrehozva: 2016.07.13. 19:36
Utolsó módosítás: 2017.09.22. 12:20