Page 1 sur 1

back ASM et back C : question

Publié : sam. 09/nov./2024 23:27
par SPH
Salut,

je n'ai pas beaucoup fréquenté les forum quand fred a parlé de back end ASM (ou un truc du genre).

Q1 : comment choisir son ASM ou son C ?
Q2 : est ce que si on choisis le C, on ne peux plus coder un peu en ASM ?

Merci cage... OOPS (l'anticipation !!! :wink: )

Re: back ASM et back C : question

Publié : dim. 10/nov./2024 12:07
par Mindphazer
Q1 : comment choisir son ASM ou son C ?
En sélectionnant le bon compilateur (pbcompiler.exe ou pbcompilerc.exe)

Re: back ASM et back C : question

Publié : dim. 10/nov./2024 12:44
par SPH
Je suis en PB6.12LTS.
Je suppose que le choix du compilateur se fait dans les options du compilateur.
La case a cocher "Utilisez compilateur" est cochée mais il n'y a qu'un compilateur dans la liste deroulante : "PureBasic 6.12 LTS (Windows - x64)"

:cry:

A part ça, je vois les 2 fichiers que tu mentionnes en allant voir les fichiers présents dans le dossier PB. Mais je ne sais pas comment le choisir...

Re: back ASM et back C : question

Publié : dim. 10/nov./2024 13:39
par Mindphazer
Quand tu es dans les options du compilateur, tu cliques sur le bouton avec les 3 points pour choisir pbcompilerc.exe par exemple, et ensuite tu cliques sur ajouter
Tu auras lors les 2 compilateurs dans la liste, tu pourras choisir celui que tu veux pour compiler.

Tu peux faire la même chose pour ajouter des vieilles versions des compilateurs si tu veux (genre 6.0 ou même 5.73)

Re: back ASM et back C : question

Publié : dim. 10/nov./2024 13:44
par SPH
dans "fichier d'options du linker" ?

Re: back ASM et back C : question

Publié : dim. 10/nov./2024 14:16
par Mindphazer
Qué ?
Quand tu vas dans les préférences du PureBasic, dans l'onglet "compilateur", tu as la liste des tous les compilateurs installés (normalement tu dois en avoir un seul, le compilateur ASM (pbcompiler.exe)
Tu cliques sur le bouton avec les 3 points, tu vas chercher "pbcompilerc.exe" qui se trouve dans le répertoire d'install de Purebasic, dans le répertoire "Compilers". Uns fois sélectionné, tu cliques sur le bouton "Ajouter", pour l'ajouter à la liste des compilateurs dispos.

Re: back ASM et back C : question

Publié : dim. 10/nov./2024 16:20
par SPH
Ok, c'est très clair. :idea:

Merci :!:

Re: back ASM et back C : question

Publié : lun. 11/nov./2024 20:23
par venom
Oui je me sert de ça pour compiler en x86 ou x64

Un exemple de code ASM qui se compile simplement :

Code : Tout sélectionner

; Exemple d'addition en assembleur dans PureBasic

a.l = 5
b.l = 10
resultat.l

; On utilise de l'assembleur pour additionner les valeurs
!MOV eax, [v_a]    ; Charger la valeur de 'a' dans le registre EAX
!ADD eax, [v_b]    ; Ajouter la valeur de 'b' au registre EAX
!MOV [v_resultat], eax  ; Stocker le résultat dans 'resultat'

; Affichage du résultat
MessageRequester("Résultat", "L'addition de " + Str(a) + " et " + Str(b) + " est : " + Str(resultat))





@++