Utilizarea mediului de depanare turbo debugger

Laborator
8/10 (1 vot)
Domeniu: Calculatoare
Conține 4 fișiere: doc
Pagini : 36 în total
Cuvinte : 11326
Mărime: 684.48KB (arhivat)
Publicat de: Tiberiu Năstase
Puncte necesare: 0

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

Preview document

Utilizarea mediului de depanare turbo debugger - Pagina 1
Utilizarea mediului de depanare turbo debugger - Pagina 2
Utilizarea mediului de depanare turbo debugger - Pagina 3
Utilizarea mediului de depanare turbo debugger - Pagina 4
Utilizarea mediului de depanare turbo debugger - Pagina 5
Utilizarea mediului de depanare turbo debugger - Pagina 6
Utilizarea mediului de depanare turbo debugger - Pagina 7
Utilizarea mediului de depanare turbo debugger - Pagina 8
Utilizarea mediului de depanare turbo debugger - Pagina 9
Utilizarea mediului de depanare turbo debugger - Pagina 10
Utilizarea mediului de depanare turbo debugger - Pagina 11
Utilizarea mediului de depanare turbo debugger - Pagina 12
Utilizarea mediului de depanare turbo debugger - Pagina 13
Utilizarea mediului de depanare turbo debugger - Pagina 14
Utilizarea mediului de depanare turbo debugger - Pagina 15
Utilizarea mediului de depanare turbo debugger - Pagina 16
Utilizarea mediului de depanare turbo debugger - Pagina 17
Utilizarea mediului de depanare turbo debugger - Pagina 18
Utilizarea mediului de depanare turbo debugger - Pagina 19
Utilizarea mediului de depanare turbo debugger - Pagina 20
Utilizarea mediului de depanare turbo debugger - Pagina 21
Utilizarea mediului de depanare turbo debugger - Pagina 22
Utilizarea mediului de depanare turbo debugger - Pagina 23
Utilizarea mediului de depanare turbo debugger - Pagina 24
Utilizarea mediului de depanare turbo debugger - Pagina 25
Utilizarea mediului de depanare turbo debugger - Pagina 26
Utilizarea mediului de depanare turbo debugger - Pagina 27
Utilizarea mediului de depanare turbo debugger - Pagina 28
Utilizarea mediului de depanare turbo debugger - Pagina 29
Utilizarea mediului de depanare turbo debugger - Pagina 30
Utilizarea mediului de depanare turbo debugger - Pagina 31
Utilizarea mediului de depanare turbo debugger - Pagina 32
Utilizarea mediului de depanare turbo debugger - Pagina 33
Utilizarea mediului de depanare turbo debugger - Pagina 34
Utilizarea mediului de depanare turbo debugger - Pagina 35
Utilizarea mediului de depanare turbo debugger - Pagina 36

Conținut arhivă zip

  • Utilizarea Mediului de Depanare Turbo Debugger
    • Laborator_1.doc
    • Laborator_2.doc
    • Laborator_3.doc
    • Laborator_4.doc

Alții au mai descărcat și

Arhitectura calculatoarelor

Scopul lucrării a) Elemente de limbaj de asamblare. b) Instructiuni de transfer. c) Instructiuni aritmetice. Desfășurarea lucrării...

Sisteme întrare ieșire

Cap. I – Introducere Structura generală a unui calculator personal compatibil IBM PC este prezentată în figura 1.1. 1. Microprocesorul este cel...

Limbaje de Asamblare

Introducere. Necesitatea programării în limbaje de asamblare Modalităţile de programare s-au schimbat imens de la inventarea calculatorului, în...

Curs Java

I. ELEMENTE GENERALE 1. Ce este JAVA ? - este un limbaj de programare dezvoltat de JavaSoft, companie în cadrul firmei Sun Microsystems. - este...

Programare în Limbaj de Asamblare

Bitii din registrul Flag sunt indicatori de stare care se pozitioneaza functie de rezultatul ultimei operatii aritmetice sau logice si se testeaza...

JAVA

Java este un limbaj de programare de nivel înalt, dezvoltat de JavaSoft, companie în cadrul firmei Sun Microsystems. Dintre caracteristicile...

Echipamente Periferice

Echipamentele periferice asigura: -comunicarea dintre om si masina la intrarea si iesirea informatiilor din unitatea centrala; -stocarea datelor...

Programare în Java

Introducere Incepand cu anul 1977 incepe utilizarea pe scara larga a calculatoarelor personale, pretul acestora facandu-le accesibile tuturor. In...

Te-ar putea interesa și

Sisteme de Operare și Limbaje în Timp Real

1.1. Consideraþii generale Echipamentele numerice de conducere a proceselor industriale (regulatoarele numerice, calculatoarele de proces), ín...

Arhitectura microcalculatoarelor tip IBM-PC. configurații, caracteristici. reguli de instalare și exploatare

. Notiuni introductive Un sistem de calcul poate contine sute sau mii de componente individuale (circuite integrate, diode, rezistoare,...

Laboratoare SOLTR

Descrierea pachetului de programe MASM (I) Scopul lucrarii Lucrarea urmareste familiarizarea studenþilor cu mediul de dezvoltare a programelor...

Laborator Limbaj de Asamblare

Elementele limbajului de asamblare si formatul programelor executabile INTRODUCERE Scopul lucrarii este prezentarea formatului instructiunilor în...

Ai nevoie de altceva?