CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Le ToPiC De L'ASM 2004 et des poussières

gollumkawder
gollumkawder
Niveau 10
06 mai 2004 à 23:41:24

oxalys :d) retourne à la démo fainéant ^^

et vous autres allez voir :d) http://navilinux.free.fr ( pas encore terminée la demo oxalys/AuGuR y travaille d´arrache pied ! )
y a des screens et une musique

-log

kufa
kufa
Niveau 9
07 mai 2004 à 05:54:01

section precalc,CODE

Precalc:
lea tab,a0
moveq #0,d0
. a
move.w d0,d1
add.w d0,d1
. b
move.b d0,(a0)+
dbf d1,.b
addq.b #1,d0
bne.s . a
rts

section datab,BSS

tab ds.b 65536

; jvou laisse deviner

gollumkawder
gollumkawder
Niveau 10
07 mai 2004 à 10:10:34

houlà :ouch: là je sèche :-)

SiZiOUS
SiZiOUS
Niveau 6
11 mai 2004 à 21:46:11

C´est amusant de voir que y´a encore des gars qui prog en asm.

J´ai vu sur le forum adda = add address

Je crois que ca veut dire " ajouter à l´accu A la valeur X"

genre adda # $01... ou la je sais plus ^^

dnob700
dnob700
Niveau 10
25 mai 2004 à 22:05:55

Si on écrit un programme en asm pour un compilateur donné en n´utilisant aucune fonction de l´OS ( interruption et autre), est ce que le programme peut tourner sur plusieurs OS ou seulement celui sur lequel il a été écrit ?

S´il ne peut pas, pourquoi, où est le problème ?

Dans tous les cas, existe-t-il des logiciel qui peuvent se lancer sur plusieur OS différend a partir du même exécutable ?

merci, a bientot.

kufa
kufa
Niveau 9
26 mai 2004 à 00:50:45

gollum: precalc de table pour racine carree ; )

dnob:
pour repondre a ta question, il faut comprendre que chaque os a un loader particulier pour les executables. Par ex, il faut savoir dans quelles sections de memoire placer le code a charger, les sections bss, etc..
Le format d un executable depends de l´os, chaque compilateur devant generer qqchose de comprehensible pour le loader.

Tu peux toujours avoir un binaire contenant le langage machine, et le charger a la main dans par ex un fichier c, oui la ca devrait tourner, si tu es sur le bon processeur. Mais est-ce vraiment utile?

Sinon les langages dis interpretes fonctionnent sur plusieurs machines, par ex java ( et encore, faut pas qu il y ait de jni, faut que les vm soient les memes, etc)

dnob700
dnob700
Niveau 10
26 mai 2004 à 11:36:38

ah oui, evidemment le java.

merci.

DasHuhn
DasHuhn
Niveau 10
28 mai 2004 à 23:08:01

Up anti flood

ViewtifulJoe
ViewtifulJoe
Niveau 10
28 mai 2004 à 23:21:53

:up: anti flood :ok:

dnob700
dnob700
Niveau 10
06 juin 2004 à 15:24:15

j´était convaincue d´avoir posté dans un autre topic, mais pas moyen de retrouver mon post, donc je recommence :

quand on fait de l´asm inline dans un programme en C, est ce que l´on peut se servir des registres comme on veut ou bien, est ce que leur modification peut influer sur le reste du programme ?

merci.

Kelios
Kelios
Niveau 8
06 juin 2004 à 15:40:59

J´imagine que ça doit varier d´un compilateur à l´autre.

T´as, environ, deux solutions:
-Tu push/pop.
-Tu vérifie auprès de la doc de ton compilo, et tu utilise les registres que tu peux modifier.

Attention! Avoir le droit de modifier le compilo ne veux pas nécessairement dire ne pas pouvoir le faire! Des fois ça passera et le compilo ne mettra qu´un warning.

Ça serait mieux si tu indiquait quel compilateur tu utilise, et sur quelle machine...

Kelios
---------

dnob700
dnob700
Niveau 10
06 juin 2004 à 17:51:38

merci, efectivement, j´ai trouvé la solution dans la doc, et je ne suis pas décu :

On peut modifié tous les registres qu´uon veut, mais il faut pas le faire... C´et à dire que plus on touche à certain registre plus tout ira mal pour le compilateur.

D´ailleurs, ils disent que pour retourner une valeur dans une fonction, il faut la mettre dans eax ( équivalent de return). Mais comment peut-on lire la pile en C/C++, j´ai beau charcher, je en trouve que des trucs sur les objet stack. Alors à moins de déclarer la pile du system ( mais le problème est quand même là), je ne vois pas comment faire.

gollumkawder
gollumkawder
Niveau 10
09 juin 2004 à 15:47:37

Bonjour, je voudrais savoir à votre avis quel est le meilleur compilateur assembleur que vous connaissez entre FASM, MASM, NASM et TASM, sur developpez.com les avis sont mitigés et au final je sais toujours pas quoi prendre, alors merci d´éclairer ma lanterne

--log

dnob700
dnob700
Niveau 10
09 juin 2004 à 16:07:24

au moins on peut dire qu´ils on de l´imagination pour choisir leurs noms...

FASM j´avais jamais entendu, je pensais que c´était un insecte...

moi j´utilise Visual C++ pour m´initier à l´assembleur. c´est très pratique.

gollumkawder
gollumkawder
Niveau 10
09 juin 2004 à 18:06:16

d´accord j´utilisais aussi Vc++ jusqu´a présent, mais je voulais quand même savoir lequel était a priori le meilleur, sinon pour Fasm je crois que c´est " flat assembler" la bestiole c´est phasme ^^
donc voilà, personne ne sait ?

gollumkawder
gollumkawder
Niveau 10
09 juin 2004 à 18:15:03

fasm :d) Flat assembler
masm :d) Microsoft assembler
nasm :d) Netwide assembler
tasm :d) Telemark cross assmbler

je crois que c´est ça, à vérifier

--log

gollumkawder
gollumkawder
Niveau 10
09 juin 2004 à 18:19:10

ah en fait tasm c´est surement Turbo assembler

MathieuN7
MathieuN7
Niveau 10
09 juin 2004 à 18:23:21

le meilleur c´est toutjours pas masm alors ^^

gollumkawder
gollumkawder
Niveau 10
09 juin 2004 à 21:26:33

ben Chris aka Chris_le_ouf pour ceux qui le connaissent pas m´as dit que masm32 avait la particularité de présenter une syntaxe moins barbare que nasm ( nasm et masm sont d´après lui les seuls à retenir), par contre c´est juste un freeware contrairement à nasm qui est open source et qui peut produire des fichiers elf et fb en plus du win32 obj, alors que masm fait juste du object pour win, étant donné l´interface complète de masm32 ( il parait qu´avec nasm il ya pas toute les libs de base) je pense que c´est celui là que je vais prendre

--log

dnob700
dnob700
Niveau 10
10 juin 2004 à 13:11:36

en plus, MASM est le seul pour lequel j´ai trouvé une GUI potable ( QEDITOR) les autres, c´est parfois du foutage de gueules

MAis si qqn connait une bonne GUI Win32 de qualité, je suis preneur, parce que c´est un peu ca qui me repousse avec l´ASM, c´est l´absence de bonne GUI ( je commence à me répéter là).

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment