IPB

Bienvenue invité ( Connexion | Inscription )

> Langage assembleur, cheat code pour Chess
Options
TrouthyMcBidouil...
posté 8 Jan 2019, 21:08
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 85
Inscrit : 26 Oct 2017
Membre no 203 568



Bonjour ,
Ce mac book que j'attendais est enfin arrivé aussi Chess me plait bien mais un générateur de cheat code en assembleur serait top. Avec quel assembleur est-il possible de programmer sur Mac Os? Trouthie
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Jaypee
posté 12 Jan 2019, 10:37
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 486
Inscrit : 29 Aug 2002
Membre no 3 340



Il existe une image Docker:

https://github.com/vladfau/nasm32

Pour l'utiliser, il faut :
- Un compte (gratuit) sur Docker Hub qui est un repo d'images
- docker pull vladfau/nasm32
- docker run -it vladfau/nasm32 bash
exemples dans /usr/share/doc/examples/nasm

Il faut environ 15 minutes départ-arrêté entre démarrer docker et essayer la commande nasm.
Je n'ai pas trouvé les bonnes options de génération du code pour essayer par exemple /usr/share/doc/examples/nasm/lnxhello.asm mais je n'ai aucune expérience pratique dans cet environnement.
Code
root@e8ae58fc3611:~# nasm -f elf ./lnxhello.asm
root@e8ae58fc3611:~# ld -m elf_i386 -o hello lnxhello.o
root@e8ae58fc3611:~# chmod +x ./hello
root@e8ae58fc3611:~# ./hello
Hello, World!

Pour interagir avec des fichiers sur le mac, il faut "mapper" un répertoire du mac avec un chemin existant dans l'image, par exemple /home existe mais est vide
et la syntaxe est:
Code
docker run ... -v /Users/moi/mon répertoire de bidouille:/home ... comme :
docker run -it -v/Users/jaypee/workspaces/Nasm:/home --entrypoint=nasm vladfau/nasm32  -f macho -o /home/hello.o /home/helloWorld.asm

Cela dit, je n'ai pas trouvé les bonnes options pour cross-compiler pour le Mac.

@+ JP

Ce message a été modifié par Jaypee - 12 Jan 2019, 13:44.
Go to the top of the page
 
+Quote Post
TrouthyMcBidouil...
posté 16 Jan 2019, 23:26
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 85
Inscrit : 26 Oct 2017
Membre no 203 568



Citation (Jaypee @ 12 Jan 2019, 10:37) *
Il existe une image Docker:

https://github.com/vladfau/nasm32

Pour l'utiliser, il faut :
- Un compte (gratuit) sur Docker Hub qui est un repo d'images
- docker pull vladfau/nasm32
- docker run -it vladfau/nasm32 bash
exemples dans /usr/share/doc/examples/nasm <= /usr/share/doc/nasm/examples : ok pour les répertoires

Il faut environ 15 minutes départ-arrêté entre démarrer docker et essayer la commande nasm.
Je n'ai pas trouvé les bonnes options de génération du code pour essayer par exemple /usr/share/doc/examples/nasm/lnxhello.asm mais je n'ai aucune expérience pratique dans cet environnement.
Code
root@e8ae58fc3611:~# nasm -f elf ./lnxhello.asm
root@e8ae58fc3611:~# ld -m elf_i386 -o hello lnxhello.o
root@e8ae58fc3611:~# chmod +x ./hello
root@e8ae58fc3611:~# ./hello
Hello, World!

Pour interagir avec des fichiers sur le mac, il faut "mapper" un répertoire du mac avec un chemin existant dans l'image, par exemple /home existe mais est vide
et la syntaxe est:
Code
docker run ... -v /Users/moi/mon répertoire de bidouille:/home ... comme :
docker run -it -v/Users/jaypee/workspaces/Nasm:/home --entrypoint=nasm vladfau/nasm32  -f macho -o /home/hello.o /home/helloWorld.asm

Cela dit, je n'ai pas trouvé les bonnes options pour cross-compiler pour le Mac.

@+ JP

root@e8ae58fc3611:~# nasm -f elf ./lnxhello.asm <= nasm: fatal: unable to open input file `./lnxhello.asm
Pour le mappage avec des répertoires personalisés il me retourne une erreur! le fichier hello.asm doit se trouver dans quel répertoire en fait?
Désolé pour le temps passé la-dessus.
J suis un boulet...
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- TrouthyMcBidouille   Langage assembleur   8 Jan 2019, 21:08
- - yponomeute   nasm s'installe avec homebrew par exemple http...   8 Jan 2019, 22:31
|- - TrouthyMcBidouille   Citation (yponomeute @ 8 Jan 2019, 22:31)...   9 Jan 2019, 13:21
- - Jaypee   Bienvenue Trouthie, Pour éviter de "polluer...   9 Jan 2019, 10:54
|- - TrouthyMcBidouille   Citation (Jaypee @ 9 Jan 2019, 10:54) Bie...   9 Jan 2019, 20:29
- - audionuma   Juste par curiosité : Qu'est-ce qu'un gé...   9 Jan 2019, 14:07
|- - baron   Citation (audionuma @ 9 Jan 2019, 14:07) ...   9 Jan 2019, 14:56
- - TrouthyMcBidouille   Le C H E A T C O D E, il a deux fonctions princi...   9 Jan 2019, 16:04
- - Jaypee   Il existe une image Docker: https://github.com/v...   12 Jan 2019, 10:37
|- - TrouthyMcBidouille   Citation (Jaypee @ 12 Jan 2019, 10:37) Il...   14 Jan 2019, 21:32
|- - TrouthyMcBidouille   Citation (Jaypee @ 12 Jan 2019, 10:37) Il...   16 Jan 2019, 23:26
- - TrouthyMcBidouille   Bonsoir, actuellement un sigle docker dans la barr...   13 Jan 2019, 20:29
|- - Jaypee   Citation (TrouthyMcBidouille @ 13 Jan 2019, 2...   14 Jan 2019, 10:35
- - TrouthyMcBidouille   Je me demandais justement si Masm était disponibl...   13 Jan 2019, 21:03
- - TrouthyMcBidouille   Je vais suivre précisément toutes vos indication...   14 Jan 2019, 20:36
- - Jaypee   oui, j'ai interverti deux niveaux de répertoi...   16 Jan 2019, 09:24
- - TrouthyMcBidouille   je ne suis pas encore familiarisé avec Terminal, ...   17 Jan 2019, 11:35
- - Jaypee   On fait un pas en arrière et on admire le tableau...   17 Jan 2019, 12:52
- - TrouthyMcBidouille   C'est pédagogique! Voualà à quel st...   17 Jan 2019, 14:20
- - TrouthyMcBidouille   Bonne nouvelle, c'est tout bon! Coderoot@...   17 Jan 2019, 16:39
- - Jaypee   Bravo ! Je garderai un œil sur cette discussi...   17 Jan 2019, 20:29
- - TrouthyMcBidouille   Citation (Jaypee @ 17 Jan 2019, 20:29) Br...   18 Jan 2019, 08:33


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 16th June 2025 - 22:24