C/asm kerdes
Andras Tantos
andras_tantos at yahoo.com
Fri Feb 6 00:00:43 CET 2004
> Halas koszonetem, majdnem pont ez kell nekem.
> Illetve __flash long coef.., kulonben RAM-ba tenne az init kod, amit
> nem hajtok vegre :)
En arra gondoltam, hogy az igy keszult ASM betet (vagy object kodot)
linkeled hozza a programodhoz. Leven ez csak adatot tartalmaz, igy nincs
init kod, meg semmi.
> Valamint en 24 biten szeretnem tarolni az adatokat, olyan tipus alapbol
> nincs a C-ben. Mi lenne ha definialnek egy 24 bites tipust, es abbol
> csinalnek igy konstanst? Hogy is kell? :)
Na, azt nem lehet. Meg C++-ban se hiszem, de C-ben biztos nem. Hacsak a
forditod nem tamogatja a 24-bites integer formatumot.
Amit meg tehetsz, hogy irsz egy mini programot, ami atalakitja a generalt
ASM forrast, atkodolja az adatokat 24-bitre es kiir egy masik ASM forrast.
Bar ilyen erovel megcsinalhatod az egesz szamitast benne, es nem kell a C
konstans-kiertekeleset erre felhasznalni.
> Egyebkent megcsinaltam ugy is hogy futas kozben szamolja ki, vegul is
> mukodik. Csak a szamolas utan az asm progi elszall, mert a C mindent
> felulir meg elallit stb...
> Tovabbra is erdekelne, hogy hogyan lehet asm-bol C progit hivni.
Processzor/fordito fuggo. Megosztod a reszleteket?
Udv,
Tantos Andras
<http://andras.tantos.homedns.org>
More information about the Elektro
mailing list