Ohjelmoinnin aloittaminen kokoonpanossa: 13 vaihetta (kuvilla)

Sisällysluettelo:

Ohjelmoinnin aloittaminen kokoonpanossa: 13 vaihetta (kuvilla)
Ohjelmoinnin aloittaminen kokoonpanossa: 13 vaihetta (kuvilla)

Video: Ohjelmoinnin aloittaminen kokoonpanossa: 13 vaihetta (kuvilla)

Video: Ohjelmoinnin aloittaminen kokoonpanossa: 13 vaihetta (kuvilla)
Video: miten kaksoiskäynnistetään macOS 14 ja Windows PC:llä/kannettavalla tietokoneella 2024, Huhtikuu
Anonim

Kokoonpano -ohjelmointi on usein ratkaiseva lähtökohta, kun tietokoneohjelmoijat oppivat taitojaan. Kokoonpanokieli (tunnetaan myös nimellä ASM) on tietokoneiden ja muiden laitteiden ohjelmointikieli, ja sitä pidetään yleensä matalan tason vaihtoehtona verrattuna edistyneempiin kieliin, jotka tarjoavat lisätoimintoja. Kun olet kirjoittanut koodin, kokoonpanija muuntaa sen konekoodiksi (1s ja 0s). Vaikka kokoonpanon ohjelmointisovellukset ovat rajoittuneet prosessorien kasvavan monimutkaisuuden vuoksi, Assembly on edelleen hyödyllinen moniin tarkoituksiin, kuten koodin kirjoittamiseen itsenäisille suoritettaville tiedostoille tai laiteajureille.

Askeleet

Osa 1/3: Kokoonpanokielen tunteminen

Aloita ohjelmointi kokoonpanon vaiheessa 1
Aloita ohjelmointi kokoonpanon vaiheessa 1

Vaihe 1. Lue kokoonpanokieli

Ennen kuin aloitat koodin kirjoittamisen, on aina hyvä ymmärtää ensin itse kieli. Saatavilla on useita resursseja aina oppikirjoista online -oppaisiin.

Aloita ohjelmointi kokoonpanon vaiheessa 2
Aloita ohjelmointi kokoonpanon vaiheessa 2

Vaihe 2. Opi perusehdot

Haluat esimerkiksi tietää, että IDE (integroitu kehitysympäristö) tarjoaa koodausliittymän, joka käsittelee esimerkiksi tekstin muokkausta, virheenkorjausta ja kääntämistä. Voit myös haluta ymmärtää paremmin, miten kokoonpano todella toimii, kuten se, että "rekisterit" tallentavat ohjelmakoodiin liittyvät numerot. Terminologian parempi ymmärtäminen helpottaa itse koodin kirjoittamisen oppimista.

Aloita ohjelmointi kokoonpanon vaiheessa 3
Aloita ohjelmointi kokoonpanon vaiheessa 3

Vaihe 3. Päätä, sopivatko kokoonpanijat sinulle

Muista, että on olemassa useita ohjelmointikieliä, mukaan lukien jotkut, jotka tarjoavat paljon enemmän toimintoja kuin kokoonpano. On kuitenkin vielä joukko sovelluksia, joihin kokoonpano on hyödyllistä-itsenäisten suoritettavien tiedostojen luomisesta puhelimen laiteohjelmistolle ja ilmastointilaitteille ja tiettyjen prosessorikohtaisten ohjeiden kehittämiseen.

Aloita ohjelmointi kokoonpanon vaiheessa 4
Aloita ohjelmointi kokoonpanon vaiheessa 4

Vaihe 4. Määritä, mitä kokoonpanijaa haluat käyttää

Asentajat, kuten A86, NASM tai GNU, suorittavat yleensä vähemmän monimutkaisia toimintoja ja voivat olla sopivia lähtökohtia aloittelijoille. Jokainen kokoonpanija toimii hieman eri tavalla, joten myöhemmät ohjeet toimivat olettaen, että käytät MASM (Microsoft Macro Assembler)-perusasentajaa, joka toimii Windows-käyttöjärjestelmien kanssa. Se käyttää x86 -kokoonpanokieltä ja Intelin syntaksia.

Osa 2/3: Assemblerin ja IDE: n lataaminen ja asentaminen

Aloita ohjelmointi kokoonpanon vaiheessa 5
Aloita ohjelmointi kokoonpanon vaiheessa 5

Vaihe 1. Lataa itse kokoonpanija

Löydät Visual Studio Enterprise 2015: n uusimman MASM -version (kattava IDE, joka sisältää useita työkaluja), mutta alkuperäisemmän perusversion (MASM 8.0). MASM 8.0 on ladattavissa ilmaiseksi. Huomaa, että joitakin kokoonpanijoita, kuten Flat Assembleria, voidaan käyttää useissa käyttöjärjestelmissä, mukaan lukien Windows, DOS ja Linux. Muut kokoonpanijat-mukaan lukien Netwide Assembler (NASM) tai GNU Assembler (GAS)-toimivat Mac-käyttöjärjestelmien kanssa.

  • Lataa MASM 8.0 napsauttamalla Lataa -painiketta sivun yläreunassa, johon tässä vaiheessa viitataan.
  • Järjestelmävaatimukset vaihtelevat valitsemasi kokoonpanimen mukaan, mutta MASM 8.0 vaatii Windows 2000 Service Pack 3: n, Windows Server 2003: n tai Windows XP Service Pack 2: n.
  • MASM 8.0: n asentaminen edellyttää myös, että olet ladannut ja asentanut Visual C ++ 2005 Express Editionin aiemmin.
Aloita ohjelmointi kokoonpanon vaiheessa 6
Aloita ohjelmointi kokoonpanon vaiheessa 6

Vaihe 2. Lataa IDE

Hae ja asenna WinAsm IDE, joka yleensä toimii hyvin MASM: n kanssa, suorita haku "WinAsm download". Muut IDE: t voivat olla sopivampia sen mukaan, mitä ohjelmointikieltä käytät. Yksi suosittu vaihtoehto on RadAsm.

Aloita ohjelmointi kokoonpanon vaiheessa 7
Aloita ohjelmointi kokoonpanon vaiheessa 7

Vaihe 3. Asenna MASM 8.0

Voit aloittaa asennuksen heti napsauttamalla Suorita, kun ohjelma on ladattu. Vaihtoehtoisesti voit halutessasi asentaa sen myöhemmin, jolloin napsauta Tallenna. Kun napsautat Suorita, MASM 8.0 asennetaan hakemistoosi [Visual C ++ Express] bin”ja merkitään ml.exe.

Aloita ohjelmointi kokoonpanon vaiheessa 8
Aloita ohjelmointi kokoonpanon vaiheessa 8

Vaihe 4. Asenna IDE

Kun WinAsm on ladattu, poimi tiedostot ja kopioi ne "c: / program files \" -kansioon. Voit myös halutessasi sijoittaa pikakuvakkeen työpöydällesi helpottaaksesi sen käyttöä.

Aloita ohjelmointi kokoonpanon vaiheessa 9
Aloita ohjelmointi kokoonpanon vaiheessa 9

Vaihe 5. Määritä IDE

Käynnistä ensin WinAsm -ohjelma. Jos olet asettanut pikakuvakkeen työpöydällesi, kaksoisnapsauta sitä. Huomaa, että tämä prosessi vaihtelee, jos käytät toista kokoonpanijaa tai IDE: tä.

Aloita ohjelmointi kokoonpanon vaiheessa 10
Aloita ohjelmointi kokoonpanon vaiheessa 10

Vaihe 6. Integroi WinAsm MASM 8.0: n kanssa

Aloita napsauttamalla WinAsmin Työkalut -välilehteä, valitsemalla Asetukset mainitusta välilehdestä ja lopuksi valitsemalla Tiedostot ja polut -välilehti. Muuta sitten kolme ensimmäistä merkintää (viittauspolut) MASM -asennuskansioksi. Kun olet valmis, napsauta OK.

Kun muutat tietoja Tiedostot ja polut -välilehdessä, kolmen ensimmäisen merkinnän pitäisi olla seuraava. Binääripolun tulee olla C: / Masm32 / Bin; Sisällytä polku on C: / Masm32 / Include; ja kirjaston polun tulee olla C: / Masm32 / Bin

Osa 3/3: Kirjoituskoodi

Aloita ohjelmointi kokoonpanon vaiheessa 11
Aloita ohjelmointi kokoonpanon vaiheessa 11

Vaihe 1. Aloita koodin kirjoittaminen

Aloita käynnistämällä WinAsm ja napsauttamalla Tiedosto -välilehteä. Valitse sitten Uudet projektit ja näet useita vaihtoehtoja. Näitä vaihtoehtoja ovat Console Application ja Standard EXE. Jos esimerkiksi yrität luoda graafiseen käyttöliittymään perustuvaa sovellusta, valitse jälkimmäinen.

Aloita ohjelmointi kokoonpanon vaiheessa 12
Aloita ohjelmointi kokoonpanon vaiheessa 12

Vaihe 2. Käytä kokoonpano -ohjelman rakennetta

Tyypillinen rakenne voi sisältää arkkitehtuuria määrittävän rivin, tieto -osion (section.data), joka sisältää alustettuja tietoja tai vakioita, bss -osan (section.bss), joka ilmoittaa muuttujat, ja tekstiosion (section.text), johon sijoitat todellisen ohjelmakoodi. Viimeinen osa alkaa aina yleisellä _start -ilmoituksella. Jokainen sekvenssi tunnetaan koodilohkona.

Aloita ohjelmointi kokoonpanon vaiheessa 13
Aloita ohjelmointi kokoonpanon vaiheessa 13

Vaihe 3. Ymmärrä peruskomennot

Kokoonpanokielellä on kolmenlaisia lausuntoja: suoritettavat ohjeet tai ohjeet (nämä kertovat prosessoreille, mitä heidän on tehtävä toimintakoodin avulla), kokoonpanijan direktiivit tai pseudo-opit (nämä kuvaavat kokoonpanoprosesseja kokoonpanijalle) ja makrot (nämä toimivat tekstinä korvausmekanismi).

Vinkkejä

  • Tehokkaan koodin kirjoittaminen kokoonpanokielellä (tai millä tahansa muulla) vaatii yleensä jonkin verran merkittävää tutkimusta. Haluat erityisesti oppia tarvittavan syntaksin kokoonpanokielen lausekkeille ja kokoonpano -ohjelman kääntämisen ja linkittämisen.
  • Jos koet vaikeuksia yrittäessäsi perustaa tiettyä kokoonpanijaa, voi olla viisasta liittyä foorumille, jossa voidaan käsitellä tiettyjä kysymyksiä.
  • Joillakin ohjelmointikielillä on valmiudet sekoittaa kokoonpano niihin, kuten ASM ("") -toiminto C: ssä ja C ++: ssa. Tämä on hyvä tapa aloittaa.
  • Jos olet kiinnostunut IDE: stä, joka toimii uudempien MASM -versioiden kanssa, katso Visual MASM osoitteessa www.visualmasm.com/.

Suositeltava: