studierea programelor tasm (masm),emu8086 ansembler si link editor

5
Lucra rea practică Nr. 1 Tema: Prezentarea simulatorului TASM (MASM), Emu8086. Anssembler si Link Editor Scopul Lucrarii: Studierea programelor TASM (MASM),Emu8086 Ansembler si Link Editor Mersul lucrării: Macro Assembler (MASM) - asamblor pentru procesoarele x86 de familie. Acesta a fost inițial fabricat de Microsoft pentru a scrie programe în sistemul de operare MS-DOS și a fost de ceva timp asamblor cele mai populare disponibile pentru ei. Acesta sprijină o varietate de Macro și expresii de programare structurat, inclusiv construirea de nivel înalt apeluri de proceduri Retry și alternanța (așa MASM - Assembler la nivel înalt). A fost adăugat pentru a scrie programe în Windows. MASM - unul din puținele instrumente de dezvoltare Microsoft, pentru care nu sa separat 16 - și 32-biți versiuni. MASM (Macro Assembler) CPB LP 2151.01.18 LP1 Mod Coala Nr.document Semna t Data

Upload: veaceslav-postovan

Post on 08-Nov-2015

67 views

Category:

Documents


7 download

DESCRIPTION

Prezentarea simulatorului TASM (MASM), Emu8086. Anssembler si Link Editor

TRANSCRIPT

LP1

Lucrarea practic Nr. 1Tema: Prezentarea simulatorului TASM (MASM), Emu8086. Anssembler si Link EditorScopul Lucrarii: Studierea programelor TASM (MASM),Emu8086 Ansembler si Link Editor

Mersul lucrrii:

Macro Assembler (MASM) - asamblor pentru procesoarele x86 de familie. Acesta a fost iniial fabricat de Microsoft pentru a scrie programe n sistemul de operare MS-DOS i a fost de ceva timp asamblor cele mai populare disponibile pentru ei. Acesta sprijin o varietate de Macro i expresii de programare structurat, inclusiv construirea de nivel nalt apeluri de proceduri Retry i alternana (aa MASM - Assembler la nivel nalt). A fost adugat pentru a scrie programe n Windows. MASM - unul din puinele instrumente de dezvoltare Microsoft, pentru care nu sa separat 16 - i 32-bii versiuni. MASM (Macro Assembler)

CPB LP 2151.01.18 LP1

ModCoala Nr.documentSemnat Data

Elaborat Postovan V.Prezentarea simulatorului TASM (MASM), Ansembler si Link EditorLit.CoalaColi

Verificat Tofan Galina13

C-419

Turbo Assembler (TASM) - un pachet software de Borland, destinate pentru dezvoltarea de programe n limbaj de asamblare x86 pentru arhitectura. n plus, TASM poate lucra cu compilatoare de la nivel nalt pentru compania Borland limbi, cum ar fi Turbo Pascal Turbo C i. Ca i alte software-ul Seria ofertele Assembler Turbo, Turbo nu mai este acceptat.

TASM este nc folosit pentru a preda programare n limbaj de asamblare x86 pentru arhitectura.Muli consider c este foarte confortabil i s continue s foloseasc, extinderea numrului de macro-uri suplimentare.Pachetul vine cu linker-ul TASM Linker Turbo i genereaz cod care poate fi depanat folosind Debugger Turbo.

Implicit TASM funcioneaz n compatibilitate cu alte asamblare comun - Microsoft Macro Assembler, TASM care este capabil de a traduce codul surs dezvoltat sub MASM. n plus, are un ideal TASM mod, mbuntirea sintaxa i adaug funcionalitate.

(TASM)Turbo Assembler

CPB LP 2151.01.18 LP1Coala

2

ModCoalaNr.documentSemnatData

Emu8086

Sistemul de nteraktivnaya pentru nvarea limbajului de programare Assembler, arhitectura de calculator i principiile de proiectare software.Programul const din Source Editor, asamblare, microprocesor emulator (Virtual PC), depanator, i manualul de clar scris.Emulator ruleaza programe, cum ar fi microprocesorul real n modul pas. Arat registru, memorie, stiv, variabile i steaguri. Toate variabilele din memorie pot fi editate prin dublu-clic pe mouse-ul. Cu emu8086 poate crea un sistem de operare mic si sa scrie cod binar pentru a sa o dischet de boot. Emu8086

Link Editor

n informatic, un editor de linker-ul sau link-ul este un program care are unul sau mai multe obiecte generate de un compilator i le combin ntr-un program executabil singur.

n medii mainframe IBM, cum ar fi OS/360 acest program este cunoscut ca un editor de legtur.

La variante Unix ncrctor termenul este adesea folosit ca un sinonim pentru linker. Alte terminologia a fost n uz, de asemenea. De exemplu, pe SINTRAN III, procesul efectuat de un linker-ul (asamblarea fiierele obiect ntr-un program de) a fost numit de ncrcare (la fel ca n ncrcarea cod executabil pe un fiier). Pentru ca aceast utilizare estompeaz distincia dintre procesul de compilare-timp iprocesul de run-time, acest articol va folosi legarea pentru fosta i ncrcare pentru acesta din urm. Cu toate acestea, n unele sisteme de operare acelai program se ocup att locurile de munc ale leag i de ncrcare a unui program, a se vedea link dinamic.Concluzie: Elaborind aceasta lucrare paractica am invatat studiat programele TASM (MASM), Ansembler si Link Editor

CPB LP 2151.01.18 LP1Coala

3

ModCoalaNr.documentSemnatData