Jinsi ya Kuanza Kupanga katika Mkutano: Hatua 13 (na Picha)

Orodha ya maudhui:

Jinsi ya Kuanza Kupanga katika Mkutano: Hatua 13 (na Picha)
Jinsi ya Kuanza Kupanga katika Mkutano: Hatua 13 (na Picha)

Video: Jinsi ya Kuanza Kupanga katika Mkutano: Hatua 13 (na Picha)

Video: Jinsi ya Kuanza Kupanga katika Mkutano: Hatua 13 (na Picha)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Aprili
Anonim

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

Anza Kupanga katika Bunge Hatua ya 1
Anza Kupanga katika Bunge Hatua ya 1

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.

Anza Kupanga katika Bunge Hatua ya 2
Anza Kupanga katika Bunge Hatua ya 2

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.

Anza Kupanga katika Bunge Hatua ya 3
Anza Kupanga katika Bunge Hatua ya 3

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.

Anza Kupanga katika Bunge Hatua ya 4
Anza Kupanga katika Bunge Hatua ya 4

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

Anza Kupanga katika Bunge Hatua ya 5
Anza Kupanga katika Bunge Hatua ya 5

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.
Anza Kupanga katika Bunge Hatua ya 6
Anza Kupanga katika Bunge Hatua ya 6

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.

Anza Kuandaa katika Bunge Hatua ya 7
Anza Kuandaa katika Bunge Hatua ya 7

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.

Anza Kupanga katika Bunge Hatua ya 8
Anza Kupanga katika Bunge Hatua ya 8

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.

Anza Kupanga katika Bunge Hatua ya 9
Anza Kupanga katika Bunge Hatua ya 9

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.

Anza Kupanga katika Bunge Hatua ya 10
Anza Kupanga katika Bunge Hatua ya 10

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

Anza Kupanga katika Bunge Hatua ya 11
Anza Kupanga katika Bunge Hatua ya 11

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.

Anza Kupanga katika Bunge Hatua ya 12
Anza Kupanga katika Bunge Hatua ya 12

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.

Anza Kuandaa katika Bunge Hatua ya 13
Anza Kuandaa katika Bunge Hatua ya 13

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

Ilipendekeza: