IAR kerdesek

VF vf at elte.hu
Fri Feb 20 12:30:58 CET 2004


Thus spake Füzesi Arnold <arno at freemail.hu>:

> R return addres stack.
> C adat stack.

Koszi!

>> kod nelkul inditom a C progit, hogyan tudom atadni ezeket neki?
> 
> Nyivan valamelyik regiszterpart hasznalja mutatonak.
> Az RSTACK a hardver stack pointer.
> A C stack meg valamelyik regiszterpar.
> Gondolom...En igy csinalnam :)

Az Y. Kerdes hogy mindig az-e, fuggetlenul a beallitasoktol...

Ha ezt a kettot beallitom, es a main-nak nincs argumentuma, mast nem
kell atadni a C programoknak?

> Gllobalis valtozokat hasznalsz, azoknak fix a cimuk, lehet ra hivatkozni
> siman
> __variable azonositoval asm-ben.

Es azokat hol foglalja le? Az adat stackben, vagy a heap-ben, vagy mashol?

> Asszem a pointer legfelso bitje jelzi, hogy flash, vagy data
> Utobbi cime alapjan meg hogy data vagy stack eldontheto.

Ez nem tul szerencses, igy csak 32k marad cimzesre...

>> A legegyszerubb, ha az XLINK/Include opciokban kipipalod az
>> "Ignore CSTARTUP in library" checkboxot.
>> Ekkor nem lesz startup egyaltalan, kell egy vectort csinalni a
> 
> Ez baj, nincs kedvem ujra megirni, amikor csak 1 sort akarok modositani.

Te teljesen mashogy allsz hozza ehhez a kerdeshez. Az rendben van
hogy a fordito csinalja az assembly progit, legalabbis bizonyos
esetekben. De idegen kodot, melyet nem neztem at soronkent, nem turok
meg a programjaimban, foleg nem ilyen kritikus helyen...

> Arnold

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Vetkezz csak, gyonni raersz kesobb is..."



More information about the Elektro mailing list