Monitor de limbaj automat
Monitorul în limbajul mașinii este un program de computer care permite utilizatorului unui computer să introducă, printr-o interfață de linie de comandă , comenzile pentru a putea încărca și salva porțiuni de memorie pe suport extern, pentru a accesa conținutul memoriei celulelor individuale, pentru a scrieți programe de asamblare sau pentru a dezasambla cele scrise în limbajul mașinilor prezente în memoria computerului .
Au avut o difuziune notabilă pe computerele de acasă lansate între sfârșitul anilor șaptezeci și prima jumătate a anilor optzeci ai secolului al XX-lea.
Istorie
Unul dintre primele computere de acasă care a integrat un monitor ROM a fost Apple I : Monitorul WOZ , așa-numitul deoarece a fost scris direct de Steve Wozniak , a permis schimbarea conținutului celulelor de memorie și lansarea unui program în limbajul mașinii . [1] Acest monitor a fost refăcut și extins pentru a fi integrat în Apple II . Una dintre cele mai importante funcții adăugate a fost dezasamblarea : datorită acestuia, utilizatorul a putut transforma codul scris în limbajul mașinii prezent în memorie într-un ansamblu mai lizibil, inclusiv rutinele sistemului în sine. [2]
Pentru modelele Commodore VIC-20 și Commodore 64 , monitoarele au fost oferite de dezvoltatori terți. Printre cele mai faimoase pentru C64 se numără Supermon64, publicat în 1983 , [3] era doar un monitor și cartușul The Final Cartridge III conținând în plus față de monitorizarea altor utilități. [4] Interesul, în special pentru monitoarele C64, a fost atât de puternic încât Commodore a oferit integrarea unuia dintre modelele Commodore 16 , Commodore Plus / 4 și Commodore 128 , care pot fi reamintite direct din BASIC cu comanda MONITOR
. [5] Acest monitor integrat a făcut posibilă scrierea programelor de asamblare, dezasamblarea codului în memorie, încărcarea sau salvarea porțiunilor de RAM pe suporturi externe, mutarea blocurilor de memorie și lansarea execuției unui program de la o anumită adresă. [6]
American APX a lansat în 1982 DDT (abrevierea Dunion's Debuggind Tool ), un monitor și depanator pentru computerele Atari pe 8 biți . [7]
Odată cu răspândirea progresivă a limbajelor la nivel înalt din ce în ce mai puternice și cu complexitatea crescândă a computerelor, limbajul mașinii și asamblarea au început să fie abandonate încet. În consecință, și interesul pentru monitoare a început să scadă. Astăzi acest tip de programe supraviețuiește mai ales în computerele hobby, unde simplitatea și compactitatea limbajului mașinii permit integrarea în memoria acestor computere a unor interfețe simple capabile să îndeplinească mici funcții de bază. [6] [8]
Caracteristici
Au făcut posibilă scrierea cu ușurință a programelor în limbajul mașinii folosind asamblarea , un limbaj mnemonic mai ușor de reținut decât numerele simple de limbaj mașină . Un alt avantaj al ansamblului a fost utilizarea etichetelor pentru a indica punctele pentru instrucțiunile de salt, datorită cărora nu a fost necesar să recalculați manual adresele de memorie ale săriturilor dacă una sau mai multe instrucțiuni noi au fost inserate în mijlocul codului . [5]
Unele monitoare deosebit de avansate permit, de asemenea, executarea programelor în pași mici, câte o instrucțiune la un moment dat, cum ar fi depanatorii . [5]
Notă
- ^ Software Apple 1 , la retro.hansotten.nl , Retro computing. Adus 18/01/2015 .
- ^ Apple II , la apple2history.org , istoria Apple2. Adus 18/01/2015 .
- ^ (EN) Supermon64 (JPG), în Calcul! , Nu. 32, Greensboro, Small System Services, ianuarie 1983, p. 162, ISSN 0194-357X . Transcriere , pe atarimagazines.com . Adus 19.01.2015 .
- ^ The Final Cartridge 3 , pe c64-wiki.com , c64 -wiki. Adus 19.01.2015 .
- ^ A b c Cesare Mauro, Monitorul ar afișa imagini care nu , pe appuntidigitali.it, Appuntidigitali, 17/09/2008. Adus 18/01/2015 .
- ^ a b Monitorul codului mașinii , la c64-wiki.com , c64.wiki. Adus 18/01/2015 .
- ^ Jim Dunion, Instrumentul de depanare Dunion ( PDF ), la atarimania.com . Adus la 19 ianuarie 2015 (arhivat din original la 19 ianuarie 2015) .
- ^ Un computer bazat pe Tiny Z80 , la vaxman.de . Adus 18/01/2015 .
Elemente conexe
linkuri externe
- Sursa unui monitor pentru Z80 , de pe Vaxman.de