Dos windows3.1convertir

goretoons Messages postés 3 Date d'inscription lundi 27 mars 2006 Statut Membre Dernière intervention 21 septembre 2006 - 20 sept. 2006 à 17:33
Kleidp Messages postés 124 Date d'inscription jeudi 5 juin 2003 Statut Membre Dernière intervention 10 février 2008 - 21 sept. 2006 à 12:24
Est il raisonnable de penser pouvoir à partir des fichiers sources d'un programme qui tourne sur dos/windows3.1 creer un programme sous csharp qui tournerait sous xp ?


Les sources sont en c voir en assembleur pour une fonction

6 réponses

Kleidp Messages postés 124 Date d'inscription jeudi 5 juin 2003 Statut Membre Dernière intervention 10 février 2008
20 sept. 2006 à 21:29
Oui moi aussi quand j'étais petit je voulais faire archéologue :)

Mais rien ne t'empêche de convertir en C#, un algo reste un algo. Par contre, tout comme découvrir une salle secrète dans le Sphinx de Giza, écrire du code assembleur dans du C# restera une utopie !

Mais tu auras plus vite fait de recoder le comportement du prog toit même.
0
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
21 sept. 2006 à 03:23
Kleidp tu m'as bien fait rire avec ton archéologue.

Mais il existe quelques utopistes :

( en fait c'est une astuce pour executer du code assembleur depuis C# )

http://www.csharpfr.com/codes/RECUPERER-FREQUENCE-PROCESSEUR_23561.aspx
0
gcorbineau Messages postés 143 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 octobre 2006
21 sept. 2006 à 08:59
C'est bien connu que c'est dans les vieux langages qu'on fait la meilleur soupe!
0
goretoons Messages postés 3 Date d'inscription lundi 27 mars 2006 Statut Membre Dernière intervention 21 septembre 2006
21 sept. 2006 à 09:40
Bon d'accord merci de l'encouragement.
Si la partie source en C ne me fait pas trop peur, la fonction en assembleur je ne pige pas :
 TITLE   aicall.asm
 NAME    aicall




_TEXT SEGMENT  WORD PUBLIC 'CODE'
_TEXT ENDS
_DATA SEGMENT  WORD PUBLIC 'DATA'
_DATA ENDS
CONST SEGMENT  WORD PUBLIC 'CONST'
CONST ENDS
_BSS SEGMENT  WORD PUBLIC 'BSS'
_BSS ENDS
DGROUP GROUP CONST, _BSS, _DATA
 ASSUME  CS: _TEXT, DS: DGROUP, SS: DGROUP


ACQINT EQU 66h




_TEXT      SEGMENT
 ASSUME CS: _TEXT


 PUBLIC _aicall
_aicall PROC FAR
 push bp
 mov bp,sp
 mov ax,[bp+6]
 mov dx,[bp+8]
 int ACQINT


 pop bp
 ret
_aicall ENDP


_TEXT ENDS
END

Merci pour toute l'aide apportée
0

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

Posez votre question
Kleidp Messages postés 124 Date d'inscription jeudi 5 juin 2003 Statut Membre Dernière intervention 10 février 2008
21 sept. 2006 à 12:18
Merci Lutinore pour le lien, je m'étais résolu a ne pas utiliser de l'asm dans certain code. Bien pratique cette source.
0
Kleidp Messages postés 124 Date d'inscription jeudi 5 juin 2003 Statut Membre Dernière intervention 10 février 2008
21 sept. 2006 à 12:24
Sinon goretoons Brunews de cpp connait bien l'asm, tu peux toujours le MP (bien que sorti de son contexte ce code risque de ne pas lui dire grand chose ).
0
Rejoignez-nous