Electronice-60
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită pe 25 aprilie 2016; verificările necesită
62 de modificări .
„Electronics-60” - o serie de microcalculatoare produse în URSS .
Mașinile din seria „Electronics-60” au fost destinate utilizării ca parte a complexelor de control ale sistemelor de automatizare discrete sau pentru programe de depanare ale microcalculatoarelor specializate încorporate cu o interfață MPI conform OST 11.305.903-80. Sistemul de comandă respectă OST 11.305.909-80 și este compatibil cu familia DEC PDP-11 . Unele dintre mașinile din serie au fost analogi direcți ai PDP-11 pe baza elementului domestic [1] .
Microcalculatoarele din seria Elektronika-60 au un principiu de construcție modulară, adică toate modulele funcționale ale computerului sunt realizate sub formă de dispozitive (module) complete structural, comunicarea între care se realizează prin canalul sistemului de microcomputer .
Familia de microcalculatoare Elektronika-60 include două generații: seria Elektronika-60 și seria Elektronika-60-1 .
Primul rând include modificările „Electronics 60”, „Electronics 60M” și „Electronics 60T”, care diferă prin modulele de procesor utilizate (M1, M2 și, respectiv, M3).
Seria „ Electronics-60-1 ” include microcalculatoare „Electronics MS 1211” și „Electronics MS 1212”. Aceste microcalculatoare au o performanță mai mare (de 2-3 ori), un sistem de instrucțiuni extins (inclusiv 46 de instrucțiuni pentru numere în virgulă mobilă), o cantitate crescută de memorie, cu o extindere a spațiului de adrese până la 18 și 22 de biți folosind o memorie. administrator.
„ Electronics-81 ” - cel mai puternic microcomputer al seriei, cunoscut și sub numele de „Electronics MS 1213”. Are cea mai mare performanță, spațiul de adrese este de 22 de biți.
Pentru a înlocui aceste calculatoare, a fost lansat computerul Electronics 85 , care, conform sistemului de comandă, era compatibil cu Electronics-60-1, dar avea o arhitectură diferită .
Calculatoarele din seria Elektronika-60 au fost produse de Ministerul Industriei Electronice (MEP) la uzina de procesoare a NPO Elektronika din Voronezh , precum și din Erevan. O parte din unități a fost asamblată la uzina din Novovoronezh „Aliot”, care făcea și parte din NPO „Electronics”.
Proiectări de microcalculatoare și complexe
Din punct de vedere structural, microcomputerul „Electronics-60” este o unitate montată într-un rack sau utilizată ca parte a sistemelor informatice. Industria a produs mai multe varietăți de sisteme informatice: de la controlere minime la sisteme de pregătire a software-ului.
„Electronics-60” nu mai avea un panou de control pentru introducerea datelor direct în memorie și citirea stării magistralei de sistem - computerul era controlat exclusiv prin terminalul de control . Ca atare, a fost folosită o mașină de scris electrică „Consul-260” [2] sau un afișaj alfanumeric 15IE-00-013 .
- 15VM-16-002 (15VM-16-007, 15VM-16-008) - versiunea minimă fără sursă de alimentare, constând dintr-un cadru, în interiorul căruia este plasată placa centrală a procesorului (M1, M2 sau M3) și unitatea de control B1. Proiectat pentru a fi integrat în echipamente controlate .
- 15VM-16-004 (15VM-16-012) - o versiune extinsă, constând dintr-un procesor M1 sau M2, dispozitiv de control V1, dispozitiv de control V21, sursă de alimentare BPS6-1, cadru, carcasă.
- 15VM-16-005 (15VM-16-013) - un sistem de calcul autonom conceput pentru un utilizator, inclus: procesor M1 sau M2, dispozitiv de control V1, dispozitiv de control V21, sursă de alimentare BPS6-1, cadru, carcasă, masă, " Consul-260", cititor foto din bandă perforată FS-1501, perforator PL-150.
Periferia
Pe lângă microcomputerul propriu-zis, ar putea fi utilizate diverse dispozitive periferice . Astfel de modele au fost produse sub formă de complexe:
- „Electronics V” MS11900.1 - carcasă, masă, procesor M2, unitate de alimentare BPS6-1, display 15IE-00-013, fotocititor FS-1501, perforator PL-150, ATsPU Robotron-1150.
- 15VUMS-28-025 - versiunea microcomputer 15VM-16-004, alimentare, carcasă, masă, rack, display 15IE-00-013, ATsPU Robotron -1150, unitate „Electronics GMD 70”.
„Electronics-60-1”
Dezvoltarea ulterioară a microcomputerului, „Electronics-60-1”, a fost furnizată în trei versiuni diferite:
- Microcalculatorul MS 1211 include: procesorul central M6 (MS 1601.01), dispozitivul de memorie P5 (MS 3101), interfața serială I12 (MS 4602) și dispozitivul de încărcare și diagnosticare hardware SM 1 (MS 3401). Computerul MS 1211.01 a fost furnizat cu un panou de corecție (coș) MI3 pentru 5 poziții și MS 1211.02 - MI2 pentru 10 poziții.
- Complexul de control MS 1211.01 este realizat fără carcasă și unitate de alimentare și este destinat integrării în echipamente tehnologice și de instrumentare.
- MS 1211.02 are o carcasă, sursă de alimentare MS 92305.1, un panou frontal cu un panou de control și este proiectat pentru instalare într-un rack standard ST SEV 834-77.
- Microcalculatorul MS 1212 conține un procesor central M6 (MS 1601.02), o interfață serială I12 (MS 4602), un dispozitiv de stocare P7 (MS 3102.01), un dispozitiv de încărcare și diagnosticare hardware SM 1 (MS 3401) și o unitate combinată Elektronika MS 9502. Din punct de vedere structural, Microcomputerul MS 1212 a fost produs într-o carcasă similară cu MS 1211.02, cu un panou de corelare MI2.
Procesoare
Procesoarele centrale ale microcalculatoarelor din seria Elektronika 60 sunt construite pe baza setului de microprocesoare MDP BIS din seria K581.
Procesoarele centrale ale microcalculatoarelor din seria Elektronika 60-1 sunt construite pe baza unui set de microprocesoare de MIS BIS cu canale n din seria KN1811 în pachete ceramice cu 40 de pini de tip N13.40-1: KN1811VM1, KN1811VU1, KN1811VU2, KN1811VU3 și KN1811VT1.
Procesoare M1 și M2
Procesoarele M1 și M2 constau din mai multe LSI-uri:
- unitatea logică aritmetică a registrului (RALU) K581IK1;
- control (BMU) K581IK2;
- firmware ROM K581RU1 și K581RU2;
interconectate printr-un microcanal pe 22 de biți. Procesorul M2 conține un LSI suplimentar de microcomenzi K581RU3 și implementează un set extins de comenzi pentru microcomputer. Setul LSI este un analog al primului set de microprocesoare MCP-1600 pentru LSI-11, dezvoltat în comun de DEC și Western Digital în 1976 , respectiv: cip de date CP1611, cip de control CP1621 și CP1631 Microcode ROM (MICROM). Spre deosebire de setul original, se folosesc carcase din plastic cu un aranjament plan de știfturi.
ALU pe 8 biți, microcod pe 22 biți, verticale, 26 de registre pe 8 biți, dintre care 16 sunt vizibile programatic ca 16 biți 6 RON, indicator de stivă și contor de programe.
Procesoarele M1 și M2 au cuvinte RAM 4K pe 16 biți pe placă.
Specificații CPU M2:
- Lungimea cuvântului: 16 biți
- Cantitatea spațiului de adrese logice: 32 K cuvinte (64 KB)
- RAM rezidentă : 4K cuvinte (8KB)
- Număr de instrucțiuni: 81 (inclusiv 4 instrucțiuni de aritmetică avansată și 4 instrucțiuni în virgulă mobilă)
- Viteza: 250k op/s
- Cifre în virgulă mobilă: 32
- Număr de circuite integrate mari ( LSI ): 5
- Consum de energie: de la sursă +5 (±0,25) V: 12,5 W ; de la sursa de +12 (±0,36) V: 18 W
- Dimensiunea plăcii: 240×280 mm
Procesor M3
Procesorul M3 este realizat pe baza unui single-chip LSI K581BE1 (clona CP1651), este compatibil cu M1 din punct de vedere al setului de instrucțiuni, dar are o viteză mare. Procesorul M3 ocupă o demipensiune MPI și nu conține RAM.
Procesor M5
Microcomputer cu procesor „Electronics-81” (MS 1213). Realizat pe baza MPS K1804 , plasat pe placa MPI completă (252 x 296 x 12 mm). Este implementat un set de 95 de comenzi (complet compatibil cu Elektronika 100/25) și un spațiu de adrese de 22 de biți, dar nu există posibilitatea de a conecta un modul FPU.
ALU pe 16 biți, bazat pe patru LSI K1804VS1 pe 4 biți , microcod orizontal pe 64 de biți, 16 registre pe 16 biți, dintre care 6 RON, indicator de stivă și contor de programe sunt disponibile programatic.
- Lungimea cuvântului: 16 biți
- Cantitatea spațiului de adrese logice: 32 K cuvinte (64 KB)
- Numar de echipe: 95
- Viteza: 800k op/s
- Cifre în virgulă mobilă: 32
- Număr de BIS: 13
Procesor M6
Procesorul M6 are două versiuni: MS 1601.01 și MS 1601.02. Primul are 18 biți ai magistralei de adrese (MPI-18) și adresează 256K, al doilea are 22 de biți ai magistralei de adrese (MPI-22) și adresează până la 4Mb. Procesorul repetă designul modelului DEC KDF-11: KDF-11A cu o magistrală de 18 biți și KDF-11B cu o magistrală de 22 de biți. Număr de instrucțiuni: de bază - 92, virgulă mobilă - 46. Performanță - aproximativ 600 de mii de instrucțiuni de înregistrare-registru pe secundă și aproximativ 250 de mii de instrucțiuni pe secundă pentru sarcini întregi.
ALU pe 16 biți, microcod pe 25 biți, verticale, pe trei niveluri, 14 registre pe 16 biți, dintre care disponibile programatic: 6 RON, 2 (sistem și software) stack pointers și un numărător de programe.
LSI-urile procesorului M6 sunt circuite integrate hibride mari, pe suprafața cărora sunt instalate LSI-urile în micropachete H13.40-1. Procesorul M6 poate transporta 2 LSI hibride - MP (microprocesor), PZ (unitate în virgulă mobilă). Acest design repetă cipurile DEC F-11. BIS DP (manager de memorie) este instalat separat.
LSI MP efectuează un set de 92 de comenzi de bază și transportă 2 LSI-uri într-un microcase: KN1811VM1 (DEC DC302F / H) - procesarea datelor LSI și KN1811VU1 (DEC DC303A) - memoria de control LSI. Procesorul M6 poate funcționa numai la instalarea LIS MP. În acest caz, memoria adresabilă este de 64K și instrucțiunile în virgulă mobilă nu sunt acceptate.
LSI PZ constă din două LSI-uri într-un micropachet KN1811VU2 (DEC DC303D/E/F), KN1811VU3 (DEC DC303D/E/F) - memoria de control LSI, care conține firmware de execuție a instrucțiunilor în virgulă mobilă (analogic KEF11), 46 suplimentar comenzi.
LSI DP KM1811VT1 sau KR1811VT1 (DEC DC304E) - Manager de memorie LSI (similar cu KTF11 MMU), oferă formarea unei adrese de magistrală pe 18 sau 22 de biți, are un pachet ceramic (KM1811VT1) sau plastic (KR1811VT1).
Revizuirile ulterioare ale procesorului M6 (M6 rev. 6 și superioare) au avut microansamblu MK1 ca microprocesor, pe care au fost combinate MP și PZ , adică toate cele 4 LSI-uri în microcase: KN1811VM1, KN1811VU1, KN1811VU11VU31V.
Procesor M8
Plasat pe semiplaca MPI. Procesorul repetă designul procesorului DEC KDJ-11. Realizat pe microcircuite KN1831VM1 (DCJ-11AA), KN1831VU1 (DCJ-11DC) (pe microansamblu) și K1831VU2, K1831VT1.
Procesor M11
Plasat pe o placă MPI completă, realizată pe seria KN1831VM1. Spre deosebire de procesorul M8 , nu a avut nevoie de o placă hardware de diagnosticare a dispozitivului SM 1 (MC 3401) pentru a funcționa.
Interfețe și module
Dispozitive de stocare pe
microcircuite semiconductoare de tip dinamic
- P1 15UZO-4-002 cu o capacitate de 4 K cuvinte pe 16 biți . Timpul de prelevare este de 500 ns. Timpul de circulație este de 800 ns, necesită o regenerare externă de minim 1 ms.
- P2 15UZO-4-003 cu o capacitate de 4 K cuvinte pe 16 biți bazate pe K565RU1A. Timpul de prelevare este de 500 ns. Timpul de circulație este de 800 ns. Alimentare: +5 (±5%) V și +12 (±3%) DC cu un consum de energie de cel mult 3,3 W și, respectiv, 11 W. Dimensiunile totale ale modulului: 252 × 143 × 12 mm, greutatea nu mai mult de 0,35 kg. La fiecare 2 ms, este necesară o reîmprospătare, sub forma execuției de către microprocesorul central sau alt dispozitiv activ care funcționează în modul DMA , 64 de cicluri de citire la adresarea rândurilor.
- P3 MS 3105 3.858.355 (15UZO-16-004) cu o capacitate de 16 K cuvinte pe 16 biți bazate pe K581RU4 (sau K565RU3 ). Timpul de prelevare este de 200 ns. Timpul de circulație este de 400 ns, necesită o regenerare externă de minim 2 ms. A fost produsă în următoarele versiuni: MC3105.02 (escuson cu fixare pe dreapta) și MC3105.03 (escuson cu fixare pe stânga).
- P5 MS 3101 cu o capacitate de 32 K de cuvinte pe 16 biți. Timpul de prelevare este de 200 ns. Timpul de circulație este de 400 ns. Oferă paritate și regenerare offline. Consum de curent - 2 A la +5 V.
- P7 MS 3102.01 cu o capacitate de 128 K de cuvinte pe 16 biți. Oferă regenerare autonomă. Realizat pe baza microcircuitelor K565RU5 (4 × 9 buc.).
- P9 MS 3107 cu o capacitate de 256 K de cuvinte pe 16 biți. Timpul de circulație este de 600 ns. Oferă operațiuni offline de reîmprospătare, paritate și blocare de citire/scriere pe magistrala MPI. Consum de curent - nu mai mult de 4 A la +5 V.
- P12 memorie cu acces aleatoriu cu o capacitate de 1024 K de cuvinte pe 16 biți.
- Dispozitiv de memorie permanenta PP1 15UZP-2-002 cu o capacitate de 2 K cuvinte, realizat pe microcircuite seria K556RT4 (32 bucati) cu ardere electrica.
- Dispozitivul de memorie permanenta PP2 15IPG-4-011, cu o capacitate de 4 K cuvinte, este realizat pe microcircuite cu programare electrica si stergere KR558RR1.
Module
de interfață
- Dispozitivul de schimb în serie UPO 15VVV -60/9600-003 este destinat pentru conectarea dispozitivelor I/O seriale la microcomputer. Poate funcționa în modul întrerupere. Folosit pentru a conecta afișajul 15IE-00-013 prin interfața IRPS ( bucla de curent 20 mA).
- Interfață I1 15KS-160-004 Dispozitiv de schimb paralel I1 3.858.352. Registrul adresei de bază este 167770. Pentru testare se utilizează socket-ul de serviciu 3.647.012 și programul System Test 2.791.004 PO7.
- Interfața I2 15KS-180-032 este proiectată pentru a conecta dispozitive I/O paralele pe 16 biți la microcomputer. Dispozitivul are 16 linii de intrare TTL pentru intrarea datelor, 16 linii TTL pentru ieșire și 4 linii de control. Poate funcționa în modul întrerupere. Viteza de schimb - până la 180 Kb/s.
- Interfața I3 15KS-14-002 este proiectată pentru a conecta dispozitive paralele de intrare-ieșire la microcomputer. Poate funcționa în modul de acces direct la memorie.
- Interfața I4 15IPG -16-012 oferă o interfață cu NGMD pe dischete de 8 inchi „Electronics GMD-70” 15VVMD-512-002 sau „Electronics NGMD-7012” și îndeplinește următoarele funcții: schimb cu NGMD, regenerare memorie dinamică , pornirea inițială a sistemului (bootloader-ul este implementat pe două ROM-uri K155RE3). Comunicarea cu I4 cu controlerul NGMD se realizează folosind un conector cu 60 de pini de tip CH053-60/93 × 9V-23.
- Interfaţă I5 15KS-16-037 Interfaţă utilizator. Conține un selector de adrese cu 4 canale, logica de întrerupere cu 2 canale și poziții libere pentru instalarea cipurilor utilizator.
- Interfața I7 este proiectată pentru a conecta dispozitive de intrare-ieșire la canalul microcalculatorului care schimbă date într-un cod paralel de 8 biți. Poate funcționa în modul întrerupere. Implementează interfața IRPR . Folosit pentru a conecta imprimante precum DZM-180 sau Robotron 1156.
- Interfața I8 este destinată conectării la microcomputerul fotocititorului DARO-1240.
- Interfața I9 este destinată conectării la microcomputerul stației de bandă perforată SM-6204.
- Interfața I11 (desemnarea AI se găsește și ) este proiectată pentru a se conecta la o unitate de microcomputer pe dischete de 8 inchi „PL x -45D”. Construit pe baza setului de cipuri 1804 (2 K1804BC1), are 2 KB de ROM și 128 de octeți de RAM.
- Interfața I12 „Electronics MS 4601” este construită pe baza seriei de transceiver asincron LSI KR581BA1A (similar cu Western Digital TR1602A sau Intersil 6402). Folosit pentru a organiza schimbul de informații cu dispozitive externe care au o interfață „buclă de curent 20 mA” (de exemplu, afișaj 15IE-00-013) sau „Joint C2”. Numărul de canale de comunicare este 2.
- Interfața I17 ("Electronics MS 2707") este proiectată pentru a conecta la microcomputer o unitate de bandă magnetică 15VML-10-001.
- Interfața I19 este proiectată pentru a conecta 4 dispozitive seriale de intrare-ieșire la microcomputer. Realizat pe LSI al transceiverelor cu canal serial KR581VA1A. Fiecare canal conține un buffer de 64 de octeți (KM536IR2, similar cu AMD 3341). Rata de transfer poate fi modificată programatic folosind divizorul KM1818PTs1 (analog cu DEC DC301).
- Dispozitiv de interfață CM1 ("Electronics MS 3401") pentru încărcarea hardware și diagnosticarea UAZD. Conține registre și întrerupătoare pornire-oprire ale Microcomputerului și 24 panouri ROM pentru stocarea programelor de testare și terminalul de control Elektronika 60-1. Funcțional similar cu modulul DEC BDV11 M8012.
- Interfața KH1 este destinată conectării unităților de disc. Similar cu modulul DEC RQDX1 M8639.
- Interfața KH2 este destinată conectării unităților de disc. Similar cu modulul DEC RQDX2
- Temporizator controlat prin program „Electronics MS 4401”
- Dispozitiv de interfață IRPR „Electronics MS 4611”
- Interfață NGMD „Electronics MS 4701”
- Dispozitiv de control pentru o unitate pe discuri magnetice detașabile „Electronics MS 2701”
- Interfața B1 este destinată pentru conectarea mașinii de scris Consul-260 și a cititorului de bandă perforată FS 1501.
- Interfața B3 este proiectată pentru a conecta cititoarele de bandă perforată FS 1501 sau SP-3.
- Interfața B21 15VVL-150-001 este proiectată pentru a conecta perforatorul PL-150M.
-
CM1
-
Controler de stocare KH1
-
Placă de interfață I19
Organizare logică
Unitatea minimă de memorie adresabilă este un octet de 8 biți. Un câmp de doi octeți adiacenți se numește cuvânt . Cu un canal de 16 biți, sunt adresate 32K cuvinte pe 16 biți sau 64K octeți, împărțite condiționat în blocuri de 4K cuvinte fiecare. La modelele mai vechi ale familiei cu un manager de memorie, memoria este extinsă la 128 K cuvinte (256 KB) și 2 M cuvinte (4 MB), unde M=2 20 . Adresele de la 0 la 254 sunt rezervate vectorilor de întrerupere și utilizarea lor în scopuri de adresă nu este recomandată. Ultimele 4 K cuvinte din spațiul de adrese sunt rezervate pentru registrele dispozitivelor externe . Adresele de registru sunt setate prin jumperi sau comutatoare la intrările circuitului de comparare a adreselor și configurația lor este definită de utilizator.
Datele sunt prezentate în trei tipuri:
- numere cu virgulă fixă ,
- numere în virgulă mobilă ,
- caractere alfanumerice.
Formate de date
Format de prezentare
|
Lungime, bit
|
Schimbați intervalul
|
tinand cont de semn |
fara semn
|
octet |
opt |
-128 până la 127 |
de la 0 la 255
|
Cuvânt |
16 |
-32768 până la 32767 |
0 la 65535
|
cuvânt dublu |
32 |
-2 31 la 2 31 -1 |
0 la 2 32 -1
|
- Numerele cu virgulă mobilă cu precizie unică sunt în formatul a două cuvinte de 16 biți, cu al cincisprezecelea bit al primului cuvânt (cel mai mare) fiind semnat, exponentul este conținut în biții 14-7 ai primului cuvânt cu un offset de 128 Deoarece mantisa este normalizată (adică bitul cel mai semnificativ este întotdeauna egal cu 1 ), atunci biții celui de-al doilea cuvânt și de la al șaselea la zero ai primului cuvânt conțin reprezentarea binară a modulului mantisei, deplasat cu un bit. La stânga. Acest format vă permite să stocați numere în intervalul ±(10 -38 ÷10 38 ) cu o precizie de până la șapte zecimale. În acest caz, zero este reprezentat de un exponent format doar din zerouri.
- Numerele cu virgulă mobilă cu precizie dublă folosesc același format ca numerele cu precizie simplă, cu excepția faptului că mantisa are 54 de biți. Acest format vă permite să stocați numere în intervalul ±(10 -38 ÷10 38 ) cu o precizie de până la cincisprezece zecimale.
- Caracterele alfanumerice sunt stocate ca octeți care conțin o reprezentare digitală unică a fiecărui caracter în codul „ KOI-7 H2 ”.
Procesoarele M1 și M3 execută 73 de comenzi în modul punct fix, M2 datorită VLSI KR581RU3 suplimentar:
- patru instrucțiuni aritmetice extinse pentru a efectua înmulțirea (MULL), împărțirea (DIV), schimbarea aritmetică a cuvintelor de 16 biți (ASH) și schimbarea aritmetică a cuvintelor duble (32 de biți) (ASHC) pe numere cu virgulă fixă și
- patru instrucțiuni în virgulă mobilă: adunare (FADD), scădere (FSUB), înmulțire (FMUL) și împărțire (FDIV).
Sistemul de comandă folosește trei tipuri: neadresat , unicast și dublu adresat .
- Neadresat conține doar codul de operație , pentru care sunt folosiți toți cei șaisprezece biți ai cuvântului.
- Comenzile unicast în biții șase până la cincisprezece specifică tipul de operație care trebuie efectuată (opcode). Biții de la zero la cinci formează câmpul adresei receptorului , constând din două subcâmpuri:
- registru, în timp ce biții de la zero la doi determină care dintre cei opt RON pentru adresa operandului va fi utilizat,
- modul de adresă, în care a patra și a cincea cifră determină modul în care va fi aplicat registrul selectat,
- al treilea bit indică metoda de adresare directă sau indirectă.
Operațiile care folosesc doi operanzi (adunare, scădere, transfer și comparare) folosesc instrucțiuni care conțin două adrese 0 primul operand se numește operandul sursă , al doilea este operandul destinație . Combinația de biți din câmp determină registrul și modul de adresare.
- O instrucțiune cu două adrese folosește un cuvânt de 16 biți într-o manieră similară unei instrucțiuni unicast, cu câmpul de destinație sursă specificând primul operand, iar adresa sursă indicând locația celui de-al doilea operand și rezultatul.
În acest caz, adresa operandului poate fi setată prin una din opt (biți de la a treia la a cincea) metode de adresare folosind una dintre cele opt (trei biți, de la zero la secundă) ROH ai procesorului central. Metodele 0, 2, 4 și 6 (bitul 3 este 0) sunt metode de adresare directă; metodele 1, 3, 5, 7 — metode indirecte de adresare. Când se utilizează contorul de comandă R7 ca RON (cifrele de la zero la secundă sunt setate la unu), se folosesc metode de adresare directă, absolută și, respectiv, relativă.
Metodele de adresare directă conțin patru metode:
- înregistrarea metodei de adresare;
- metoda de adresare cu incrementare automată;
- metoda de adresare cu decrementare automată;
- metoda de adresare cu index.
Metodele de adresare indirectă conțin:
- metoda registrului indirect de adresare;
- metoda de adresare indirect-auto-incrementare;
- metoda de adresare indirect-auto-decrementare;
- metoda indexului indirect de adresare.
În toate metodele, puteți folosi contorul de program și, dacă CPU îl folosește pentru a prelua un cuvânt din memorie, conținutul acestuia este automat crescut cu 2. Este cel mai eficient în metodele de adresare directă, absolută, relativă și indirect-relativă. .
cod binar |
Nume |
Funcţie
|
010 |
Direct |
Operandul este selectat din celula după cuvântul de instrucțiune.
|
011 |
Absolut |
Din celula care urmează cuvântului de comandă este selectată adresa operandului.
|
110 |
Relativ |
Operandul este selectat din celula a cărei adresă este determinată ca sumă a conținutului contorului de instrucțiuni și celula care urmează cuvântului de instrucțiune.
|
111 |
relativă indirectă |
Din celula, a cărei adresă este determinată ca suma conținutului contorului de comenzi și celula care urmează cuvântului de comandă, este selectată adresa operandului.
|
Software
Software-ul de bază al „Electronics-60” a fost un set de 5 componente furnizate pe benzi perforate . Setul a inclus încărcătorul (Bootstrap), editor-dactilograf (Editor), Assembler, Linker (Linker) și I/O Supervisor (I/O Supervisor). Rezultatul fiecărei astfel de componente a fost bandă perforată, care a fost informația de intrare pentru componenta ulterioară, până la Linker. Ieșirea Linker-ului a fost un program executabil în cod nativ. Mașina de imprimat electronic-mecanică „Consul” a fost folosită cel mai adesea ca terminal de utilizator. Dispozitivele de intrare/ieșire erau un cititor de bandă și un perforator. Ulterior, presa de tipar a fost înlocuită cu un afișaj alfanumeric. În a doua jumătate a anilor 1980, limbile de nivel superior, cum ar fi Basic, Pascal și Ada, au devenit relativ răspândite. . O limitare serioasă a acestor mașini a fost lipsa mediilor de stocare magnetice, care a împiedicat foarte mult dezvoltarea software-ului.
La „Electronics-60” în iunie 1984, Alexei Pajitnov a scris prima versiune a jocului „ Tetris ”.
Vezi și
Literatură
- Igor Leonidovici Talov, Alexandru Nikolaevici Solovyov, Vasili Dmitrievici Borisenkov. Cartea 1. Familia de calculatoare „Electronics 60” // Microcomputer : În 8 cărți: Prakt. indemnizație / Ed. L. N. Presnukhina. - M . : „ Școala superioară ”, 1988. - 172 p. — 150.000 de exemplare.
- Igor Vladimirovici Zaharov. Întreținerea și funcționarea Microcalculatorului „Electronics-60M”. - M . : „Inginerie”, 1989. - 192 p. - 101.000 de exemplare. - ISBN 5-217-00385-5 .
- S. T. Hvoshch, N. N. Varlinsky, E. A. Popov. Capitolul 17.1: Microcalculatoarele din seria Elektronika-60M // Microprocesoare și microcalculatoare în sistemele de control automat: un manual / Ed. ed. S. T. Coada-calului. - L. : Inginerie mecanică. Leningrad. Catedra, 1987. - S. 512-522. — 640 p.
Link -uri
Note
- ↑ Igor Leonidovici Talov, Alexandru Nikolaevici Solovyov, Vasili Dmitrievici Borisenkov. Cartea 1. Familia de calculatoare „Electronics 60” // Microcomputer : În 8 cărți: Prakt. indemnizație / Ed. L. N. Presnukhina. - M . : „ Școala superioară ”, 1988. - 172 p. — 150.000 de exemplare.
- ↑ Zamorin, Miaciov, Selivanov. Mașini de calcul, sisteme și complexe. Director. M. 1985 capitolul 5.1.2 pag. 215