Come faccio a connettere i 2 programmi ??
Come faccio a connettere i 2 programmi ??
Esistono due metodi uno e' in line ovvero scrivi del codice c e all'interno metti il codice assembler
l'altro e' quello appunto di scrivere sullo stesso foglio la funzione c e quella assembler e richiamarla all'interno del c.
ok grazie qualcuno puo farmi un esempio ??Originariamente inviato da Matrix_denny
Esistono due metodi uno e' in line ovvero scrivi del codice c e all'interno metti il codice assembler
l'altro e' quello appunto di scrivere sullo stesso foglio la funzione c e quella assembler e richiamarla all'interno del c.
Si dovrebbe spiegare bene cosa si intende, magari indicare anche il compilatore e il sistema operativo per ulteriore chiarezza.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Basta un semplice compilatore c il codice assembler e' intrinseco in tutte le macchine partendo dal 386!
Io l'ho usato con windows ma credo che anche linux lo permette di fare.
scrivi sulla rete ibrido c e asm ne esce abbastanza!!!!!
Una cosetta del genere
Ecco un esempio.codice:void AsmFunction(char c); int main() [ char c = 'B'; AsmFunction(c); return 0; ] void AsmFunction(char c) [ asm [ mov, bla bla quello che ti pare ] ]
Nel codice asm puoi anche utilizzare la variabile c, poichè in automatico ne utilizza l'indirizzo.
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
guarda questi siti forse ti possono aiutare:
http://www.ece.utexas.edu/~valvano/e...p12/chap12.htm
http://www.messinalug.org/mediawiki/...bly_by_example
http://www2.autistici.org/bakunin/doc/asm
ciao![]()
ok, ma io volevo sapere un altra cosa...hehe
Sto facendo un mini OS, ho nel primo settore del floppy il boot loader, e fin qui va tutto, nel secondo settore ho il kernel, il quale viene caricato in memoria dal bootloader....e poi viene lanciato, e anke questo funziona (il kernel stampa semplicemente una stringa), ma io posso mettere un programma in c o c++ nel secondo settore al posto di un file compilato in assembly ?? :master: