Asm 32 bits : utilisation obligatoire des API

Fermé
Utilisateur anonyme - 5 janv. 2010 à 21:38
 Utilisateur anonyme - 9 janv. 2010 à 21:49
Bonjour,

J'aimerais savoir, si l'on veut programmer en asm 32 bits, puisqu'il n'y a plus d'interruptions, comment faire des petits programmes comme on pourrait en faire en 16 bits ?
Je ne vois pas de moyen de passer à côté des interruptions, alors sommes-nous obligés d'utiliser des bibliothèques externes, comme l'API Windows, pour tous nos programmes asm 32 bits ?

Merci de répondre à ma question =)
A voir également:

6 réponses

Utilisateur anonyme
8 janv. 2010 à 22:49
UP
0
blux Messages postés 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024 3 289
8 janv. 2010 à 23:04
0
Utilisateur anonyme
9 janv. 2010 à 11:35
Oui merci mais j'avais déjà vu ce post. Mais pour la portabilité du programme, les API ne sont pas la meilleure solution.
Je voulais donc savoir si il y avait une autre solution, c'est tout. Mais oui, j'avais déjà fait des recherches avant.
0
La "portabilité", ça ne veut rien dire (notion d'ado)
Windows est écrit principalement en C/Asm et Win32 api exportées
95% du marché client est sous Windows...
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527 > Fred
9 janv. 2010 à 19:54
La "portabilité", ça ne veut rien dire (notion d'ado)

Quelle blague :-)

95% du marché client est sous Windows...

Si on ne prend en compte que les PC de bureau, oui probablement. Si tu prends en compte les serveurs (rien que là windows est à la ramasse), les routeurs, les netbook, les nettops, les téléphones, les télévisions et j'en passe... Ton chiffre devient tout cassé.
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
9 janv. 2010 à 19:51
Il y a toujours des interruptions, c'est la seule manière de communiquer avec un noyau de toutes façons.
C'est juste que ce ne sont plus les interruptions Dos, bien documentées et en mode réel, mais les interruptions
windows en mode protégé, peu ou pas documentées, et elles peuvent changer d'un version à l'autre.

En fait l'API windows est de bien plus haut niveau et s'occupe déjà des interruptions, et prend en compte les variations d'une version de windows à l'autre.

Donc si tu veux un programme windows en assembleur, je te conseille grandement l'API windows (ou d'autres API).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
9 janv. 2010 à 20:47
D'accord merci =)

Je voulais juste savoir si une autre solution plus portable était possible, mais les API, ca me va !
Merci
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
9 janv. 2010 à 21:04
A vrai dire, le plus portable serait de ne pas utiliser l'assembleur :)
0
Utilisateur anonyme
9 janv. 2010 à 21:49
Ok =)

Et pour la doc, c'est win23.hlp qu'il faut ?
0