Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1587 connectés 

  FORUM HardWare.fr
  Programmation

  l'ASM est il un langage universel ? ( en tous cas multi plateforme ? )

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

l'ASM est il un langage universel ? ( en tous cas multi plateforme ? )

n°125338
j-'-r
Sans horraires fixe
Posté le 12-04-2002 à 18:53:17  profilanswer
 

???
 
des liens SVP
 
es ce simple a apprendre,
quelles bases conseillez vous
 
une ligne de code expliquée c est possible ( que je pleure :) )
 
MERCI

mood
Publicité
Posté le 12-04-2002 à 18:53:17  profilanswer
 

n°125339
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 12-04-2002 à 18:56:32  profilanswer
 

Non au contraire  :sarcastic:


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°125356
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-04-2002 à 19:48:53  profilanswer
 

L'assembleur dépend du type de processeur cible.
 
Exemple d'un bout de code assembleur x86 (PC), une fonction qui lit un bmp (un bout pris dans le programme "Hexagones" dispo avec le source sur mon site) :

Code :
  1. AFFICHE_BMP PROC
  2.         MOV DI,63999         ; 64000 pixels
  3.         MOV AX,0A000h
  4.         MOV ES,AX
  5.         MOV CX,200           ; 200 lignes de 320 pixels
  6. @@NextLine:
  7.         PUSH CX
  8.         MOV SI,319           ; 320 pixels par ligne
  9.         MOV BX,BMP_Handle
  10.         MOV CX,320           ; 320 pixels, sert pour la boucle et en
  11.         LEA DX,BMP_Ligne     ;   m?me temps pour la lecture
  12.         CALL LIRE_FICHIER
  13. @@NextPixel:
  14.         MOV BL,BMP_Ligne[SI]
  15.         MOV ES:[DI],BL
  16.         DEC DI
  17.         DEC SI
  18.         LOOP @@NextPixel
  19.         POP CX
  20.         LOOP @@NextLine
  21.         RET
  22. AFFICHE_BMP ENDP


 
Par contre ça sera dur à expliquer, j'ai fait ça y a trois ans :D

 

[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°125413
j-'-r
Sans horraires fixe
Posté le 12-04-2002 à 23:28:26  profilanswer
 

arg je suis mal barré :ouch:

n°125422
fabsk
Posté le 12-04-2002 à 23:51:37  profilanswer
 

Puisque je m'ennuie, voila une petite prose:
 
l'assembleur est le langage le plus bas-niveau qu'il existe (enfin, tu peux aussi ecrire du code avec un editeur hexa, mais faut etre tres tres maso). Les instructions assembleurs sont minimalistes (ajoute, soustrait, copie de la memoire...) et correspondent a des instructions du processeur.
Hors, il existe differentes familles de processeur (ben les processeurs x86 ne sont pas compatibles avec les PowerPC des Macs). Qui ont chacune les instructions, leurs registres (des variables a l'interieur du processeur qui permettent de faire des calculs et des manips memoire). Bref, programmer en asm sur chaque plateforme est different.
Pire: tous les compilateurs n'ont pas la meme syntaxe.
 
De plus, vu que c'est bas-niveau, si tu veux faire un truc du style:
a + (b*c) - (d/3.5)
ben ca va te prendre quelques lignes de code. Et un gros programme va avoir beaucoup beaucoup beaucoup de ligne de code.  
 
Si tu te poses la question, et bien je te dis: commence par un autre langage:
- python
- c++

n°125424
Profil sup​primé
Posté le 12-04-2002 à 23:57:55  answer
 

c'est un peu limite niveau protabilité l'asm..


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  l'ASM est il un langage universel ? ( en tous cas multi plateforme ? )

 

Sujets relatifs
[Kix32] : Qqu'un connait t'il le langage Kix ---------->[Langage C] Interface graphique : style DOS?
[TOUT LANGAGE] traitement de mots.[Tous langage] Les folies de vos utilisateurs
ASM Enregistrer une chaine de caractere en mémoire ??ASM : Comment enregistrer une chaine de caractere dans une variable ?
PHP NUKE + Multi pagesLangage de programation pour debuter
[Clipper] Y a-t-il encore qq1 qui utilise ce langage...[Kylix2] Serveur Multi Utilisateur.....
Plus de sujets relatifs à : l'ASM est il un langage universel ? ( en tous cas multi plateforme ? )


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR