Bienvenue invité ( Connexion | Inscription )
8 Jan 2019, 21:08
Message
#1
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 100 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 |
|
|
|
![]() |
17 Jan 2019, 12:52
Message
#2
|
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 2 486 Inscrit : 29 Aug 2002 Membre no 3 340 |
On fait un pas en arrière et on admire le tableau
- L'objectif c'est d'assembler des fichiers sources qui existent sur le mac - On ne veut pas polluer le mac avec les dépendances requises par un outil spécifique, donc on utilise une image Docker qui tourne dans un process isolé appelé container. Donc le besoin est de permettre à ce process d'accéder aux fichiers du mac. Heureusement il existe une option du démarrage du container qui permet ça. Et il se trouve que l'image a été définie avec un répertoire vide /home. Donc, imaginons que tu travailles dans un répertoire /Users/admin/RepBidouilles/Nasm, grâce à cette option de démarrage, ce répertoire du mac va être associée à /home dans l'image. Donc ce sera le répertoire partagé entre le mac et le container. 1. On va récupérer le fichier lnxhello.asm. On démarre le container simplement avec l'option -v qui partage le dossier, et on invoque "bash" pour avoir un shell, qui nécessite l'option -i et -t ou -it. Code docker run -it -v /Users/admin/RepBidouilles/Nasm:/home vladfau/nasm32 bash # maintenant on est dans le shell du container cp /usr/share/doc/nasm/examples/lnxhello.asm /home/helloWorld.asm ==> on copie et on renomme le source de l'exemple dans le dossier partagé ctrl-D ==> pour quitter 2. On examine que le fichier est bien disponible sur le mac dans le répertoire de bidouille : Code cd /Users/admin/RepBidouilles/Nasm ls -l ./helloWorld.asm 3. On est prêt à appliquer la recette Là on a vu comment sortir un fichier source du container pour le rendre visible sur le mac. A l'inverse, si tu crées un nouveau source .asm dans ton répertoire sur mac, l'assembleur qui tourne dans le container le verra comme un des fichiers de son /home J-P Ce message a été modifié par Jaypee - 17 Jan 2019, 13:15. |
|
|
|
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
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![]() ![]() |
| Nous sommes le : 13th December 2025 - 22:12 |