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