Si të filloni programimin në Asamble: 13 hapa (me fotografi)

Përmbajtje:

Si të filloni programimin në Asamble: 13 hapa (me fotografi)
Si të filloni programimin në Asamble: 13 hapa (me fotografi)

Video: Si të filloni programimin në Asamble: 13 hapa (me fotografi)

Video: Si të filloni programimin në Asamble: 13 hapa (me fotografi)
Video: Топ 5 скрытых полезных программ Windows 10 2024, Prill
Anonim

Programimi i asamblesë është shpesh një pikënisje vendimtare kur programuesit e kompjuterit po mësojnë zanatin e tyre. Gjuha e asamblesë (e njohur edhe si ASM) është një gjuhë programimi për kompjuterë dhe pajisje të tjera, dhe në përgjithësi konsiderohet një variant i nivelit të ulët kur krahasohet me gjuhët më të përparuara që ofrojnë funksionalitet shtesë. Pasi të keni shkruar kodin, një montues e konverton atë në kod makine (1s dhe 0s). Ndërsa aplikimet për programimin e asamblesë janë bërë më të kufizuara duke pasur parasysh kompleksitetin në rritje të procesorëve, Asambleja mbetet e dobishme për një numër qëllimesh, përfshirë shkrimin e kodit për ekzekutues të pavarur ose drejtuesit e pajisjeve.

Hapa

Pjesa 1 nga 3: Njohja me gjuhën e Asamblesë

Filloni Programimin në Asamble Hapi 1
Filloni Programimin në Asamble Hapi 1

Hapi 1. Lexoni gjuhën e Asamblesë

Para se të filloni çdo përpjekje për të shkruar kod, është gjithmonë një ide e mirë që së pari të kuptoni vetë gjuhën. Ekzistojnë një numër burimesh në dispozicion duke filluar nga tekstet shkollore deri tek udhëzuesit në internet.

Filloni Programimin në Kuvend Hapi 2
Filloni Programimin në Kuvend Hapi 2

Hapi 2. Mësoni termat bazë

Për shembull, do të doni të dini se një IDE (mjedis i integruar i zhvillimit) siguron një ndërfaqe kodimi që trajton gjëra të tilla si redaktimi i tekstit, korrigjimi dhe përpilimi. Ju gjithashtu mund të dëshironi të kuptoni më mirë mënyrën se si funksionon montimi, si fakti që "regjistrat" janë ato që ruajnë numrat që lidhen me kodin e programit. Kuptimi më i mirë i terminologjisë do ta bëjë më të lehtë mësimin e vetë procesit të shkrimit të kodit.

Filloni Programimin në Kuvend Hapi 3
Filloni Programimin në Kuvend Hapi 3

Hapi 3. Vendosni nëse montuesit janë të përshtatshëm për ju

Mos harroni se ka një numër gjuhësh programimi, përfshirë disa që ofrojnë shumë më tepër funksionalitet sesa montimi. Sidoqoftë, ka ende një sërë aplikacionesh për të cilat montimi është i dobishëm-nga krijimi i ekzekutivëve të pavarur për firmuerin e telefonit dhe sistemet e kontrollit të ajrit të kondicionuar deri në zhvillimin e udhëzimeve të caktuara specifike për procesorin.

Filloni Programimin në Asamble Hapi 4
Filloni Programimin në Asamble Hapi 4

Hapi 4. Përcaktoni cilin montues dëshironi të përdorni

Asambletësit si A86, NASM ose GNU në përgjithësi kryejnë funksione më pak komplekse dhe mund të jenë pika fillestare të përshtatshme për fillestarët. Çdo montues punon pak më ndryshe, kështu që udhëzimet e mëvonshme do të funksionojnë nën supozimin se jeni duke përdorur MASM (Microsoft Macro Assembler)-një montues bazë që punon me sistemet operative Windows. Përdor gjuhën e asamblesë x86 dhe sintaksën Intel.

Pjesa 2 nga 3: Shkarkimi dhe Instalimi i Assembler dhe IDE

Filloni Programimin në Kuvend Hapi 5
Filloni Programimin në Kuvend Hapi 5

Hapi 1. Shkarkoni vetë montuesin

Ju mund të gjeni versionin më të fundit të MASM të përmbajtur në Visual Studio Enterprise 2015 (një IDE gjithëpërfshirëse që përfshin një numër mjetesh), por versionin origjinal më themelor (MASM 8.0). MASM 8.0 është falas për tu shkarkuar. Vini re se disa montues-si Flat Assembler-mund të përdoren në sisteme të shumta operative duke përfshirë Windows, DOS dhe Linux. Montues të tjerë-përfshirë Netwide Assembler (NASM) ose GNU Assembler (GAS)-do të punojnë me sistemet operative Mac.

  • Për të shkarkuar MASM 8.0, thjesht klikoni në butonin Shkarkim në krye të faqes së referuar në këtë hap.
  • Kërkesat e sistemit do të ndryshojnë në varësi të montuesit që zgjidhni, por MASM 8.0 kërkon Windows 2000 Service Pack 3, Windows Server 2003 ose Windows XP Service Pack 2.
  • Instalimi i MASM 8.0 gjithashtu do të kërkojë që ju të keni shkarkuar dhe instaluar më parë Visual C ++ 2005 Express Edition.
Filloni Programimin në Kuvend Hapi 6
Filloni Programimin në Kuvend Hapi 6

Hapi 2. Shkarkoni një IDE

Thjesht kryeni një kërkim për "WinAsm download" për të gjetur dhe instaluar WinAsm IDE, i cili në përgjithësi funksionon mirë me MASM. IDE -të e tjera mund të jenë më të përshtatshme në varësi të gjuhës programuese që përdorni. Një alternativë e njohur është RadAsm.

Filloni Programimin në Asamble Hapi 7
Filloni Programimin në Asamble Hapi 7

Hapi 3. Instaloni MASM 8.0

Ju mund të filloni instalimin menjëherë duke klikuar Run pasi programi të jetë shkarkuar. Përndryshe, ju mund të dëshironi ta instaloni atë në një datë të mëvonshme, në këtë rast thjesht klikoni Ruaj. Pasi të klikoni Run, MASM 8.0 do të instalohet në drejtorinë tuaj "[Visual C ++ Express] bin" dhe do të etiketohet ml.exe.

Filloni Programimin në Asamble Hapi 8
Filloni Programimin në Asamble Hapi 8

Hapi 4. Instaloni IDE -në tuaj

Pasi të jetë shkarkuar WinAsm, ju thjesht hiqni skedarët dhe kopjoni ato në dosjen tuaj "c: / program fotografi \". Ju gjithashtu mund të dëshironi të vendosni një shkurtore në desktopin tuaj në mënyrë që të keni qasje më të lehtë.

Filloni Programimin në Asamble Hapi 9
Filloni Programimin në Asamble Hapi 9

Hapi 5. Konfiguroni IDE -në tuaj

Së pari, filloni programin WinAsm. Nëse keni vendosur një shkurtore në desktopin tuaj, thjesht klikoni dy herë mbi të. Vini re se ky proces do të ndryshojë nëse përdorni një montues ose IDE tjetër.

Filloni Programimin në Asamble Hapi 10
Filloni Programimin në Asamble Hapi 10

Hapi 6. Integroni WinAsm me MASM 8.0

Filloni duke klikuar në skedën WinAsm's Tools, duke zgjedhur Options nga skeda në fjalë dhe në fund duke zgjedhur skedën Files and Saths. Pastaj ndryshoni tre shënimet e para (shtigjet referuese) në dosjen tuaj të instalimit MASM. Kur të përfundoni, klikoni OK.

Me rregullimin e informacionit nën skedën Skedarët dhe Rrugët, tre shënimet e para duhet të lexohen si më poshtë. Rruga Binare duhet të jetë C: / Masm32 / Bin; Rruga e Përfshirjes duhet të jetë C: / Masm32 / Include; dhe Rruga e Bibliotekës duhet të jetë C: / Masm32 / Bin

Pjesa 3 nga 3: Kodi i Shkrimit

Filloni Programimin në Asamble Hapi 11
Filloni Programimin në Asamble Hapi 11

Hapi 1. Filloni të shkruani kodin

Filloni duke nisur WinAsm dhe duke klikuar në skedën File. Pastaj zgjidhni Projekte të reja dhe do të shihni disa opsione. Ato opsione përfshijnë Aplikacionin e Konzollës dhe Standard EXE. Nëse po përpiqeni të krijoni një aplikacion të bazuar në GUI (ndërfaqe grafike të përdoruesit), për shembull, do të zgjidhni këtë të fundit.

Filloni Programimin në Asamble Hapi 12
Filloni Programimin në Asamble Hapi 12

Hapi 2. Përdorni strukturën e programit të montimit

Një strukturë tipike mund të përfshijë një linjë që përcakton arkitekturën, një seksion të dhënash (seksioni. Të dhëna) duke përfshirë të dhëna ose konstante të inicializuara, një seksion bss (seksioni.bss) që deklaron variablat dhe një seksion teksti (seksioni.teksti) në të cilin vendosni aktualin tuaj kodi i programit. Ky seksion përfundimtar fillon gjithmonë me një deklaratë globale të fillimit. Çdo sekuencë njihet si një bllok kodi.

Filloni Programimin në Asamble Hapi 13
Filloni Programimin në Asamble Hapi 13

Hapi 3. Kuptoni komandat bazë

Ekzistojnë tre lloje të deklaratave në gjuhën e asamblesë: udhëzimet ose udhëzimet e ekzekutueshme (këto u tregojnë procesorëve se çfarë të bëjnë përmes kodit të funksionimit), direktivat e montuesit ose pseudo-opsionet (këto përshkruajnë proceset e montimit tek montuesi) dhe makro (këto shërbejnë si tekst- mekanizmi i zëvendësimit).

Këshilla

  • Shkrimi i kodit efektiv në gjuhën e asamblesë (ose ndonjë tjetër) në përgjithësi kërkon një studim disi të rëndësishëm. Ju veçanërisht do të dëshironi të mësoni sintaksën e kërkuar për deklaratat e gjuhës së asamblesë dhe si të përpiloni dhe lidhni një program të asamblesë.
  • Nëse përjetoni ndonjë vështirësi kur përpiqeni të krijoni një montues specifik, mund të jetë e mençur të bashkoheni në një forum në të cilin mund të trajtohen pyetje të veçanta.
  • Disa gjuhë programimi kanë lehtësira për përzierjen e montimit në to, siç është funksioni ASM ("") në C dhe C ++. Kjo është një mënyrë e mirë për të filluar.
  • Nëse jeni të interesuar për një IDE që punon me versionet më të reja të MASM, shikoni Visual MASM në www.visualmasm.com/.

Recommended: