![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
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 |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
Nous sommes le : 17th June 2025 - 06:58 |