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