IAR problema
VF
vf at elte.hu
Wed Sep 10 13:51:09 CEST 2003
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?
> Udv, RI
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
"Windows98, mert csak ezt erdemlem :)"
More information about the Elektro
mailing list