IAR problema

Istvan Retaller istvan.retaller at evoran.hu
Wed Sep 10 14:40:35 CEST 2003


9/10/2003 1:51:09 PM, VF <vf at elte.hu> wrote:

>Thus spake Istvan Retaller:
>
>> Szia!
>
>Hi!
>
>> A vektortablaban ugy erzem, elbeszelunk egymas mellett. Legyen a 
>> pelda 35 helyett csak 5 IT vektor. En arrol beszelek, hogy _nem_ igy 
kell 
>> kinezzen a vektortabla:
>> 
>> rjmp    label1
>> rjmp    label2
>> rjmp    label3
>> rjmp    label4
>> rjmp    label5
>> 
>> _hanem_
>> 
>> rjmp    label1
>> rjmp    label2
>> rjmp    label3
>> rjmp    label4
>> label5:    .....
>>     .....
>>     .....
>> 
>> Azaz a label5-ot nem vektoron eri el, hanem direkt modon.
>
>Ez szuper lesz, mert oda maximum 2 byte fer be :)
>Utana van meg 2 amit feltolt reti-vel.
>Ha arra a kettore is akarsz valamit tolteni, leall hibaval.
>Utana kell egy RSEG CODE, oda johet a kod.
>Az RSEG utani elso utasitas az EGESZ vektortabla utanra kerul,
>fuggetlenul attol hogy hany vektort hasznaltal ki.
>Tehat ha arra gondoltal, hogy az RSEG ele teszed a label5-ot, akkor
>oda maximum egy 2 byte-os utasitas fer be.
>Ha viszont az RSEG utan, akkor sohasem kerul oda a vezerles, mert
>legalabb 1 reti utban lesz... Pont az a baj, hogy annak a helyere nem
>enged normal utasitast tenni ez a nyomorult!
>Az RSEG kell mindenkeppen, mert ele csak annyit enged pakolni, 
amekkora
>a vektortabla merete, illetve egy hiba miatt 2-vel kevesebbet.
>(Ugyanakkor a helyes meretet foglalja le es tolti fel reti-vel, ha az
>be van kapcsolva a konfigban, ezert gondolom hogy hiba...)
>Csak azt lehet csinalni, amit en mondtam. Rjmp-vel ugrasz ki a
>tablabol, igy marad 2 byte amit nem lehet kihasznalni, de az nem baj.
>Vagy ki kene kapcsolni ezt a vektortabla-foglalosdit... De hogyan???
>
>Meg valami: a vektortablaban a cimek 2 word, tehat 4 byte tavolsagra
>vannak! Tehat ha rjmp-t hasznalsz, akkor mindegyik utan kell egy nop
>is, mert az rjmp csak 2 byte, tehat eltolodik az egesz tabla.
>A pdf doksiban is jmp-t irnak.
>Viszont ugy emlexem, hogy az utolso progiban, ami hasznalt 
mexakitasokat,
>es meg a Studio-ban irtam, en is rjmp-t hasznaltam, es mukodott!
>Lehet hogy tevedek, rosszul emlexem...
>Az IAR-ben biztos hogy nem megy, ugy eltevednek a mexakitasok, 
hogy nem
>orom nezni. Nezd meg a Studio-s forrasaid, te mit hasznaltal, jmp-t 
vagy
>rjmp-t?
>

Akkor nincs tippep :(((
Udv, RI







More information about the Elektro mailing list