Macroassemblerul este 1

Assembler (din engleză assembler) este un program de calculator, compilatorul codului sursă al programului scris în limba de asamblare. în programul de pe codul mașinii.







La fel ca limba în sine (asamblor), asamblorii sunt de obicei specifici unei arhitecturi specifice. sistemul de operare și opțiunea de sintaxă de limbă. În același timp, există multiplatformă sau complet universală (mai precis, limitată-universală, deoarece în limbajul de nivel scăzut este imposibil să se scrie programe independente de hardware), asamblori care pot lucra pe diferite platforme și sisteme de operare. Dintre acestea, se poate distinge, de asemenea, un grup de asamblori încrucișați. capabil să colecteze codul mașinii și modulele executabile (fișiere) pentru alte arhitecturi și sisteme de operare.

Asamblarea nu poate fi primul și nu ultimul pas în calea obținerii modulului de program executabil. Deci, multe compilatoare cu limbaje de programare de nivel înalt a da rezultatul sub forma unui program în limbaj de asamblare, care este prelucrată în continuare de asamblare. De asemenea, rezultatul întrunirii nu poate fi executat, și un modul obiect cuprinzând izolat și nelegate la fiecare alte fragmente de date de cod și de program nativ, din care (sau a mai multor module obiect) pot fi aranjate suplimentar executabil program de linker (sau "linker").

Arhitectura X86

Asamblori pentru TASM), Microsoft Macro Assembler (MASM) și Watcom Assembler (WASM). De asemenea, în timpul său a fost populare simplu asamblor A86.

Când sistemul de operare Microsoft Windows a apărut extensia TASM, numită TASM32, care a permis crearea de programe pentru execuție într-un mediu Windows. Cea mai recentă versiune cunoscută a programului TASM - 5.3, care acceptă instrucțiunile MMX, este inclusă în Turbo C ++ Explorer. Dar, oficial, dezvoltarea programului este complet oprită.

Microsoft susține produsul său numit Microsoft Macro Assembler. Aceasta continuă să evolueze până în prezent, cele mai recente versiuni fiind incluse în kituri

Structura sistemului de operare Intel-sintaxă.

Asamblare portabile

Există, de asemenea, un proiect de asamblare deschis, ale cărui versiuni sunt disponibile pentru diferite sisteme de operare și care permit să primească fișiere obiect pentru aceste sisteme. Acest limbaj de asamblare este numit







BSD (cu câteva excepții).

asamblatul plat (fasm) - un asamblor tânăr în baza licenței BSD modificate pentru interzicerea licenței de re-licențiere (inclusiv sub GNU GPL). Există versiuni pentru GNU / Linux, Microsoft Windows, utilizează sintaxa Intel și acceptă instrucțiuni

arhitectură

8051 - arhitectura clasică a microcontrolerului. Pentru aceasta, există un asamblor încrucișat ASM51, lansat de MetaLink.

Atmel (AVRStudio 3 și AVRStudio4). Cea de-a doua versiune este o încercare de a stabili un prim nu foarte reușit. De asemenea, asamblorul este inclus în WinAVR.

Asamblarea și compilarea

Procesul de traducere a unui program în limbajul de asamblare într-un cod obiect este denumit de obicei asamblare. Spre deosebire de compilare. Asamblarea este un proces mai mult sau mai puțin ambiguu și reversibil. În limbajul de asamblare, fiecare mnemonică corespunde unei instrucțiuni de mașină, în timp ce în limbi de programare la nivel înalt, în spatele fiecărei expresii, se poate ascunde un număr mare de instrucțiuni diferite. În principiu, această diviziune este relativ arbitrară, astfel încât uneori traducerea programelor de asamblare este numită și o compilare.

literatură

Pachete de programare pentru programarea asamblorilor

WinAsm • ASMedit • Cod simplu • Proaspăt

Urmăriți ce este "Macroassembler" în alte dicționare:

macroassembler - macroassembler, și ... Dicționar de ortografie rus

Microsha - Tip Home Computer lansat 1987 Procesor ... Wikipedia

JOVIAL - limba (literalmente distractiv) limbaj de programare, care sa bazat pe IAL (International algoritmică Language), una dintre cele mai vechi dialecte ale Algol, mai târziu rafinate și numit OVIAL (proprie Versiunea LII) ... ... Wikipedia.

Lviv PK-01 - Acest termen are alte sensuri, a se vedea Lviv (valori). Lviv PK 01 ... Wikipedia

Microsoft Macro Assembler - (asamblare MASM, Microsoft Macromass) pentru familia x86. Inițial a fost produs de Microsoft pentru a scrie programe în sistemul de operare MS DOS și a fost de ceva timp cel mai popular asamblator ... Wikipedia

  • Utilizarea asamblorului pentru optimizarea programelor în C ++ (+ CD) (seria "Programare profesională"). Magda Yu.S. Se ia în considerare utilizarea limbajului de asamblare pentru optimizarea programelor scrise în C ++. Detalii despre aplicarea tehnologiilor moderne de prelucrare a datelor MMX și SSE, și ... Mai multe informații Cumpărați pentru 279 руб
  • Utilizarea asamblorului pentru optimizarea programelor C ++ (+ CD-ROM). Yuri Magda. Se ia în considerare utilizarea limbajului de asamblare pentru optimizarea programelor scrise în C ++. Detalii despre aplicarea tehnologiilor moderne de prelucrare a datelor MMX și SSE și ... Mai multe informații Cumpărați pentru 191 UAH (only Ukraine)
  • Utilizarea asamblorului pentru optimizarea programelor C ++ (+ CD-ROM). Yuri Magda. Se ia în considerare utilizarea limbajului de asamblare pentru optimizarea programelor scrise în C ++. Detalii privind aplicarea tehnologiilor moderne de prelucrare a datelor MMX și SSE, și ... Mai multe informații Cumpărați pentru 181 руб






Articole similare

Trimiteți-le prietenilor: