Utilizarea macroasamblorului TASM si a depanatorului TD

Trimis la data: 2010-10-24 Materia: Electrotehnica Nivel: Facultate Pagini: 8 Nota: / 10 Downloads: 0
Autor: Niculae Timora Dimensiune: 82kb Voturi: Tipul fisierelor: doc Acorda si tu o nota acestui laborator: 1 2 3 4 5 6 7 8 9 10
vezi mai multe detalii vezi mai putine detalii
Raporteaza o eroare
Programul in limbaj de asamblare este scris mai intii cu un editor de text oarecare, constituind asa-numitul program sursa. El trebuie sa respecte doua categorii de reguli:Regulile specifice setului de instructiuni ale procesorului pentru care este scris. Aceste reguli cuprind scrierea corecta a mnemonicilor instructiunilor, a operanzilor, diverse prefixe si notatii suplimentare, toate fiind precizate in documentatia referitoare la procesorul respectiv. Reguli specifice programului asamblor cu care se lucreaza. Aceste reguli se refera la declaratii, etichete, directive de asamblare, pseudoinstructiuni, eventual macroinstructiuni, etc. Ele sunt precizate in documentatia aferenta mediului de asamblare.
Referate similare: Nu exista laboratoare similare

In fereastra principala se observa un cursor, reprezentat prin colorarea diferita a unei linii (in figura chiar prima linie) care poate fi folosit pentru a marca un punct de oprire la o comanda de rulare a progranului. Cu optiunea "Run to cursor" ( tasta F4) din meniul "Run" se poate rula automat programul pina la acest punct. Pozitionarea cursorului este obligatorie daca programul nu are un punct de oprire sau iesire (in caz contrar, se continua automat cu interpretarea codurilor gasite in memorie dupa ultima instructiune, iar sistemul se poate bloca).

Terminarea se poate face cu o instructiune de salt neconditionat la ea insasi, sau folosirea functiei 4Ch a intreruperii 21, cum se va arata ulterior.Ca alternativa, programul poate fi rulat instructiune cu instructiune, cu tasta F7, urmarindu-se evolutia registrelor, a memoriei si a indicatorilor de conditii dupa fiecare pas.
Daca asamblarea a decurs fara erori, in functie de setarile TD, in fereastra acestuia poate sa apara chiar programul obiect care poate fi rulat de asemenea instructiune cu instructiune (figura 1.3).

La lansare apare fereastra de editare, in care se va scrie textul programului sursa, ca in figura 1.4.Exista posibilitatea de a deschide un fisier cu extensia .asm din directoarea C:TASMBIN, sau de a deschide un sablon care contine elementele mininale care trebuie sa apara intr-un program scris in assembler. Dupa editare, fisierul se va salva peste sel original, sau cu un nume nou, dar in care se va specifica obligatoriu extensia .asm (alfel nu este recunoscut de asamblor).

Urmeaza comanda de Asamblare lansata din meniul Executie sau cu butonul din bara de sub meniu, fiind generat un mesaj care arata conditiile de finalizare ale asamblarii. Daca au aparut erori, este afisata o fereastra cu fisierul Listing, indicand tipul erorilor si pozitia acestora, ca in figura 1.5. In caz ca nu sunt erori, listingul nu va fi afisat decat daca este bifata optiunea "Cu afisare listing" din submeniul Executie.

  • pag. 1
  • pag. 2
  • pag. 3
  • pag. 4
  • pag. 5
  • pag. 6
  • pag. 7
  • pag. 8

Nota explicativa
Referatele si lucrarile oferite de Referate.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Referat.ro te invata cum sa faci o lucrare de nota 10!
Linkuri utile
Programeaza-te online la salonul favorit Descarca gratuit aplicatiile pentru iOS si Android Filmulete haioase Filme, poante si cele mai tari faze Jocuri Cele mai tari jocuri de pe net Referate scoala Resurse, lucrari, referate materiale pentru lucrari de nota 10
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.
Confidentialitatea ta este importanta pentru noi

Referat.ro utilizeaza fisiere de tip cookie pentru a personaliza si imbunatati experienta ta pe Website-ul nostru. Te informam ca ne-am actualizat politica de confidentialitate pentru a integra cele mai recente modificari privind protectia persoanelor fizice in ceea ce priveste prelucrarea datelor cu caracter personal. Inainte de a continua navigarea pe Website-ul nostru te rugam sa aloci timpul necesar pentru a citi si intelege continutul Politicii de Cookie. Prin continuarea navigarii pe Website-ul nostru confirmi acceptarea utilizarii fisierelor de tip cookie conform Politicii de Cookie. Nu uita totusi ca poti modifica in orice moment setarile acestor fisiere cookie urmarind instructiunile din Politica de Cookie.


Politica de Cookie
Am inteles