Exemples simples de fichiers écrits avec nasm

Description

Cette source a pour but d'aider les débutants utilisant Nasm (et Alink)à créer différents fichiers 16 et 32 bits avec différentes extensions. Quand on débute il est difficile de trouver les bonnes déclarations à faire pour créer des fichiers ne plantant pas à la compilation.
Les différents formats proposés sont:
.com (16bit compilé directement en exécutable - implantation en 100h)
.sys (idem ci dessus mais implanté en 00h)
.exe 16bits (compilation en .obj et linkage en .exe)
.exe 32bits - format PE (compilation en .obj et linkage en .exe)
.dll 32bits - format PE-dll (compilation en .obj et linkage en .dll) avec un executable utilisant la dll

D'autre possibilités existent mais je ne les ai pas testé (par exemple créer un .com via un fichier .obj)

Conclusion :


Cette source est peut-être à ranger dans la catégorie Tutoriels mais il faudrait que j'étoffe un peu plus.

Remarque le fichier appdll.exe appelle la dll madll.dll mais la version exécutable ne marchera probablement pas sur votre PC car le chemin de la dll est code "en dur". Il faudra corriger le chemin dans le fichier source et recompiler.

Bonne programmation.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.