Erdekessegkeppen: Atmega C->ASM...

ide at ne.irj ide at ne.irj
Mon Mar 22 20:02:49 CET 2004


Thus spake Fuzesi Arnold:

> Csak meglepo, hogy egy atlag C, Basic sort 3-6 asm utas lefed. Sokkal tobbre
> szamitottam.

Kerdes hogy mire optimalizalsz, stb...
Es ez persze nem jelent _semmit_ a sebessegre nezve.
Lehetne irni ennel meg "jobb" arannyal dolgozo forditot is, ha ez
szempont lenne. Nem is irom le hogyan, nyilvan sejted...

> Magyarul eleg jol lehet erre a "kis vacakra" forditokat eszkabalni.
> A sok regisztere (32) miatt ilyen hatekonyak valszeg a forditok.

Igen, a sok egyenrangu regiszter, sok ugyes cimzesi mod, stb...
Valoban egesz jol forditanak ra a forditok.

> PIC-nel 8-10asm utasitas volt egy C sor.

En mostanaban a Z80 emulacio utasitas-igenyevel merem a 8 bites procikat :)
8051 ~5, AVR ~1

> Most neztem meg, full optimalizacioval 53K a kod.

A masik temahoz: nekem mukodik a 64k feletti program. Ellenorizni es
kiolvasni nem probaltam, de rendesen lefut. IAR asm, intel standard,
Ponyprog2000.

> Arnold

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Microsoft Certified Angry OS Rebooter"


____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu



More information about the Elektro mailing list