begin process at 2010 02 09 21:07:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application Unix

 > HELLO WORLD NUNUX G++! MOUARF..

HELLO WORLD NUNUX G++! MOUARF..


 Information sur la source

Note :
3 / 10 - par 2 personnes
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Unix Niveau :Débutant Date de création :20/06/2002 Date de mise à jour :20/06/2002 18:41:35 Vu :4 336

Auteur : Lion7

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Bon, bah j'ai vu le hello world win (made in masm), je me suis sentis agréssé.. Bon, allez, 'faut un peu penser aux coders asm linux.. Voici un chtit hello world fait en 5 secs.

Source

  • .data
  • mes:
  • .string "Hello world??! Mouarf...!"
  • meslen:
  • .equ len, meslen - mes
  • .global main
  • main:
  • movl $0x4,%eax
  • movl $0x1,%ebx
  • movl $mes,%ecx
  • movl $meslen,%edx
  • int $0x80
  • xorl %ebx,%ebx
  • incl %eax
  • int $0x80
  • -> Pour compiler
  • $g++ -o testasm testasm.S
  • ->
  • $./testasm
  • enjoy!
.data
 mes:
        .string  "Hello world??! Mouarf...!"
 meslen:
        .equ    len, meslen - mes
.global main
 main:
 movl $0x4,%eax
 movl $0x1,%ebx
 movl $mes,%ecx
 movl $meslen,%edx
 int $0x80
 xorl %ebx,%ebx
 incl %eax
 int $0x80

 -> Pour compiler
 $g++ -o testasm testasm.S
 ->
 $./testasm
 enjoy!



 Sources de la même categorie

Source avec Zip Source avec une capture LISTING DES PÉRIPHÉRIQUES PCI par _dune2_
Source avec Zip [LINUX] LIRE CLAVIER ET ECRIRE CONSOLE par sheorogath
UN "HELLO WORLD" SOUS LINUX (UTILISE L'ASSEMBLEUR AS ET LE L... par bouba

Commentaires et avis

Commentaire de PierreF le 24/10/2003 19:40:42

Salut

J'ai 2 remarques a faire:
1) Il me semble que tu a fait des erreur dans ton code:
le
movl $meslen,%edx
dervait être
movl $len,%edx

et chez moi il fait "segmentation fault".
Si je met xorl %eax,%eax à la place de xorl %ebx,%ebx (ie avec le incl %eax ca fait movl $1,%eax), il ne plante plus

2) Où peut-on trouver des documents sur la programmation en asm sous linux?

Merci d'avance

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales