Comment faire pour exécuter l'ancien x86 DOS de l'assemblée des programmes en 64 bits de Windows?

Il y a plusieurs années, j'ai écrit certains x86 DOS de l'assemblée des programmes comme l'aide pour le fichier de commandes de programmation. Les programmes sont très petites, d'environ deux ou trois centaines d'octets .COM version. Je suis en train de mettre à jour et créer de nouvelles versions de ces programmes; toutefois, l' .COM ou .EXE fichiers exécutables ne pas fonctionner en 64 bits versions de Windows. J'ai besoin de savoir la façon la plus simple pour convertir de tels programmes afin qu'ils fonctionner en 64-bits de Windows. Je sais que DosBox peut le faire, mais j'ai besoin de mes programmes s'exécutent en Gagner cmd.exe les fichiers Batch. Quelqu'un pourrait-il m'aider? Merci à l'avance!

Il n'y a pas de manière simple. La conversion d'un programme à partir de 16 bits à 32 bits de code nécessite une réécriture. Ne devrait pas être trop dur si il est à seulement quelques centaines d'octets?
J'utilise DosBox sur Windows 7 x64. Il n'est pas parfait, mais la plupart des choses.
Pour de simples programmes qui n'utilisent pas directement de la sortie vidéo rare ou d'interruption des services, vous pouvez essayer de le "MS-DOS Joueur pour Win32-x64 console">.
OK. Je le comprends; cependant, ce que je dois réécrire? Pourriez-vous me donner un exemple de ce que je faire pour y parvenir? Merci beaucoup!

OriginalL'auteur Aacini | 2012-05-10