Monitor de limbaj automat

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Monitorul integrat în Apple II

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

Monitorul integrat în C16 / Plus / 4 cu dezasamblarea unei porțiuni din rutina sistemului de operare (salvarea unui fișier).

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ă

  1. ^ Software Apple 1 , la retro.hansotten.nl , Retro computing. Adus 18/01/2015 .
  2. ^ Apple II , la apple2history.org , istoria Apple2. Adus 18/01/2015 .
  3. ^ (EN) Supermon64 (JPG), în Calcul! , Nu. 32, Greensboro, Small System Services, ianuarie 1983, p. 162, ISSN 0194-357X ( WC ACNP ) . Transcriere , pe atarimagazines.com . Adus 19.01.2015 .
  4. ^ The Final Cartridge 3 , pe c64-wiki.com , c64 -wiki. Adus 19.01.2015 .
  5. ^ A b c Cesare Mauro, Monitorul ar afișa imagini care nu , pe appuntidigitali.it, Appuntidigitali, 17/09/2008. Adus 18/01/2015 .
  6. ^ a b Monitorul codului mașinii , la c64-wiki.com , c64.wiki. Adus 18/01/2015 .
  7. ^ Jim Dunion, Instrumentul de depanare Dunion ( PDF ), la atarimania.com . Adus la 19 ianuarie 2015 (arhivat din original la 19 ianuarie 2015) .
  8. ^ Un computer bazat pe Tiny Z80 , la vaxman.de . Adus 18/01/2015 .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT