Forum | Derniers tutoriels de développement web
 

Assembly Tutoriel de programmation


Le langage assembleur est un langage de programmation de bas niveau pour un ordinateur ou un autre appareil programmable spécifique à une architecture informatique particulière contrairement à la plupart des langages de programmation de haut niveau, qui sont généralement de multiples systèmes à travers portables. la langue de l'Assemblée est converti en code machine exécutable par un programme utilitaire appelé un assembleur comme MSNA, MASM, etc.


Public

Ce tutoriel a été conçu pour ceux qui veulent apprendre les bases de la programmation d'assemblage à partir de zéro. Ce tutoriel va vous donner assez de compréhension sur la programmation de l'ensemble de l'endroit où vous pouvez vous prendre à des niveaux plus élevés d'expertise.


Conditions préalables

Avant de procéder à ce tutoriel, vous devriez avoir une compréhension de base des terminologies de programmation informatique. Une compréhension de base de l'un des langages de programmation vous aider à comprendre les concepts de la programmation de l'Assemblée et de se déplacer rapidement sur la voie de l'apprentissage.


Compiler / Exécuter des programmes de l'Assemblée

Pour la plupart des exemples donnés dans ce tutoriel , vous trouverez l' option Essayez - le, si juste faire usage et profiter de votre apprentissage.

Essayez de suivre par exemple en utilisant Essayez l' option disponible dans le coin supérieur droit de la boîte de code exemple ci - dessous:

section .text
    _start mondiale, doit être déclarée pour linker (ld)
_start:; dit point d'entrée de liaison
    mov edx, len; longueur du message
    mov ecx, msg, message à écrire
    mov ebx, 1; descripteur de fichier (stdout)
    mov eax, 4; système numéro d'appel (SYS_write)
    int 0x80; appeler le noyau
	
    mov eax, 1; système numéro d'appel (sys_exit)
    int 0x80; appeler le noyau

section .data
msg db 'Bonjour, monde! ", 0xa; chaîne à imprimer
len de l'$ - msg; longueur de la chaîne