Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kako kombinovati asm i C ?

[es] :: C/C++ programiranje :: kako kombinovati asm i C ?

[ Pregleda: 1917 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

saint084
pg

Član broj: 55271
Poruke: 13
*.crnagora.net.

Sajt: www.elitesecurity.org


Profil

icon kako kombinovati asm i C ?30.03.2006. u 10:32 - pre 219 meseci
Interesuje me sljedeca stvar !
Dali postoji neka knjiga, uputstvo dakle bilo sto u kojoj je lijepo
objasnjeno kako kombinovati "Assembly Language" i "C" .


 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: kako kombinovati asm i C ?30.03.2006. u 21:54 - pre 219 meseci
ako znas assembler nece biti problem ubaciti to u C kod
 
Odgovor na temu

tosa
上海, 中国

Član broj: 1811
Poruke: 1342
222.64.101.*

ICQ: 14293955
Sajt: https://github.com/milost..


+48 Profil

icon Re: kako kombinovati asm i C ?01.04.2006. u 05:19 - pre 219 meseci
Mozes da kombinujes na dva nacina. Jedan je da koristis inline assembler u samom C programu.
Sintaksa zavisi od kompajlera koji koristis ali najcesce je to nesto ovako:

Code:

void  NeRadiNista()
{
   _asm {
         pushall
         inc   eax
         mov   edx,23
         popall
   };
}


Druga opcija je da napravis zaseban .asm fajl i da ga prevedes u .obj i kasnije linkujes sa ostatkom
programa. U tom slucaju moras da vodis racuna o "calling convention", tj. da li se argumenti f-je
prenose preko registara ili preko steka i slicno.
 
Odgovor na temu

[es] :: C/C++ programiranje :: kako kombinovati asm i C ?

[ Pregleda: 1917 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.