Laboratoare SOLTR

Laborator
6.3/10 (3 voturi)
Domeniu: Calculatoare
Conține 12 fișiere: pdf
Pagini : 97 în total
Cuvinte : 35060
Mărime: 1.06MB (arhivat)
Publicat de: Vasile-Virgil Mihai
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Emil Petre
Sisteme de Operare

Extras din laborator

Descrierea pachetului de programe MASM (I)

Scopul lucrarii

Lucrarea urmareste familiarizarea studenþilor cu mediul de

dezvoltare a programelor scrise in limbaj de asamblare, pus la dispoziþie

de catre macroasamblorul MASM, versiunea 5.00 (sau TASM, versiunea

3.2). Se prezinta, pe scurt, componentele pachetului de programe MASM

(TASM) si procedura generala de lucru cu acesta.

Chestiuni teoretice

Introducere

Pachetul de programe MASM (TASM), pune la dispoziþia

utilizatorului toate instrumentele necesare pentru dezvoltarea

programelor scrise in limbaj de asamblare. Macroasamblorul MASM

(TASM) produce module obiect relocabile din fisiere sursa scrise in

limbaj de asamblare. in scopul obþinerii unor programe executabile sub

sistemul de operare DOS, aceste module obiect se pot "lega" intre ele cu

programul LINK (TLINK).

Pachetul de programe MASM (TASM) cuprinde:

- macroasamblorul MASM (TASM);

- generatorul de referinþe incrucisate CREF;

- editorul de legaturi LINK (TLINK);

- bibliotecarul LIB;

- utilitarul MAKE;

- depanatorul simbolic Code View - CV (Turbo Debugger - TD).

Pentru depanare se poate folosi si depanatorul standard al

sistemului de operare DOS, DEBUG.

Sunt posibile urmatoarele forme de fisiere executabile:

EXE - Este formatul uzual pentru fisiere executabile sub sistemul

de operare DOS. Programele executabile pastrate in acest format pot

avea segmente multiple. Este formatul recomandat pentru programe de

dimensiuni mari. Extensia implicita a acestor programe este EXE;

COM - Programele in acest format sunt limitate la un singur

segment, ele nedepasind 64 Ko (exceptand cazurile cand nu se

specifica segmente). Se recomanda pentru programe mici. Un dezavantaj

important il reprezinta faptul ca nu conþin informaþii despre programul

sursa si variabilele simbolice necesare depanatorului simbolic CV;

cod pentru ROM - Asamblorul poate fi utilizat pentru generarea

codului care este inscris in memorii ROM programabile. De obicei acesta

este un format binar;

unitaþi de dispozitiv - Controleaza activitaþile de I/E pentru

unitaþile hardware de I/E.

Dezvoltarea programelor in limbaj de asamblare

Pentru a facilita dezvoltarea programelor in limbaj de asamblare,

macroasamblorul MASM (TASM) ofera o serie de pseudoinstrucþiuni

sau directive si anume:

1. Directive pentru definirea datelor:

- directive pentru definirea constantelor simbolice: EQU;

- directive pentru definirea variabilelor: DB, DW, DD, RECORD,

STRUC;

- directive pentru definirea etichetelor: LABEL.

2. Directive pentru alocarea memoriei:

- directive pentru modificarea contorului de instrucþiuni: ORG;

- directive pentru definirea segmentelor logice si adresabilitaþii

datelor: SEGMENT, ENDS, ASSUME, GROUP;

- directive pentru definirea procedurilor: PROC, ENDP.

3. Directive pentru legarea modulelor de program: NAME, END,

PUBLIC, EXTRN, INCLUDE.

4. Directive pentru controlul listarii: PAGE, TITLE, LIST etc.

5. Directive pentru asamblare conditionata: IFxxxx, ENDIF.

6. Directive pentru definirea macroinstrucþiunilor: MACRO, ENDM.

Definirea si utilizarea segmentelor logice

Segmentul logic (numit pe scurt segment) este cea mai mica

unitate relocabila a unui program. Relocabilitatea este proprietatea unui

program obiect de a putea fi linkeditat si facut executabil prin plasarea sa

la orice adresa de inceput in memoria principala.

Preview document

Laboratoare SOLTR - Pagina 1
Laboratoare SOLTR - Pagina 2
Laboratoare SOLTR - Pagina 3
Laboratoare SOLTR - Pagina 4
Laboratoare SOLTR - Pagina 5
Laboratoare SOLTR - Pagina 6
Laboratoare SOLTR - Pagina 7
Laboratoare SOLTR - Pagina 8
Laboratoare SOLTR - Pagina 9
Laboratoare SOLTR - Pagina 10
Laboratoare SOLTR - Pagina 11
Laboratoare SOLTR - Pagina 12
Laboratoare SOLTR - Pagina 13
Laboratoare SOLTR - Pagina 14
Laboratoare SOLTR - Pagina 15
Laboratoare SOLTR - Pagina 16
Laboratoare SOLTR - Pagina 17
Laboratoare SOLTR - Pagina 18
Laboratoare SOLTR - Pagina 19
Laboratoare SOLTR - Pagina 20
Laboratoare SOLTR - Pagina 21
Laboratoare SOLTR - Pagina 22
Laboratoare SOLTR - Pagina 23
Laboratoare SOLTR - Pagina 24
Laboratoare SOLTR - Pagina 25
Laboratoare SOLTR - Pagina 26
Laboratoare SOLTR - Pagina 27
Laboratoare SOLTR - Pagina 28
Laboratoare SOLTR - Pagina 29
Laboratoare SOLTR - Pagina 30
Laboratoare SOLTR - Pagina 31
Laboratoare SOLTR - Pagina 32
Laboratoare SOLTR - Pagina 33
Laboratoare SOLTR - Pagina 34
Laboratoare SOLTR - Pagina 35
Laboratoare SOLTR - Pagina 36
Laboratoare SOLTR - Pagina 37
Laboratoare SOLTR - Pagina 38
Laboratoare SOLTR - Pagina 39
Laboratoare SOLTR - Pagina 40
Laboratoare SOLTR - Pagina 41
Laboratoare SOLTR - Pagina 42
Laboratoare SOLTR - Pagina 43
Laboratoare SOLTR - Pagina 44
Laboratoare SOLTR - Pagina 45
Laboratoare SOLTR - Pagina 46
Laboratoare SOLTR - Pagina 47
Laboratoare SOLTR - Pagina 48
Laboratoare SOLTR - Pagina 49
Laboratoare SOLTR - Pagina 50
Laboratoare SOLTR - Pagina 51
Laboratoare SOLTR - Pagina 52
Laboratoare SOLTR - Pagina 53
Laboratoare SOLTR - Pagina 54
Laboratoare SOLTR - Pagina 55
Laboratoare SOLTR - Pagina 56
Laboratoare SOLTR - Pagina 57
Laboratoare SOLTR - Pagina 58
Laboratoare SOLTR - Pagina 59
Laboratoare SOLTR - Pagina 60
Laboratoare SOLTR - Pagina 61
Laboratoare SOLTR - Pagina 62
Laboratoare SOLTR - Pagina 63
Laboratoare SOLTR - Pagina 64
Laboratoare SOLTR - Pagina 65
Laboratoare SOLTR - Pagina 66
Laboratoare SOLTR - Pagina 67
Laboratoare SOLTR - Pagina 68
Laboratoare SOLTR - Pagina 69
Laboratoare SOLTR - Pagina 70
Laboratoare SOLTR - Pagina 71
Laboratoare SOLTR - Pagina 72
Laboratoare SOLTR - Pagina 73
Laboratoare SOLTR - Pagina 74
Laboratoare SOLTR - Pagina 75
Laboratoare SOLTR - Pagina 76
Laboratoare SOLTR - Pagina 77
Laboratoare SOLTR - Pagina 78
Laboratoare SOLTR - Pagina 79
Laboratoare SOLTR - Pagina 80
Laboratoare SOLTR - Pagina 81
Laboratoare SOLTR - Pagina 82
Laboratoare SOLTR - Pagina 83
Laboratoare SOLTR - Pagina 84
Laboratoare SOLTR - Pagina 85
Laboratoare SOLTR - Pagina 86
Laboratoare SOLTR - Pagina 87
Laboratoare SOLTR - Pagina 88
Laboratoare SOLTR - Pagina 89
Laboratoare SOLTR - Pagina 90
Laboratoare SOLTR - Pagina 91
Laboratoare SOLTR - Pagina 92
Laboratoare SOLTR - Pagina 93
Laboratoare SOLTR - Pagina 94
Laboratoare SOLTR - Pagina 95
Laboratoare SOLTR - Pagina 96

Conținut arhivă zip

  • Laboratoare SOLTR
    • Fig_L9SOLTR.pdf
    • L1SOLTR.pdf
    • L2SOLTR.pdf
    • L3SOLTR.pdf
    • L4SOLTR.pdf
    • L5SOLTR.pdf
    • L6_SOLTR.pdf
    • L7_SOLTR.pdf
    • L8_SOLTR.pdf
    • L9_SOLTR.pdf
    • LAB_PLA6.pdf
    • LAB_PLA7.pdf

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

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...

Platforme laborator arhitectura microprocesoarelor

DEZASAMBLORUL-DEPANATOR ("DEBBUGER") "AFD" 1. Scopul lucrarii Lucrarea de fata îsi propune familiarizarea cu posibilitatile de dezasamblare,...

Ai nevoie de altceva?