Dos windows3.1convertir

Signaler
Messages postés
3
Date d'inscription
lundi 27 mars 2006
Statut
Membre
Dernière intervention
21 septembre 2006
-
Messages postés
124
Date d'inscription
jeudi 5 juin 2003
Statut
Membre
Dernière intervention
10 février 2008
-
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

Messages postés
124
Date d'inscription
jeudi 5 juin 2003
Statut
Membre
Dernière intervention
10 février 2008

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.
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
36
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
Messages postés
143
Date d'inscription
vendredi 28 janvier 2005
Statut
Membre
Dernière intervention
25 octobre 2006

C'est bien connu que c'est dans les vieux langages qu'on fait la meilleur soupe!
Messages postés
3
Date d'inscription
lundi 27 mars 2006
Statut
Membre
Dernière intervention
21 septembre 2006

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
Messages postés
124
Date d'inscription
jeudi 5 juin 2003
Statut
Membre
Dernière intervention
10 février 2008

Merci Lutinore pour le lien, je m'étais résolu a ne pas utiliser de l'asm dans certain code. Bien pratique cette source.
Messages postés
124
Date d'inscription
jeudi 5 juin 2003
Statut
Membre
Dernière intervention
10 février 2008

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 ).