[elektro] dsPIC33F C villámkérdés

hg12345 hg12345 at freemail.hu
Thu Aug 4 18:38:45 CEST 2011


Ha tabulator igy lenne akkor \t kéne kezdödni-e.
Ez elsőt értelmezi tabulator nélkül.
Amúgy sokszór müködik \t nélkül is , de igy biztosabb.
Amúgy a GNU-C -nek van a legértelemetlenebb inline asm-je, az biztos.



Nemka <nemka at nemka.hu> írta:
>Ez egy érdekes workaround, ami a fordító azon működésén alapulhat,>
hogy az __asm__ direktíva által kijelölt stringet átdobja az>
assemblernek és az assembly forrásként értelmezve lefordítja.>
>
A tabulátor pedig azért kell, mert assembly forrásban az első>
oszlopban csak címke vagy direktíva lehet, utasítás nem.>
>
>
>
>
> 2011.08.04. 18:11 hg12345:>
> Ilyesmire gondoltál?>
>
> #define	NopsIT(RCOUNT)	{__asm__ volatile	("push RCOUNT\n\t"	\>
> 				"repeat #%0\n\t"\>
> 				"nop\n\t" \>
> 				"pop	RCOUNT" : : "g"(RCOUNT-3));};>
>
> Aki ezt kitalálta az se épeszű volt......>
>
> minden sor után szükséges \n\t>
> hogy miért kell a tabulátor az ne kérdezd de igy jól müködik....>
>
>
>
> Adam Huszar <adam.huszar at machinnov.com> írta:>
>>Sziasztok!>>
>>>
> Ismét lenne egy kis kérdésem. Hogyan tudok több soros assembly kódot>>
> beágyazni C-be? Eddig arra jutottam, hogy egy sort így tudok:>>
>>>
> #define Proba() {__asm__ volatile ("mov #123, w0");}>>
>>>
> Akárhogy próbálkozom, nem megy több sor :/.>>
>>>
Ádi>>>
>>>
> ----------------------------------------->>
>           elektro[-flame|-etc]>>
>
>
> ----------------------------------------->
>           elektro[-flame|-etc]>
>
>
Nemka>
--->    http://www.nemka.hu    <--->
>
----------------------------------------->
          elektro[-flame|-etc]>




More information about the Elektro mailing list