Bienvenue sur le forum Assembleur.

Avant de poser une question, nous vous demandons d'observer les règles suivantes :

  1. Les règles générales du club s'appliquent à ce forum comme aux autres ;
  2. Faites une recherche préalable avec votre moteur de recherche habituel ;
  3. Faites une recherche sur le forum Assembleur et ses sous-forums en utilisant l'outil de recherche ci-dessus ;
  4. Lisez la F.A.Q.. Si vous cherchez des explications sur des thèmes particuliers, consultez également les tutoriels ;
  5. Si vos recherches ne vous orientent vers aucun résultat satisfaisant, veillez à choisir au préalable le sous-forum adéquat ;
  6. Précisez impérativement la configuration matérielle et logicielle que vous utilisez (voir ci-dessous) ;
  7. Suivez vos messages, pensez aux formules de politesse et au bouton .


Configuration matérielle et logicielle utilisée :

Contrairement à d'autres langages, l'assembleur est très spécifique à la machine sur laquelle vous travaillez. Il est donc essentiel d'en connaître le plus possible (tout le monde ne travaille pas sous Windows ). La version de votre système d'exploitation est elle-aussi très importante, car le programmeur en assembleur évolue dans des niveaux généralement cachés par les compilateurs de plus haut niveau. Précisez au minimum :

  • machine (P.C., Apple Mac, Sunfire, C64, ...) ;
  • micro-processeur (Core 2 Duo, 80386, 68000, Sparc, MIPS, ...) ;
  • compilateur et debugger (NAsm, TAsm, G.C.C., Turbo Debug, G.D.B., ...) ;
  • système d'exploitation, avec sa version (Windows Vista, D.O.S., Linux avec Ubuntu, Fedora, etc.).


Quel sous-forum choisir ?

Choisissez bien le sous-forum approprié :

  • Si vous travaillez sur PC, vous utilisez un microprocesseur compatible x86, que ce soit un processeur Intel ou A.M.D ;
  • Si vous manipulez des programmes x86 16 bits, telles que les interruptions D.O.S comme « int 21h » même depuis Windows, si vous utilisez des registres du processeur tels que AX,BX,CX,DI,SI et CS, DS, etc, alors vous travaillez en :
    assembleur x86 16 bits ;
  • Si vous utilisez le mode protégé sur x86 − à l'exception du 80286 − ou si vous utilisez des registres tels que EAX, EBX, EDX, CR0, etc., voire aujourd'hui avec des registres 64 bits tels que RAX, RBX, RBP, etc. alors vous travaillez en :
    assembleur x86 32-bits ou 64 bits ;
  • Si votre assembleur ne ressemble à rien de cela, ou que vous connaissez votre architecture (68000, 6809, Z80, MIPS, ...), alors déposez votre message dans :
    autres architectures ;
  • Si vous vous intéressez à la conception et à la programmation des systèmes d'exploitation en eux-mêmes (dans la partie qui concerne l'assembleur), écrivez en :
    programmation d'O.S. ;
  • Si vous voulez contribuer, enrichir la F.A.Q. ou partager vos créations, écrivez en :
    contribuez.


Sinon, déposez votre message dans le forum Assembleur général. Il sera reclassé dans le forum adéquat si besoin.

Bonnes recherches,
Obsidian.