Programu ya Mkutano mara nyingi ni hatua muhimu ya kuanzia wakati waandaaji wa kompyuta wanajifunza ufundi wao. Lugha ya Mkutano (pia inajulikana kama ASM) ni lugha ya programu kwa kompyuta na vifaa vingine, na kwa ujumla inachukuliwa kuwa anuwai ya kiwango cha chini ikilinganishwa na lugha za hali ya juu zaidi ambazo hutoa utendaji wa ziada. Mara tu umeandika nambari, mkusanyaji hubadilisha kuwa nambari ya mashine (1s na 0s). Wakati maombi ya programu ya mkutano yamekua mdogo zaidi kutokana na ugumu unaokua wa wasindikaji, Bunge linabaki kuwa muhimu kwa madhumuni kadhaa ikiwa ni pamoja na nambari ya kuandika kwa watendaji wa kusimama peke yao au madereva ya vifaa.
Hatua
Sehemu ya 1 ya 3: Kujitambulisha na Lugha ya Mkutano
Hatua ya 1. Soma juu ya Lugha ya Mkutano
Kabla ya kuanza jaribio lolote la kuandika nambari, daima ni wazo nzuri kuelewa kwanza lugha yenyewe. Kuna rasilimali kadhaa zinazopatikana kuanzia vitabu vya kiada hadi miongozo ya mkondoni.
Hatua ya 2. Jifunze maneno ya msingi
Kwa mfano, utataka kujua kuwa IDE (mazingira jumuishi ya maendeleo) hutoa kiolesura cha usimbuaji ambacho hushughulikia vitu kama uhariri wa maandishi, utatuzi na utunzi. Unaweza pia kutaka kuelewa vizuri jinsi mkutano unavyofanya kazi, kama ukweli kwamba "sajili" ndio zinahifadhi nambari zinazohusiana na nambari ya mpango. Istilahi ya kuelewa vizuri itafanya iwe rahisi kujifunza mchakato wa uandishi wa nambari yenyewe.
Hatua ya 3. Amua ikiwa waunganishaji wanakufaa
Kumbuka kwamba kuna lugha kadhaa za programu, pamoja na zingine ambazo hutoa utendaji zaidi kuliko mkutano. Kuna, hata hivyo, bado kuna anuwai ya matumizi ambayo mkutano ni muhimu-kutoka kwa kuunda kutekelezwa kwa kibinafsi kwa firmware ya simu na mifumo ya kudhibiti hali ya hewa hadi kukuza maagizo maalum ya processor.
Hatua ya 4. Tambua ni mkusanyaji gani unayetaka kutumia
Waunganishaji kama A86, NASM au GNU kwa ujumla hufanya kazi ngumu sana na inaweza kuwa sehemu sahihi za kuanzia kwa Kompyuta. Kila mkusanyaji hufanya kazi tofauti kidogo, kwa hivyo maagizo yafuatayo yatafanya kazi chini ya dhana kwamba unatumia MASM (Microsoft Macro Assembler) -kusanya msingi ambayo inafanya kazi na mifumo ya Windows ya kufanya kazi. Inatumia lugha ya mkutano wa x86 na sintaksia ya Intel.
Sehemu ya 2 ya 3: Kupakua na kusanikisha Assembler na IDE
Hatua ya 1. Pakua mkusanyiko yenyewe
Unaweza kupata toleo la hivi karibuni la MASM lililomo katika Visual Studio Enterprise 2015 (IDE kamili ikiwa ni pamoja na zana kadhaa), lakini toleo la msingi zaidi (MASM 8.0). MASM 8.0 ni bure kupakua. Kumbuka kuwa mkusanyiko kama Flat Assembler-unaweza kutumika kwenye mifumo anuwai ya kufanya kazi pamoja na Windows, DOS na Linux. Waunganishaji wengine-pamoja na Netwide Assembler (NASM) au GNU Assembler (GAS)-watafanya kazi na mifumo ya uendeshaji ya Mac.
- Ili kupakua MASM 8.0, bonyeza tu kwenye kitufe cha Pakua karibu na juu ya ukurasa uliorejelewa katika hatua hii.
- Mahitaji ya mfumo yatatofautiana kulingana na mkusanyaji uliyochagua, lakini MASM 8.0 inahitaji Windows 2000 Service Pack 3, Windows Server 2003 au Windows XP Service Pack 2.
- Kuweka MASM 8.0 pia itahitaji kwamba umepakua na kusanikisha Toleo la Visual C ++ 2005 Express.
Hatua ya 2. Pakua IDE
Tafuta tu "WinAsm download" kupata na kusanikisha WinAsm IDE, ambayo kwa ujumla inafanya kazi vizuri na MASM. IDE zingine zinaweza kuwa sahihi zaidi kulingana na lugha gani ya programu unayotumia. Njia mbadala maarufu ni RadAsm.
Hatua ya 3. Sakinisha MASM 8.0
Unaweza kuanza usakinishaji mara moja kwa kubofya Endesha mara tu programu imepakua. Vinginevyo, unaweza kutaka kuiweka baadaye, katika hali hiyo bonyeza tu Hifadhi. Baada ya kubonyeza Run, MASM 8.0 itawekwa kwenye saraka yako ya "[Visual C ++ Express] bin" na iitwayo ml.exe.
Hatua ya 4. Sakinisha IDE yako
Baada ya WinAsm kupakuliwa, unatoa tu faili na kunakili kwenye folda yako ya "c: / program files \". Unaweza pia kutaka kuweka njia ya mkato kwenye desktop yako ili ufikie urahisi.
Hatua ya 5. Sanidi IDE yako
Kwanza, anzisha mpango wa WinAsm. Ikiwa umeweka njia ya mkato kwenye desktop yako, bonyeza mara mbili tu. Kumbuka kuwa mchakato huu utatofautiana ikiwa unatumia mkusanyiko mwingine au IDE.
Hatua ya 6. Unganisha WinAsm na MASM 8.0
Anza kwa kubofya kwenye kichupo cha Zana za WinAsm, ukichagua Chaguzi kutoka kwa kichupo kilichosemwa na mwishowe uchague kichupo cha Faili na Njia. Kisha badilisha maingizo matatu ya kwanza (njia za kurejelea) kwenye folda yako ya usanikishaji wa MASM. Baada ya kumaliza, bonyeza sawa.
Baada ya kurekebisha habari chini ya kichupo cha Faili na Njia, viingilio vitatu vya kwanza vinapaswa kusoma kama ifuatavyo. Njia ya Binary inapaswa kuwa C: / Masm32 / Bin; Njia ya Jumuisha inapaswa kuwa C: / Masm32 / Jumuisha; na Njia ya Maktaba inapaswa kuwa C: / Masm32 / Bin
Sehemu ya 3 ya 3: Nambari ya Kuandika
Hatua ya 1. Anza kuandika msimbo
Anza kwa kuzindua WinAsm na kubofya kwenye kichupo cha Faili. Kisha chagua Miradi Mpya, na utaona chaguzi kadhaa. Chaguzi hizo ni pamoja na Maombi ya Dashibodi na Standard EXE. Ikiwa unajaribu kuunda programu ya msingi ya GUI (kielelezo cha kielelezo cha mtumiaji), kwa mfano, ungependa kuchagua ya mwisho.
Hatua ya 2. Tumia muundo wa programu ya kusanyiko
Muundo wa kawaida unaweza kujumuisha laini inayofafanua usanifu, sehemu ya data (sehemu ya data) pamoja na data au vizuizi vilivyoanzishwa, sehemu ya bss (section.bss) inayotangaza vigeuzi na sehemu ya maandishi (sehemu.tini) ambayo unaweka halisi yako nambari ya mpango. Sehemu hiyo ya mwisho daima huanza na tamko la kimataifa _start. Kila mlolongo unajulikana kama kificho cha nambari.
Hatua ya 3. Elewa amri za msingi
Kuna aina tatu za taarifa katika lugha ya mkusanyiko: maagizo au maagizo yanayoweza kutekelezwa (haya huwaambia wasindikaji nini cha kufanya kupitia nambari ya operesheni), maagizo ya kukusanyika au pseudo-ops (hizi zinaelezea michakato ya mkutano kwa mkusanyaji) na macros (hizi hutumika kama maandishi- utaratibu wa kubadilisha).
Vidokezo
- Kuandika nambari inayofaa katika lugha ya mkutano (au nyingine yoyote) kwa ujumla inahitaji utafiti muhimu. Utataka hasa kujifunza sintaksia inayohitajika kwa taarifa za lugha ya mkutano na jinsi ya kukusanya na kuunganisha programu ya kusanyiko.
- Ikiwa unapata shida yoyote unapojaribu kuanzisha mkusanyiko maalum, inaweza kuwa busara kujiunga na baraza ambalo maswali fulani yanaweza kushughulikiwa.
- Lugha zingine za programu zina vifaa vya kuchanganya mkutano ndani yao, kama vile kazi ya ASM ("") katika C na C ++. Hii ni njia nzuri ya kuanza.
- Ikiwa una nia ya IDE ambayo inafanya kazi na matoleo mapya ya MASM, angalia Visual MASM kwenye www.visualmasm.com/.