Utilizarea mediului de depanare turbo debugger

Previzualizare laborator:

Extras din laborator:

Laborator nr. 1

Programele scrise în limbaj de asamblare trebuie traduse într-un "limbaj de zero-uri şi unu-uri" pentru ca un microcontroler să-l înţeleagă. "Limbajul de asamblare" şi "assembler-ul" sau asamblorul sunt două noţiuni diferite. Primul reprezintă un set de reguli folosite în scrierea unui program pentru un microcontroler, iar celălalt este un program în computerul personal care traduce limbajul de asamblare într-un limbaj de zero-uri şi unu-uri. Un program ce este tradus în "zero-uri" şi "unu-uri" este numit "limbaj maşină".

Fizic, "Program" reprezintă un fişier pe discul computerului (sau în memorie dacă este citit într-un microcontroler), şi este scris conform cu regulile de asamblare sau ale altui limbaj pentru programarea microcontrolerului. Un Translator interpretează fiecare instrucţiune scrisă în limbajul de asamblare ca o serie de zero-uri şi unu-uri ce au o semnificaţie pentru logica internă a microcontrolerului. Secvenţa de paşi necesari pentru editarea compilarea şi execuţia unui program scris în limbaj de asamblare.

Instalarea Tasm5: se dezarhiveaza arhiva tasm5.zip intr-un director de pe disc si se executa setup-ul. Tastati comanda ‘tasm’ fara nici un parametru in comand prompt la adresa absoluta specificata la instalare. Daca a fost corect instalat va apare urmatoarea fereastra:

Utilizarea mediului de depanare Turbo Debugger

Mediul de depanare Turbo Debugger permite testarea şi trasarea oricărui program executabil (.exe sau com) şi permite:

1. afişarea conţinutului memoriei şi a registrelor;

2. modificarea lor;

3. execuţia programelor pas cu pas;

4. execuţia programelor până la un punct de întrerupere (breakpoint);

5. introducerea de instrucţiuni în cod în limbaj de asamblare;

6. dezasamblarea unei zone de memorie.

Lansarea se face prin comanda:

td [opţiuni] [nume_program [argumente]]

Parametrii incluşi între paranteze drepte sunt opţionali. Parametrul “nume_program“ reprezintă programul care se va depana. Dacă acesta nu are extensie se presupune că este exe. Parametrul “argumente” reprezintă argumentele (parametrii de intrare) ai programului care se depanează. Opţiunile pentru Turbo Debugger trebuie plasate înaintea numelui programului care se va depana.

Dacă nu se furnizează nici o opţiune, nume de program sau argument, atunci se încarcă Turbo Debugger-ul fără nici un program şi cu opţiunile implicite.

Exemple:

td –r prog1 a

va porni Turbo Debugger-ul cu opţiuniea –r (depanare la distanţă), va încărca programul “prog1” cu parametrul “a”.

td prog2 –x

va porni Turbo Debugger-ul şi va deschide programul “prog2” cu parametrul “-x”.

Dintre opţiunile mai importante amintim:

1. posibilitatea lansării utilitarului cu un fişier de configurare

2. diverse moduri de actualizare a ecranului

3. posibilitatea comutării proceselor în funcţie de “id”

4. memorarea tastelor apasate

5. folosirea depanării la distanţă

6. folosirea mouse-ului

7. depanarea programelor sub Windows

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Utilizarea Mediului de Depanare Turbo Debugger
    • Laborator_1.doc
    • Laborator_2.doc
    • Laborator_3.doc
    • Laborator_4.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
8/10 (1 voturi)
Nr fișiere:
4 fisiere
Pagini (total):
36 pagini
Imagini extrase:
36 imagini
Nr cuvinte:
11 326 cuvinte
Nr caractere:
63 396 caractere
Marime:
684.48KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!