Platforme laborator arhitectura microprocesoarelor

Laborator
8/10 (3 voturi)
Domeniu: Calculatoare
Conține 14 fișiere: pdf
Pagini : 131 în total
Cuvinte : 28830
Mărime: 3.36MB (arhivat)
Publicat de: Adi Alexandru
Puncte necesare: 0

Extras din laborator

DEZASAMBLORUL-DEPANATOR ("DEBBUGER")

"AFD"

1. Scopul lucrarii

Lucrarea de fata îsi propune familiarizarea cu posibilitatile de dezasamblare,

lansare în executie si depanare a programelor executabile scrise în limbajul de

asamblare al microprocesoarelor Intel functionând “în modul real” (particularizând

pentru 8086).

2. Prezentare generala

Dupa lansarea programului AFD, pe ecranul calculatorului apare sigla de

prezentare a acestuia. Dupa apasarea oricarei taste se intra în ecranul principal,

prezentat schematic mai jos.

REGISTRE PROCESOR

STIVA

FANIOANE

ZONA INTRODUCERE COMENZI

ZONA PROGRAM

ZONA 1 MEMORIE

ZONA 2 MEMORIE

ZONA 2 MEMORIE

(HEX)

(ASCII)

FUNCTII PREDEFINITE PE TASTELE F1-F10

Zona "registre" afiseaza continutul registrelor procesorului. In plus mai apar

registrele simbolice HS si FS, folosite de obicei în adresarea unor zone de memorie

fixe, independente de registrele segment ale procesorului.

In zona "stiva" sunt afisate ultimele 4 cuvinte (8 octeti) introduse în stiva.

Arhitectura microprocesoarelor I

16

Zona "fanioane" arata atât continutul registrului de fanioane (16 biti) cât si

valoarea fiecarui fanion în parte.

Accesul în aceste zone se poate face cu ajutorul tastelor functionale de

directie ( F7 - F10 ). Deplasarea în interiorul zonelor se face cu sageti sau cu tasta

TAB. Atât registrele cât si fanioanele sunt modificabile direct prin suprascriere. Stiva

nu poate fi modificata direct.

{n zona "introducere comenzi" se face introducerea comenzilor date debuggerului.

Editarea unei comenzi se face cu comenzile uzuale de editare. }tergerea

comenzii se poate face cu ESC. Tasta F3 permite readucerea ultimelor 6 comenzi

introduse.

Zona "program" afiseaza 8-9 instructiuni dezasamblate, începând de la adresa

curenta. Instructiunea curenta este afisata în mod video invers. Accesul în aceasta

zona se poate face cu comanda A (asamblare), fiind posibila modificarea directa a

liniilor de program prin suprascriere.

Zonele "memorie" 1 si 2 afiseaza continutul a doua zone de câte 256 octeti.

Zona 2 este afisata si cu caractere ASCII. Accesul în zonele de memorie se poate face

cu tastele functionale de directie. In interiorul zonelor, deplasarea se poate face cu

sageti sau cu TAB, modificarile facându-se prin suprascriere.

Din oricare dintre zonele de mai sus se poate reveni în linia de introducere

comenzi cu ENTER.

Pe ultima linie a ecranului sunt afisate comenzile corespunzatoare tastelor

functionale F1 - F10.

3. Comenzile disponibile în linia de comanda

Acestea se introduc în zona de introducere comenzi urmate de ENTER.

Caracterele folosite pot fi majuscule sau minuscule. Stergerea unei comenzi se

poate face cu ESC. La introducerea incorecta a unei comenzi sau a unui parametru,

debugger-ul raspunde cu mesaje de eroare corespunzatoare si un semnal sonor. Aceste

mesaje ramân pe ecran pâna la apasarea unei taste.

In comenzile de mai jos s-au folosit urmatoarele denumiri :

- nume_fisier - numele unui fisier specificat complet conform sistemului de operare

DOS (nume.extensie). Daca fisierul nu se afla în directorul curent, trebuie

introdusa si calea pâna la acesta;

- adresa - adresa fizica formata din adresa segment si adresa efectiva, conform

formulei AF = AS ‘ 0H + AE , unde

AS = (CS) sau (DS) sau (SS) sau (ES)

AE = (IP) sau (SI) sau (DI) sau (SP) sau (BP) sau

(BX) sau adr.

Conform notatiilor folosite de asambloare si dezasambloare, exista urmatoarea

echivalenta de notatie:

(

Preview document

Platforme laborator arhitectura microprocesoarelor - Pagina 1
Platforme laborator arhitectura microprocesoarelor - Pagina 2
Platforme laborator arhitectura microprocesoarelor - Pagina 3
Platforme laborator arhitectura microprocesoarelor - Pagina 4
Platforme laborator arhitectura microprocesoarelor - Pagina 5
Platforme laborator arhitectura microprocesoarelor - Pagina 6
Platforme laborator arhitectura microprocesoarelor - Pagina 7
Platforme laborator arhitectura microprocesoarelor - Pagina 8
Platforme laborator arhitectura microprocesoarelor - Pagina 9
Platforme laborator arhitectura microprocesoarelor - Pagina 10
Platforme laborator arhitectura microprocesoarelor - Pagina 11
Platforme laborator arhitectura microprocesoarelor - Pagina 12
Platforme laborator arhitectura microprocesoarelor - Pagina 13
Platforme laborator arhitectura microprocesoarelor - Pagina 14
Platforme laborator arhitectura microprocesoarelor - Pagina 15
Platforme laborator arhitectura microprocesoarelor - Pagina 16
Platforme laborator arhitectura microprocesoarelor - Pagina 17
Platforme laborator arhitectura microprocesoarelor - Pagina 18
Platforme laborator arhitectura microprocesoarelor - Pagina 19
Platforme laborator arhitectura microprocesoarelor - Pagina 20
Platforme laborator arhitectura microprocesoarelor - Pagina 21
Platforme laborator arhitectura microprocesoarelor - Pagina 22
Platforme laborator arhitectura microprocesoarelor - Pagina 23
Platforme laborator arhitectura microprocesoarelor - Pagina 24
Platforme laborator arhitectura microprocesoarelor - Pagina 25
Platforme laborator arhitectura microprocesoarelor - Pagina 26
Platforme laborator arhitectura microprocesoarelor - Pagina 27
Platforme laborator arhitectura microprocesoarelor - Pagina 28
Platforme laborator arhitectura microprocesoarelor - Pagina 29
Platforme laborator arhitectura microprocesoarelor - Pagina 30
Platforme laborator arhitectura microprocesoarelor - Pagina 31
Platforme laborator arhitectura microprocesoarelor - Pagina 32
Platforme laborator arhitectura microprocesoarelor - Pagina 33
Platforme laborator arhitectura microprocesoarelor - Pagina 34
Platforme laborator arhitectura microprocesoarelor - Pagina 35
Platforme laborator arhitectura microprocesoarelor - Pagina 36
Platforme laborator arhitectura microprocesoarelor - Pagina 37
Platforme laborator arhitectura microprocesoarelor - Pagina 38
Platforme laborator arhitectura microprocesoarelor - Pagina 39
Platforme laborator arhitectura microprocesoarelor - Pagina 40
Platforme laborator arhitectura microprocesoarelor - Pagina 41
Platforme laborator arhitectura microprocesoarelor - Pagina 42
Platforme laborator arhitectura microprocesoarelor - Pagina 43
Platforme laborator arhitectura microprocesoarelor - Pagina 44
Platforme laborator arhitectura microprocesoarelor - Pagina 45
Platforme laborator arhitectura microprocesoarelor - Pagina 46
Platforme laborator arhitectura microprocesoarelor - Pagina 47
Platforme laborator arhitectura microprocesoarelor - Pagina 48
Platforme laborator arhitectura microprocesoarelor - Pagina 49
Platforme laborator arhitectura microprocesoarelor - Pagina 50
Platforme laborator arhitectura microprocesoarelor - Pagina 51
Platforme laborator arhitectura microprocesoarelor - Pagina 52
Platforme laborator arhitectura microprocesoarelor - Pagina 53
Platforme laborator arhitectura microprocesoarelor - Pagina 54
Platforme laborator arhitectura microprocesoarelor - Pagina 55
Platforme laborator arhitectura microprocesoarelor - Pagina 56
Platforme laborator arhitectura microprocesoarelor - Pagina 57
Platforme laborator arhitectura microprocesoarelor - Pagina 58
Platforme laborator arhitectura microprocesoarelor - Pagina 59
Platforme laborator arhitectura microprocesoarelor - Pagina 60
Platforme laborator arhitectura microprocesoarelor - Pagina 61
Platforme laborator arhitectura microprocesoarelor - Pagina 62
Platforme laborator arhitectura microprocesoarelor - Pagina 63
Platforme laborator arhitectura microprocesoarelor - Pagina 64
Platforme laborator arhitectura microprocesoarelor - Pagina 65
Platforme laborator arhitectura microprocesoarelor - Pagina 66
Platforme laborator arhitectura microprocesoarelor - Pagina 67
Platforme laborator arhitectura microprocesoarelor - Pagina 68
Platforme laborator arhitectura microprocesoarelor - Pagina 69
Platforme laborator arhitectura microprocesoarelor - Pagina 70
Platforme laborator arhitectura microprocesoarelor - Pagina 71
Platforme laborator arhitectura microprocesoarelor - Pagina 72
Platforme laborator arhitectura microprocesoarelor - Pagina 73
Platforme laborator arhitectura microprocesoarelor - Pagina 74
Platforme laborator arhitectura microprocesoarelor - Pagina 75
Platforme laborator arhitectura microprocesoarelor - Pagina 76
Platforme laborator arhitectura microprocesoarelor - Pagina 77
Platforme laborator arhitectura microprocesoarelor - Pagina 78
Platforme laborator arhitectura microprocesoarelor - Pagina 79
Platforme laborator arhitectura microprocesoarelor - Pagina 80
Platforme laborator arhitectura microprocesoarelor - Pagina 81
Platforme laborator arhitectura microprocesoarelor - Pagina 82
Platforme laborator arhitectura microprocesoarelor - Pagina 83
Platforme laborator arhitectura microprocesoarelor - Pagina 84
Platforme laborator arhitectura microprocesoarelor - Pagina 85
Platforme laborator arhitectura microprocesoarelor - Pagina 86
Platforme laborator arhitectura microprocesoarelor - Pagina 87
Platforme laborator arhitectura microprocesoarelor - Pagina 88
Platforme laborator arhitectura microprocesoarelor - Pagina 89
Platforme laborator arhitectura microprocesoarelor - Pagina 90
Platforme laborator arhitectura microprocesoarelor - Pagina 91
Platforme laborator arhitectura microprocesoarelor - Pagina 92
Platforme laborator arhitectura microprocesoarelor - Pagina 93
Platforme laborator arhitectura microprocesoarelor - Pagina 94
Platforme laborator arhitectura microprocesoarelor - Pagina 95
Platforme laborator arhitectura microprocesoarelor - Pagina 96
Platforme laborator arhitectura microprocesoarelor - Pagina 97
Platforme laborator arhitectura microprocesoarelor - Pagina 98
Platforme laborator arhitectura microprocesoarelor - Pagina 99
Platforme laborator arhitectura microprocesoarelor - Pagina 100
Platforme laborator arhitectura microprocesoarelor - Pagina 101
Platforme laborator arhitectura microprocesoarelor - Pagina 102
Platforme laborator arhitectura microprocesoarelor - Pagina 103
Platforme laborator arhitectura microprocesoarelor - Pagina 104
Platforme laborator arhitectura microprocesoarelor - Pagina 105
Platforme laborator arhitectura microprocesoarelor - Pagina 106
Platforme laborator arhitectura microprocesoarelor - Pagina 107
Platforme laborator arhitectura microprocesoarelor - Pagina 108
Platforme laborator arhitectura microprocesoarelor - Pagina 109
Platforme laborator arhitectura microprocesoarelor - Pagina 110
Platforme laborator arhitectura microprocesoarelor - Pagina 111
Platforme laborator arhitectura microprocesoarelor - Pagina 112
Platforme laborator arhitectura microprocesoarelor - Pagina 113
Platforme laborator arhitectura microprocesoarelor - Pagina 114
Platforme laborator arhitectura microprocesoarelor - Pagina 115
Platforme laborator arhitectura microprocesoarelor - Pagina 116
Platforme laborator arhitectura microprocesoarelor - Pagina 117
Platforme laborator arhitectura microprocesoarelor - Pagina 118
Platforme laborator arhitectura microprocesoarelor - Pagina 119
Platforme laborator arhitectura microprocesoarelor - Pagina 120
Platforme laborator arhitectura microprocesoarelor - Pagina 121
Platforme laborator arhitectura microprocesoarelor - Pagina 122
Platforme laborator arhitectura microprocesoarelor - Pagina 123
Platforme laborator arhitectura microprocesoarelor - Pagina 124
Platforme laborator arhitectura microprocesoarelor - Pagina 125
Platforme laborator arhitectura microprocesoarelor - Pagina 126
Platforme laborator arhitectura microprocesoarelor - Pagina 127
Platforme laborator arhitectura microprocesoarelor - Pagina 128
Platforme laborator arhitectura microprocesoarelor - Pagina 129
Platforme laborator arhitectura microprocesoarelor - Pagina 130
Platforme laborator arhitectura microprocesoarelor - Pagina 131

Conținut arhivă zip

  • Platforme Laborator Arhitectura Microprocesoarelor
    • LAB_0.pdf
    • LAB_1.pdf
    • LAB_2.pdf
    • LAB_2_ANEX.pdf
    • LAB_3.pdf
    • LAB_3_ANEX.pdf
    • LAB_4.pdf
    • LAB_4_ANEX.pdf
    • LAB_5.pdf
    • LAB_5_VAR.pdf
    • LAB_ANEX.pdf
    • LAB_ANEX_8086.pdf
    • LAB_ANEX_APP.pdf
    • LAB_ANEX_FLAGS.pdf

Alții au mai descărcat și

Sistem de comandă cu Raspberry PI

1. Introducere Într-o lume din ce în ce mai automatizată mașinăriile joacă un rol foarte important în viața oamenilor. Omenirea a căutat...

Arhitectura calculatoarelor

Capitolul 1 INTRODUCERE 1.1 Scurt istoric al sistemelor de calcul Istoria mijloacelor mecanice de calcul începe cu multe secole în urma. Se...

Limbaje de Asamblare

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

Proiectarea unei interfețe pentru comanda unui motor de curent continuu folosind un microcontroler

Microcontrolerele Siemens SAB 80C166 Caracteristici Firma Siemens a dezvoltat propria linie de microcontrolere. Aceasta cuprinde microcontrolere...

Structura și Arhitectura Calculatoarelor

Cap.1. BAZELE ARITMETICE ALE CALCULATOARELOR Spre deosebire de calculatoarele analogice care operează cu mărimi continue calculatoarele numerice...

Conducere numerică asistată de calculator

Conducere numerică – Istoric, precursorii conducerii numerice Programarea cu ajutorul camelor Programarea prin copiere după şablon Sisteme...

Microprocesoare

1)initiarea in programare ASM. 2)stodierea modului periferic GPIO. Problema: Sa se dezvolte o aplicatie care ar permite trecerea starii unui led...

Laboratoare SOLTR

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

Ai nevoie de altceva?