Keil c51 a inline asembler

Ľubomír Leňko Lubomir.Lenko
Středa Březen 17 12:02:53 CET 2004


V podstate sa neda priamo vlozik kod v ASM do C bez "dvojiteho" prekladu. U
verzie 6.xx to funguje tak, ze na zaciatok date

#pragma SRC
//nasleduje zdrojovy kod v 'C'
//potom tam kde chcete dat 'ASM' kod
#pragma asm
;kod v asm
#pragma endasm
//ak je potrebne nasleduje zdrojovy kod v 'C'
//...


najprv treba prelozit zdrojovy kod v 'C', vygeneruje sa Vam zdrojovy kod v
asm s priponou *.src

potom je nutne prelozit *.src subor, aby sa Vam vytvoril *.obj subor a ten
prilinkovat k projektu.


Tolko moja skusenost. Ak sa to sa nejako inac tak by som sa rad podelil v
Vasimi skusenostami.

S pozdravom L. Lenko


-----Original Message-----
From: hw-news@list.gin.cz [mailto:hw-news@list.gin.cz]On Behalf Of
František Hudeček
Sent: Monday, April 30, 2001 12:17 PM
To: Multiple recipients of list
Subject: Re: Keil c51 a inline asembler


To mate pravdu. Pro male casti, nebo menici se funkce.
Ja jsem do knihovni daval uz hotove a odladene funkce,
ktere se vyuzivaly i v jinych projektech. A pak staci vzit
jen knihovnu a hlavickovy soubor.

HUDA

----- Original Message -----
From: "Hynek Sladky" <sladky@jablotron.cz>
To: "Multiple recipients of list" <hw-news@list.gin.cz>
Sent: Monday, April 30, 2001 9:58 AM
Subject: Re: Keil c51 a inline asembler


> Nevim, jestli je nutna knihovna, ja jsem to linkoval jako dve casti SW,
aniz bych vytvarel knihovnu...
> Hynek Sladky
>
> ----- Original Message -----
> From: Petr Simek <psimek@jcu.cz>
> To: Multiple recipients of list <hw-news@list.gin.cz>
> Sent: Monday, April 30, 2001 9:40 AM
> Subject: Re: Keil c51 a inline asembler
>
>
> > On Sat, 28 Apr 2001, HUDA wrote:
> >
> > > Dobry den,
> > > mel jsem tytez problemy pri psani inline asm .
> > > Nakonec jsem vse resil externimi funkcemi
> > > v asm, ktere mam v knihovne xx.lib a kterou
> > > prilinkovavam k souboru. Delam v keilu 4.0.
> >
> > Aha. No ja jsem ani nechtel psat cele funkce v asm, spis jsem mel na
mysli
> > pripad kdy v nejake C funkci budu chtit mit kousek asm - treba z duvodu
> > presneho casovani, kdy chci mit jistotu ze to bude prelozene urcitym
> > zpusobem. Asi v takovem pripade bude nutne ten kus kodu mit jako asm
funkci
> > v knihovne a prilinkovat to.
> >
> > Dik za radu.
> >
> > > HUDA
> >
> >
> >
*------------------------------------------------------------------------*
> > |                          Petr Simek   APS JU
|
> > |                             psimek@jcu.cz
|
> >
*------------------------------------------------------------------------*
> >
>
>








Další informace o konferenci Hw-list