Questo topic e' stato chiuso dal moderatore.
13/05/11 16:53
osharko
Salve ho visto che in C c'è la possibilita di introdurre come funzione l'assembly, chiamandolo semplicemente in questo modo:
int main()
{ .
.
.
asm{
}
.
.
.
}
vorrei chiedervi se qualcuno sa invece come si fa in C++!
aaa
13/05/11 18:43
osharko
se potessi postare un codice funzionante tene sarei grato, perchè ho provato ma non funziona
aaa
13/05/11 18:47
HeDo
posta il tuo, è altamente probabile che il problema si lì
aaa
13/05/11 18:54
osharko
#include <cstdlib>
#include <iostream>
using namespace std;
int ciaoo()
{
asm{ //è solo un esempio non ha un reale svolgimento ma serve solo
// per far capire come tento di utilizzarlo
//p.s. l'errore è dato all'inizio della funzione asm{
xor ax,ax
mov ah,[0200]
add ah,[0201]
mov [0202],ah
mov ah,4c
int 21
}
}
int main(int argc, char *argv[])
{
ciaoo();
system("PAUSE"
;
return EXIT_SUCCESS;
}
Ultima modifica effettuata da osharko 13/05/11 19:03
aaa
13/05/11 20:35
HeDo
a parte che NON puoi chiamare int 21, che compilatore stai usando? qual'è l'errore?
aaa
14/05/11 10:51
osharko
Uso Dev-Cpp
e mi dice che non riconosce il comando ASM
aaa