Section courante

A propos

Section administrative du site

Système d'exploitation DOS

Voici le premier programme comme on l'appel dans le jargon, le programme «Bonjour!» permettant d'afficher le petit message «Bonjour!» à l'écran sous un système d'exploitation DOS ou compatible :

  1. .MODEL small
  2.    .STACK 100h
  3.    .DATA
  4. MessageBonjour DB 'Bonjour!',13,10,'$'
  5.    .CODE
  6.    .startup   
  7.    MOV  AX,@data
  8.    MOV  DS,AX                  
  9.    MOV  AH,9                   
  10.    MOV  DX,OFFSET MessageBonjour
  11.    INT  21h                    
  12.    MOV  AX,4C00h                 
  13.    INT  21h                    
  14.    END

Il affichera donc le message suivant :

Bonjour!

Si par exemple vous utilisez le Turbo Assembleur version 5.0, vous n'aurez que les trois commandes suivantes a effectuer pour voir le résultat en supposant que le programme s'appel «bonjour.asm» :

TASM bonjour.asm
TLINK bonjour.obj
bonjour.exe

Système d'exploitation Linux

Si vous êtes sous un système d'exploitation Linux, avec une distribution Ubuntu par exemple, vous pouvez également des applications consoles en assembleurs facilement avec l'utilitaire de développement «nasm» comme le montre le programme d'exemple suivant :

  1. section .text
  2.     global _start
  3. _start:
  4.         MOV EDX,len
  5.         MOV ECX,msg
  6.         MOV EBX,1
  7.         MOV EAX,4
  8.         INT 80h
  9.         MOV EAX,1
  10.         INT 80h
  11. section .data
  12. msg DB 'Bonjour!',0Ah
  13. len EQU $ - msg

Il affichera donc le message suivant en mode console:

Bonjour!

Si vous avez l'utilitaire «nasm» d'installer sous votre distribution Linux et que le programme se nomme «bonjourasm.asm», vous pourrez le créer et l'exécuter avec les commandes suivantes :

nasm -f elf bonjourasm.asm
ld bonjourasm.o -o bonjourasm
./bonjourasm


Dernière mise à jour : Vendredi, le 4 mars 2016