salut,
j'essaie d'inclure du code assembleur (language que je ne maîtrise pas) dans mon code C comme suit:
Mais lorsque je veux compiler, le message d'erreur, operand size conflict, apparait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <stdio.h> void setmode_video (unsigned mode) { __asm { MOV AX, mode INT 0x10 } } int main () { setmode_video(0x13); return 0; }
Je ne vois pas ce qui peux provoquer ce refus d'obtenpérer, encore un programme mal dressé![]()
De plus avec le code suivant:
Ce message de fou survient: L'instruction à "0x0040103c" emploie l'adresse "0xffffffff". La mémoire ne peut-être read.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <stdio.h> void setmode_video () { __asm { MOV AX, 0x13 INT 0x10 } } int main () { setmode_video(); return 0; }![]()
J'espère que quelqu'un pourra me sortir de cet enfer.
Merci d'avance.
Olivier.
Partager