Com començar la programació en muntatge: 13 passos (amb imatges)

Taula de continguts:

Com començar la programació en muntatge: 13 passos (amb imatges)
Com començar la programació en muntatge: 13 passos (amb imatges)

Vídeo: Com començar la programació en muntatge: 13 passos (amb imatges)

Vídeo: Com començar la programació en muntatge: 13 passos (amb imatges)
Vídeo: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Abril
Anonim

La programació de muntatges és sovint un punt de partida crucial quan els programadors d’ordinadors aprenen el seu ofici. El llenguatge ensamblador (també conegut com ASM) és un llenguatge de programació per a ordinadors i altres dispositius, i generalment es considera una variant de baix nivell en comparació amb llenguatges més avançats que ofereixen funcionalitats addicionals. Un cop escrit el codi, un muntador el converteix en codi de màquina (1s i 0s). Tot i que les aplicacions per a la programació de muntatges s'han reduït, donada la complexitat creixent dels processadors, l'Assemblea continua sent útil per a diversos propòsits, inclosa l'escriptura de codi per a executables independents o controladors de dispositiu.

Passos

Part 1 de 3: familiaritzar-se amb el llenguatge de muntatge

Inicieu la programació al muntatge Pas 1
Inicieu la programació al muntatge Pas 1

Pas 1. Llegiu el llenguatge ensamblador

Abans d’emprendre qualsevol intent d’escriure codi, sempre és una bona idea comprendre primer el propi idioma. Hi ha diversos recursos disponibles que van des de llibres de text fins a guies en línia.

Inicieu la programació al muntatge Pas 2
Inicieu la programació al muntatge Pas 2

Pas 2. Apreneu els termes bàsics

Per exemple, voldreu saber que un IDE (entorn de desenvolupament integrat) proporciona una interfície de codificació que gestiona aspectes com l'edició de textos, la depuració i la compilació. És possible que també vulgueu entendre millor la manera com funciona realment l'assemblea, com ara el fet que els "registres" emmagatzemen els números associats al codi del programa. Una millor comprensió de la terminologia facilitarà l’aprenentatge del procés d’escriptura de codi.

Inicieu la programació al muntatge Pas 3
Inicieu la programació al muntatge Pas 3

Pas 3. Decidiu si els muntadors són adequats per a vosaltres

Recordeu que hi ha diversos llenguatges de programació, inclosos alguns que proporcionen molta més funcionalitat que el muntatge. No obstant això, encara hi ha una sèrie d'aplicacions per a les quals és útil el muntatge, des de la creació d'executables autònoms per a sistemes de control de microprogramari i climatització de telèfon fins al desenvolupament de certes instruccions específiques del processador.

Inicieu la programació al muntatge Pas 4
Inicieu la programació al muntatge Pas 4

Pas 4. Determineu quin muntador voleu utilitzar

Els muntadors com A86, NASM o GNU solen realitzar funcions menys complexes i poden ser punts de partida adequats per a principiants. Tots els muntadors funcionen de manera diferent, de manera que les instruccions posteriors funcionaran suposant que utilitzeu MASM (Microsoft Macro Assembler), un muntador bàsic que funciona amb els sistemes operatius Windows. Utilitza el llenguatge de muntatge x86 i la sintaxi Intel.

Part 2 de 3: descàrrega i instal·lació del conjunt i de l'IDE

Inicieu la programació al muntatge Pas 5
Inicieu la programació al muntatge Pas 5

Pas 1. Descarregueu el propi muntador

Podeu trobar la versió més recent de MASM continguda a Visual Studio Enterprise 2015 (un IDE complet que inclou diverses eines), però la versió original més bàsica (MASM 8.0). MASM 8.0 es pot descarregar gratuïtament. Tingueu en compte que alguns muntadors, com Flat Assembler, es poden utilitzar en diversos sistemes operatius, inclosos Windows, DOS i Linux. Altres muntadors, inclòs el Netwide Assembler (NASM) o el GNU Assembler (GAS), funcionaran amb sistemes operatius Mac.

  • Per descarregar MASM 8.0, només cal que feu clic al botó Baixa situat a la part superior de la pàgina a la qual es fa referència en aquest pas.
  • Els requisits del sistema variaran en funció del muntador que seleccioneu, però el MASM 8.0 requereix el Windows 2000 Service Pack 3, el Windows Server 2003 o el Windows XP Service Pack 2.
  • Per instal·lar MASM 8.0 també caldrà que hàgiu descarregat i instal·lat prèviament Visual C ++ 2005 Express Edition.
Inicieu la programació al muntatge Pas 6
Inicieu la programació al muntatge Pas 6

Pas 2. Descarregueu un IDE

Simplement realitzeu una cerca de "Descàrrega de WinAsm" per trobar i instal·lar el WinAsm IDE, que normalment funciona bé amb MASM. Pot ser que altres IDE siguin més adequats en funció del llenguatge de programació que utilitzeu. Una alternativa popular és RadAsm.

Inicieu la programació al muntatge Pas 7
Inicieu la programació al muntatge Pas 7

Pas 3. Instal·leu MASM 8.0

Podeu començar la instal·lació immediatament fent clic a Executa un cop s'hagi descarregat el programa. Com a alternativa, és possible que vulgueu instal·lar-lo en una data posterior, en aquest cas simplement feu clic a Desa. En fer clic a Executa, s'instal·larà MASM 8.0 al directori "[Visual C ++ Express] bin" i s'etiquetarà ml.exe.

Inicieu la programació al muntatge Pas 8
Inicieu la programació al muntatge Pas 8

Pas 4. Instal·leu el vostre IDE

Després de descarregar WinAsm, només heu d'extreure els fitxers i copiar-los a la carpeta "c: / program files \". També és possible que vulgueu col·locar una drecera a l’escriptori per facilitar-ne l’accés.

Inicieu la programació al muntatge Pas 9
Inicieu la programació al muntatge Pas 9

Pas 5. Configureu el vostre IDE

Primer, inicieu el programa WinAsm. Si heu col·locat una drecera a l'escriptori, només cal que feu-hi doble clic. Tingueu en compte que aquest procés serà diferent si utilitzeu un altre muntador o IDE.

Inicieu la programació al muntatge Pas 10
Inicieu la programació al muntatge Pas 10

Pas 6. Integrar WinAsm amb MASM 8.0

Comenceu fent clic a la pestanya Eines de WinAsm, seleccionant Opcions d’aquesta pestanya i, finalment, seleccionant la pestanya Fitxers i camins. A continuació, canvieu les tres primeres entrades (camins de referència) a la carpeta d’instal·lació MASM. Quan hàgiu acabat, feu clic a D'acord.

En ajustar la informació a la pestanya Fitxers i camins, les tres primeres entrades haurien de llegir el següent. El camí binari hauria de ser C: / Masm32 / Bin; el camí d'inclusió ha de ser C: / Masm32 / Include; i el camí de la biblioteca ha de ser C: / Masm32 / Bin

Part 3 de 3: Codi d'escriptura

Inicieu la programació al muntatge Pas 11
Inicieu la programació al muntatge Pas 11

Pas 1. Comenceu a escriure codi

Comenceu per iniciar WinAsm i fer clic a la pestanya Fitxer. A continuació, seleccioneu Projectes nous i veureu diverses opcions. Aquestes opcions inclouen Console Application i Standard EXE. Si intenteu crear una aplicació basada en la interfície gràfica d'usuari (GUI), per exemple, seleccioneu aquesta última.

Inicieu la programació al muntatge Pas 12
Inicieu la programació al muntatge Pas 12

Pas 2. Utilitzeu l'estructura del programa de muntatge

Una estructura típica pot incloure una arquitectura que defineix una línia, una secció de dades (section.data) que inclou dades o constants inicialitzades, una secció bss (section.bss) que declara variables i una secció de text (section.text) on col·loqueu la vostra informació real. codi del programa. Aquesta secció final sempre comença amb una declaració global d'inici. Cada seqüència es coneix com un bloc de codi.

Inicieu la programació al muntatge Pas 13
Inicieu la programació al muntatge Pas 13

Pas 3. Comprendre les ordres bàsiques

Hi ha tres tipus d’afirmacions en llenguatge ensamblador: instruccions o instruccions executables (aquestes indiquen als processadors què han de fer mitjançant el codi d’operació), directrius o pseudooperatives de l’assemblador (descriuen els processos d’assemblea al conjuntador) i macros (serveixen com a text). mecanisme de substitució).

Consells

  • Escriure codi eficaç en llenguatge assemblador (o qualsevol altre) requereix generalment un estudi una mica significatiu. Voleu aprendre especialment la sintaxi necessària per a les declaracions de llenguatge ensamblador i com compilar i enllaçar un programa de muntatge.
  • Si teniu dificultats en intentar configurar un muntador específic, pot ser aconsellable unir-vos a un fòrum en el qual es puguin abordar preguntes concretes.
  • Alguns llenguatges de programació tenen instal·lacions per barrejar-hi el muntatge, com ara la funció ASM ("") en C i C ++. Aquesta és una bona manera de començar.
  • Si us interessa un IDE que funcioni amb versions MASM més recents, consulteu Visual MASM a www.visualmasm.com/.

Recomanat: