Programmering in vergadering

Samestellingsprogrammering is dikwels `n belangrike beginpunt wanneer rekenaarprogrammeerders hul handwerk aanleer. Assembly, of monteertaal (of ook ASM) is `n programmeertaal vir rekenaars en ander toestelle, en dit word oor die algemeen beskou as `n lae-vlak variant in vergelyking met meer gevorderde tale wat addisionele funksionaliteit bied. Sodra jy die kode geskryf het, skakel `n samestelling dit om in masjienkode (nulle en ene). Terwyl samestellingsprogrammering meer beperk geword het met die groeiende kompleksiteit van verwerkers, bly samestelling nuttig vir `n aantal doeleindes, insluitend die skryf van kode vir selfstandige uitvoerbare of toestelbestuurders.

Trappe

Deel 1 van 3: Vergewis jouself van samestelling

Prent getiteld Begin programmering in samestelling Stap 1
1. Lees meer oor die samestellingstaal. Voordat jy probeer om kode te skryf, is dit altyd `n goeie idee om eers die taal self te verstaan. Daar is `n aantal hulpbronne beskikbaar, wat wissel van handboeke tot aanlyngidse.
Prent getiteld Begin programmering in samestelling Stap 2
2. Leer die basiese terme. Byvoorbeeld, jy sal wil weet dat `n IDE (geïntegreerde ontwikkelingsomgewing) `n koderingskoppelvlak bied wat dinge soos teksredigering, ontfouting en samestelling hanteer. Jy kan ook beter verstaan ​​hoe samestelling eintlik werk, soos die feit dat `registers` die nommers stoor wat met programkode verband hou. `n Beter begrip van die terminologie sal dit makliker maak om self programmering te leer.
Prent getiteld Begin programmering in samestelling Stap 3
3. Besluit of montering vir jou is. Onthou dat daar `n aantal programmeertale is, insluitend sommige wat baie meer funksionaliteit as samestelling bied. Daar is egter steeds `n aantal toepassings waarvoor samestelling nuttig is, van die skep van selfstandige uitvoerbare programme vir telefoonfirmware en lugversorgingstelsels, tot die ontwikkeling van sekere verwerkerspesifieke instruksies.
Prent getiteld Begin programmering in samestelling Stap 4
4. Besluit watter samestelling jy wil gebruik. samestellings soos A86, NASM of GNU voer gewoonlik minder komplekse funksies uit en kan geskikte beginpunte wees vir beginners. Elke samestelling werk `n bietjie anders, maar die volgende instruksies werk met die veronderstelling dat u MASM (Microsoft Macro-samestelling) gebruik - `n basiese samestelling wat met Windows-bedryfstelsels werk. Dit gebruik x86-samestellingstaal en Intel-sintaksis.

Deel 2 van 3: Laai die samestelling en IDE af en installeer dit

Prent getiteld Begin programmering in samestelling Stap 5
1. Laai die samestelling self af. U kan die nuutste weergawe van MASM in Visual Studio Enterprise 2015 vind (`n uitgebreide IDE met `n aantal gereedskap), maar die meer basiese oorspronklike weergawe (MASM 8).0) is gratis om af te laai. Sommige samestellings, soos plat samestelling, kan op verskeie bedryfstelsels gebruik word, insluitend Windows, DOS en Linux. Ander samestellingtale, insluitend Netwye samestelling (NASM) en GNU-samestelling (GAS), werk ook op `n Mac.
  • Na MASM 8.0, klik die Aflaai-knoppie bo-aan die bladsy waarna in hierdie stap verwys word.
  • Stelselvereistes verskil na gelang van die samestelling wat jy kies, maar MASM 8.0 vereis Windows 2000 Service Pack 3, Windows Server 2003 of Windows XP Service Pack 2.
  • Voordat jy MASM 8 installeer.0 is dit ook nodig dat jy Visual C++ 2005 Express Edition afgelaai en geïnstalleer het.
  • Prent getiteld Begin programmering in samestelling Stap 6
    2. Laai `n IDE af. Soek `WinAsm aflaai` om die WinAsm IDE te vind en te installeer, wat oor die algemeen goed werk met MASM. Ander IDE`s kan meer geskik wees, afhangende van die programmeertaal wat jy gebruik. `n Gewilde alternatief is RadAsm.
    Prent getiteld Begin programmering in samestelling Stap 7
    3. Installeer MASM 8.0. U kan die installasie dadelik begin deur op Run te klik sodra die program afgelaai is. U kan dit ook op `n later tydstip installeer, in daardie geval klik Stoor. Nadat jy op Run geklik het, MASM 8.0 geïnstalleer word in die gids `[Visual C++ Express]bin` onder die naam ml.EXE.
    Prent getiteld Begin programmering in samestelling Stap 8
    4. Installeer jou IDE. Nadat WinAsm afgelaai is, onttrek die lêers en kopieer dit na die gids `c:Program Files`. Jy kan ook `n kortpad op jou lessenaar plaas vir makliker toegang.
    Prent getiteld Begin programmering in samestelling Stap 9
    5. Stel jou IDE op. Begin eers die program WinAsm. As jy `n kortpad op jou lessenaar geplaas het, dubbelklik daarop. Let daarop dat hierdie proses sal verskil as jy `n ander samestelling of IDE gebruik.
    Prent getiteld Begin programmering in samestelling Stap 10
    6. Integreer WinAsm met MASM 8.0. Begin deur op die WinAsm se Tools-oortjie te klik, kies Opsies vanaf hierdie oortjie en kies uiteindelik die Lêers en Paadjies-oortjie. Verander dan die eerste drie reëls (verwys na paaie) na jou MASM-installasielêergids. Wanneer jy klaar is, klik OK.
    Wanneer u die inligting onder die `Lêers en paaie`-oortjie pasmaak, moet die eerste drie reëls lees. Die binêre pad moet C:Masm32Bin wees, die Include-pad moet C:Masm32Include wees en die biblioteekpad is C:Masm32Bin.

    Deel 3 van 3: Programmering

    Prent getiteld Begin programmering in samestelling Stap 11
    1. Begin kode skryf. Begin met WinAsm en klik op die Lêer-oortjie. Kies dan Nuwe projek, en jy sal verskeie opsies sien. Hierdie opsies is Console Application en Default EXE. As jy byvoorbeeld probeer om `n GUI (grafiese gebruikerskoppelvlak)-gebaseerde toepassing te skep, kies laasgenoemde.
    Prent getiteld Begin programmering in samestelling Stap 12
    2. Gebruik samestellingsprogramstruktuur. `n Tipiese struktuur kan bestaan ​​uit `n reël wat die argitektuur definieer, `n data-afdeling (afdeling.data) met geïnisialiseerde data of konstantes, `n bss-afdeling (afdeling.bss) wat veranderlikes en `n teksgedeelte (afdeling.teks) waar jy jou werklike programkode plaas. Daardie laaste afdeling begin altyd met `n globale _begin verklaring. Elke reeks staan ​​bekend as `n kodeblok.
    Prent getiteld Begin programmering in samestelling Stap 13
    3. Verstaan ​​die basiese opdragte. Daar is drie tipes stellings in samestellende taal, uitvoerbare instruksies of instruksies (dit vertel verwerkers wat om te doen deur middel van operatiewe kode), samestelling riglyne of pseudo-operasies (hierdie beskryf samestelling prosesse vir die samestelling), en makros (dit dien as `n meganisme vir die invoer van teks).

    Wenke

  • Die skryf van effektiewe kode in samestellende taal (of enige ander taal) verg oor die algemeen aansienlike studie. U sal veral die vereiste sintaksis vir kodestellings wil leer en hoe om `n samestellingsprogram saam te stel en te koppel.
  • As jy probleme ondervind om `n spesifieke vergadering op te stel, kan dit `n goeie idee wees om by `n forum aan te sluit waar sekere vrae aangespreek kan word.
  • Sommige programmeertale het fasiliteite om samestelling te kombineer, soos die ASM ("") funksie in C en C++. Dit is `n goeie manier om te begin.
  • As jy belangstel in `n IDE wat met nuwer MASM-weergawes werk, kyk na Visual MASM by www.visuele massa.com/.

  • Оцените, пожалуйста статью