Ansamblu turbo

Turbo Assembler (TASM) - un pachet software de la Borland, conceput pentru a dezvolta programe în limbaj de asamblare pentru arhitectura x86. În plus, TASM poate lucra împreună cu traducători de la limbi de nivel înalt din Borland, cum ar fi Turbo C și Turbo Pascal. Ca și alte pachete software Turbo, Turbo Assembler nu mai este suportat.







TASM este încă folosit pentru a preda programarea în limbajul de asamblare pentru arhitectura x86. Mulți consideră că este foarte convenabil și continuă să o folosească, extindând un set de macrocomenzi suplimentare.

Pachetul TASM vine cu link-ul Turbo Linker și generează cod care poate fi depanat cu Debuggerul Turbo.

Implicit TASM funcționează în modul de compatibilitate pentru un alt limbaj de asamblare comună - Microsoft Macro Assembler, adică TASM este capabil să traducă codul sursă dezvoltat în conformitate cu MASM. În plus, TASM are modul IDEAL, care îmbunătățește sintaxa limbii și extinde funcționalitatea acesteia.

Structura programului creează un program gata de rulare, numit și un program executabil sau un modul boot. În același timp, se rezolvă două sarcini principale:

Procesul de conversie a unui program scris într-un limbaj de programare într-un program într-o altă limbă.

De regulă, traducerea este crearea unui program în codurile mașinilor care pot fi executate. Traducerea oferă includerea rutinelor de bibliotecă, modulelor, procedurilor în programul final în limba mașinii.







Există două tipuri de traducere:

  • O compilație în care rezultatul este obținut ca un program terminat, executat independent de codul sursă al programului;
  • interpretare, în care traducerea și executarea programului sunt comandante.

Depistarea este etapa de dezvoltare a unui program de calculator, în care acestea detectează, localizează și elimină erorile. Pentru a înțelege unde a apărut eroarea, trebuie să:

  • Recunoașteți valorile curente ale variabilelor;
  • și aflați în ce mod se desfășura programul.

Există două tehnologii de depanare complementare reciproc.

Utilizarea depanatoarelor - programe care includ interfață de utilizator pentru a parcurge programul: operator pentru operator, funcția de funcție, cu opriri la unele dintre liniile de cod sursă, sau când ajungeți la o anumită condiție.

Starea curentă de ieșire a programului utilizând instrucțiunile de ieșire situate în punctele critice ale programului - pe ecran, pe imprimantă, pe difuzor sau într-un fișier. Ieșirea informațiilor de depanare într-un fișier se numește logare.

Numărul erorilor din programe nu este cunoscut în prealabil, astfel încât durata depanării nu este cunoscută în prealabil. Cel mai bun mijloc de reducere a depanării sunt metodele structurale pentru proiectarea programelor folosind pseudocode structurate sau limbi de programare structurate.

Depistarea este adesea o sarcină dificilă și plictisitoare. Capacitatea de programator pentru a depana - se pare a fi cel mai important factor în găsirea sursa problemei, dar complexitatea depanare depinde în mare măsură de limba și instrumente, cum ar fi depanatoare de programare. Debugger-ul este un instrument software care permite programatorului să monitorizeze punerea în aplicare a programului de studiu, opriți și reporniți-l, conduce în mișcare lentă, schimbați valorile în memorie, și chiar, în unele cazuri, să se întoarcă înapoi în timp.







Articole similare

Trimiteți-le prietenilor: