Forum | Gli ultimi tutorial di sviluppo web
 

Assembly Tutorial Programmazione


linguaggio Assembly è un linguaggio di programmazione a basso livello per un computer o altro dispositivo programmabile specifica per una particolare architettura del computer in contrasto con la maggior parte dei linguaggi di programmazione di alto livello, che sono generalmente più sistemi in tutta portatili. linguaggio Assembly è convertito in codice macchina eseguibile da un programma di utilità denominato un assemblatore come NASM, MASM, etc.


Pubblico

Questo tutorial è stato progettato per coloro che vogliono imparare le basi della programmazione assembly da zero. Questo tutorial vi darà abbastanza comprensione sulla programmazione assembly da dove si può prendere da soli a più alti livelli di competenza.


Prerequisiti

Prima di procedere con questo tutorial, si dovrebbe avere una conoscenza di base del computer terminologie di programmazione. Una conoscenza di base di uno qualsiasi dei linguaggi di programmazione vi aiuterà a comprendere i concetti di programmazione di montaggio e di muoversi velocemente in pista di apprendimento.


Compila / esegui programmi di montaggio

Per la maggior parte degli esempi forniti in questo tutorial troverete Provalo opzione, quindi basta fare uso di esso e godere il vostro apprendimento.

Provare seguente esempio usando Provalo opzione disponibile nell'angolo in alto a destra della casella di codice di esempio riportato di seguito:

sezione .text
    _start globale; devono essere dichiarate per linker (ld)
_start:; dice punto di ingresso linker
    mov edx, len; lunghezza del messaggio
    mov ecx, MSG, il messaggio da scrivere
    mov ebx, 1; descrittore di file (stdout)
    mov eax, 4; numero di chiamata di sistema (sys_write)
    int 0x80; chiamare kernel
	
    mov eax, 1; numero di chiamata di sistema (sys_exit)
    int 0x80; chiamare kernel

sezione .data
msg db 'Ciao, mondo!', 0xA; stringa da stampare
len equ $ - msg, lunghezza della stringa