Programmeerimise alustamine kokkupanekul: 13 sammu (piltidega)

Sisukord:

Programmeerimise alustamine kokkupanekul: 13 sammu (piltidega)
Programmeerimise alustamine kokkupanekul: 13 sammu (piltidega)

Video: Programmeerimise alustamine kokkupanekul: 13 sammu (piltidega)

Video: Programmeerimise alustamine kokkupanekul: 13 sammu (piltidega)
Video: Топ 5 скрытых полезных программ Windows 10 2024, Aprill
Anonim

Montaažiprogrammeerimine on sageli ülioluline lähtepunkt, kui arvutiprogrammeerijad õpivad oma käsitööd. Koostamiskeel (tuntud ka kui ASM) on arvutite ja muude seadmete programmeerimiskeel ning seda peetakse üldiselt madala tasemega variandiks, võrreldes täiendavate funktsioonidega keerukamate keeltega. Kui olete koodi kirjutanud, teisendab monteerija selle masinkoodiks (1s ja 0s). Kuigi koostete programmeerimise rakendused on protsessorite üha suurenevat keerukust arvestades piiratud, on Assembly siiski kasulik mitmel otstarbel, sealhulgas eraldiseisvate käivitatavate failide või seadme draiverite jaoks koodi kirjutamiseks.

Sammud

Osa 1 /3: Assamblee keelega tutvumine

Alustage programmeerimist montaaži 1. etapis
Alustage programmeerimist montaaži 1. etapis

Samm 1. Lugege üles assamblee keel

Enne mis tahes koodi kirjutamise katsetamist on alati mõistlik mõista keelt ise. Saadaval on palju ressursse, alates õpikutest kuni veebijuhenditeni.

Alustage programmeerimist 2. sammus
Alustage programmeerimist 2. sammus

Samm 2. Õppige põhitermineid

Näiteks soovite teada, et IDE (integreeritud arenduskeskkond) pakub kodeerimisliidest, mis tegeleb näiteks teksti redigeerimise, silumise ja kompileerimisega. Samuti võite soovida paremini mõista, kuidas kokkupanek tegelikult toimib, näiteks asjaolu, et "registrid" salvestavad programmi koodiga seotud numbrid. Terminoloogia parem mõistmine hõlbustab koodi kirjutamise protsessi õppimist.

Alustage programmeerimist 3. sammus
Alustage programmeerimist 3. sammus

Samm 3. Otsustage, kas kokkupanijad sobivad teile

Pidage meeles, et on mitmeid programmeerimiskeeli, sealhulgas mõned, mis pakuvad palju rohkem funktsioone kui kokkupanek. Siiski on veel mitmeid rakendusi, mille kokkupanek on kasulik-alates telefoni püsivara ja kliimaseadmete juhtimissüsteemide eraldiseisvate käivitatavate failide loomisest kuni teatud protsessorispetsiifiliste juhiste väljatöötamiseni.

Alustage programmeerimist 4. sammus
Alustage programmeerimist 4. sammus

Samm 4. Otsustage, millist komplekteerijat soovite kasutada

Koostajad, nagu A86, NASM või GNU, täidavad tavaliselt vähem keerukaid funktsioone ja võivad olla algajatele sobivad lähtekohad. Iga kokkupanija töötab natuke erinevalt, seega järgnevad juhised toimivad eeldusel, et kasutate MASM-i (Microsoft Macro Assembler)-põhilist kokkupanekut, mis töötab Windowsi operatsioonisüsteemidega. See kasutab x86 koostamiskeelt ja Inteli süntaksit.

Osa 2/3: Assembleri ja IDE allalaadimine ja installimine

Alustage programmeerimist 5. sammus
Alustage programmeerimist 5. sammus

Samm 1. Laadige kokkupanija ise alla

Leiate MASM -i uusima versiooni, mis sisaldub Visual Studio Enterprise 2015 -s (põhjalik IDE, mis sisaldab mitmeid tööriistu), kuid lihtsama algse versiooni (MASM 8.0). MASM 8.0 on tasuta allalaaditav. Pange tähele, et mõnda komplekteerijat, näiteks Flat Assemblerit, saab kasutada mitmetes operatsioonisüsteemides, sealhulgas Windowsis, DOS-is ja Linuxis. Teised kokkupanijad, sealhulgas Netwide Assembler (NASM) või GNU Assembler (GAS), töötavad Maci operatsioonisüsteemidega.

  • MASM 8.0 allalaadimiseks klõpsake lihtsalt selles etapis viidatud lehe ülaosas nuppu Laadi alla.
  • Süsteeminõuded sõltuvad teie valitud komplekteerijast, kuid MASM 8.0 nõuab Windows 2000 Service Pack 3, Windows Server 2003 või Windows XP Service Pack 2.
  • MASM 8.0 installimine nõuab ka Visual C ++ 2005 Express Editioni allalaadimist ja installimist.
Alustage programmeerimist 6. sammus
Alustage programmeerimist 6. sammus

Samm 2. Laadige alla IDE

Lihtsalt tehke otsing „WinAsmi allalaadimine”, et leida ja installida WinAsm IDE, mis üldiselt MASM -iga hästi töötab. Sõltuvalt kasutatavast programmeerimiskeelest võivad teised IDE -d olla sobivamad. Üks populaarne alternatiiv on RadAsm.

Alustage programmeerimist kokkupaneku 7. etapis
Alustage programmeerimist kokkupaneku 7. etapis

Samm 3. Installige MASM 8.0

Installimist saate kohe alustada, klõpsates käsul Käivita, kui programm on alla laadinud. Teise võimalusena võite selle hiljem installida, sel juhul klõpsake lihtsalt nuppu Salvesta. Kui klõpsate nuppu Käivita, installitakse MASM 8.0 teie kataloogi „[Visual C ++ Express] bin” ja märgistatakse ml.exe.

Alustage programmeerimist kokkupaneku 8. etapis
Alustage programmeerimist kokkupaneku 8. etapis

Samm 4. Installige IDE

Pärast WinAsmi allalaadimist ekstraheerite failid ja kopeerite need kausta "c: / program files \". Samuti võite soovida oma töölauale otsetee hõlpsamaks juurdepääsuks.

Alustage programmeerimist koost 9
Alustage programmeerimist koost 9

Samm 5. Seadistage oma IDE

Esiteks käivitage programm WinAsm. Kui olete oma töölauale otsetee paigutanud, topeltklõpsake seda. Pange tähele, et see protsess erineb, kui kasutate mõnda muud komplekteerijat või IDE -d.

Alustage programmeerimist kokkupaneku 10. etapis
Alustage programmeerimist kokkupaneku 10. etapis

Samm 6. Integreerige WinAsm MASM 8.0 -ga

Alustuseks klõpsake WinAsmi vahekaarti Tööriistad, valige vahekaardilt Valikud ja lõpuks vahekaart Failid ja teed. Seejärel muutke kolm esimest kirjet (viideteed) oma MASM -i installikausta. Kui olete lõpetanud, klõpsake nuppu OK.

Vahekaardil Failid ja teed teabe kohandamisel peaksid kolm esimest kirjet olema järgmised. Binaartee peaks olema C: / Masm32 / Bin; kaasamise tee peaks olema C: / Masm32 / Include; ja teegi tee peaks olema C: / Masm32 / Bin

Osa 3 /3: Kirjutuskood

Alustage programmeerimist kokkupaneku 11. etapis
Alustage programmeerimist kokkupaneku 11. etapis

Samm 1. Alustage koodi kirjutamist

Alustuseks käivitage WinAsm ja klõpsake vahekaarti Fail. Seejärel valige Uued projektid ja näete mitmeid valikuid. Nende valikute hulka kuuluvad konsoolirakendus ja standard EXE. Kui proovite luua näiteks graafilisel kasutajaliidesel (GUI) põhinevat rakendust, valige viimane.

Alustage programmeerimist kokkupaneku 12. etapis
Alustage programmeerimist kokkupaneku 12. etapis

Samm 2. Kasutage koostamisprogrammi struktuuri

Tüüpiline struktuur võib sisaldada arhitektuuri määratlevat rida, andmesektsiooni (section.data), sealhulgas initsialiseeritud andmeid või konstandeid, bss -sektsiooni (section.bss), mis deklareerib muutujad, ja tekstiosa (section.text), kuhu paigutate oma tegeliku programmi kood. Viimane osa algab alati üldise _stard deklaratsiooniga. Iga jada on tuntud kui koodiplokk.

Alustage programmeerimist kokkupaneku 13. etapis
Alustage programmeerimist kokkupaneku 13. etapis

Samm 3. Mõistke põhilisi käske

Kokkupanekukeeles on kolme tüüpi avaldusi: käivitatavad juhised või juhised (need annavad protsessoritele käsu toimingukoodi kaudu), kokkupanija juhised või pseudovõimalused (need kirjeldavad monteerijale kokkupanekuprotsesse) ja makrod (need toimivad tekstina) asendusmehhanism).

Näpunäiteid

  • Tõhusa koodi kirjutamine koostamiskeeles (või mõnes muus) nõuab üldiselt mõnevõrra olulist uurimist. Eriti soovite õppida kokkupanekukeele avalduste süntaksit ja koostamisprogrammi koostamist ja linkimist.
  • Kui teil tekib konkreetse kokkupanija seadistamisel raskusi, võib olla mõistlik liituda foorumiga, kus võidakse käsitleda konkreetseid küsimusi.
  • Mõnel programmeerimiskeelel on olemas seadmed koostesse segamiseks, näiteks funktsioon ASM ("") funktsioonides C ja C ++. See on hea viis alustamiseks.
  • Kui olete huvitatud IDE -st, mis töötab uuemate MASM -versioonidega, vaadake Visual MASM -i veebisaidilt www.visualmasm.com/.

Soovitan: