Documente Academic
Documente Profesional
Documente Cultură
Hardware
Sistemul aMIC se baza pe o magistral, format din linii de date, adrese, comenzi i alimentare.
Aceste linii erau disponibile la un conector extern, cu 50 de contacte, ceea ce oferea posibilitatea
cuplrii unor periferice evoluate, cu acces direct la memorie (de exemplu unitatea de disc flexibil),
sau a unor periferice nestandard. Magistrala asigura legtura ntre unitatea central de prelucrare,
memoriile EPROM/RAM, interfeele paralele programabile, interfaa serial programabil (cu circuite
8251, capabil s transfere date cu viteza de 300/600/1200 baud) i cuplorul TV. Mai existau dou
conectoare periferice cu 25 de contacte.
Procesor[
Memorie
Memoria EPROM, care conine, n funcie de versiune, monitorul i interpretorul limbajului BASIC
sau monitorul, asamblorul i editorul de texte, are o capacitate de 16 ko i folosete circuitele 2716.
Memoria RAM, destinat aplicaiilor utilizator, este construit cu circuite dinamice 4116 i asigur o
capacitate maxim de 48 ko, din care 8 ko sunt folosii pentru memoria grafic.
Periferice
Interfaa paralel programabil, opional, este realizat cu circuitul 8255. Ea se utilizeaz pentru
cuplarea unor echipamente convenionale sau a unor echipamente nestandard. Dintre acestea se
pot aminti convertoarele analog-digitale i digital-analogice, joystick-ul, imprimanta, diverse contacte,
LED-uri, etc. Trebuie, de asemenea, menionat prezena unui circuit 8255, care este folosit pentru
cuplarea tastaturii, difuzorului i a casetofonului.
Interfaa serial programabil este opional i este realizat cu circuitul 8251. Aceast interfa se
utilizeaz pentru conectarea unor echipamente cu transmisie serial: terminal de afi are, modem,
TTY, eventual un alt calculator prevzut cu interfa serial. Cuplorul TV asigur generarea
semnalului video complex, modulat, folosind coninutul memoriei de ecran, cu o capacitate de 8 ko,
memorie care face parte din memoria RAM a sistemului.
Tastatura este ultraplat, elastic, cu difuzor i dispune de 59 de taste cu organizare QWERTY,
pentru tastele alfanumerice. A fost avut n vedere un set de 16 caractere semigrafice, care se pot
afia n video-normal sau video-invers, ca i celelalte caractere alfanumerice. Trecerea la afi area n
video-invers se realizeaz prin apsarea simultan a tastelor CTRL i E. Tasta special RESET
genereaz condiia de iniializare a sistemului, trecerea sub controlul programului de sistem numit
monitor i afiarea n video-normal. Tasta INT permite generarea unor ntreruperi de la tastatur,
care pot fi tratate prin programe speciale.
Afiare
Software
Stocarea programelor elaborate n cod main, limbaj de asamblare sau BASIC se face pe caset
magnetic obinuit, folosind un casetofon comercial. Viteza de transfer al informa iei este de circa
1600 bauds (ceea ce n cazul acesta este echivalent cu 1,6Kbps), ceea ce permitea ncrcarea sau
stocarea unor programe ntr-un interval de timp relativ scurt fa de calculatoarele romne ti
precedente.
Software-ul de baz conine: monitoare, un asamblor i un interpretor BASIC. Spre deosebire de
alte sisteme de calcul din aceast categorie, la care utilizatorul opereaz cu o ma in BASIC,
microsistemul aMIC dispune de un Monitor, rezident n memoria EPROM, care realizeaz
interpretarea i execuia comenzilor introduse de la tastatur.
Monitorul este constituit dintr-o colecie de rutine care pot fi apelate att de la tastatur, ct i de
programele scrise de ctre utilizator. Intrarea n Monitor se realizeaz automat, la aplicarea tensiunii
de alimentare sau pe parcursul utilizrii calculatorului, ac ionnd tasta RESET.
Au fost elaborate mai multe versiuni ale Monitorului aMIC, care ofer faciliti diferite. Versiunea
restrns V0.1 ocupa 2 ko de memorie i avea urmatoarele comenzi:
Comenzile de mai sus asigur introducerea unor programe n cod obiect, depanarea lor i lansarea
n execuie. n acest mod puteau fi controlate eficient toate resursele calculatorului n scopul
depanrii i elaborrii unor aplicaii extrem de performante.
Monitoarele V02 (2,5 ko de memorie), MATE (6 ko de memorie), Z80-V0.0 i DEST ofer o serie
faciliti suplimentare privind asamblarea i depanarea programelor scrise n limbaj de asamblare.
Interpretorul pentru limbajul BASIC a fost elaborat la rndul su n mai multe versiuni, avnd n
vedere seturile de instruciuni implementate. Varianta final conine, pe lng instruc iunile BASIC
standard i instruciuni pentru manipularea matricelor, prelucrri grafice i operaia CALL.
Mai puin rspndit, dar tot att de interesant, complet i de bine implementat a fost i o
versiune de sistem FORTH - pe aa numitele calculatoare aMic-FORTH.