Re: MCU 89C4051 a používání přerušení

Martin Záruba swz na volny.cz
Neděle Únor 19 11:18:43 CET 2012


Je to tak, ze AJMP umi skocit v ramci 2kB bloku, tedy ne do prvnich 2kB.
Pokud potrebujete skocit mezi bloky musite pouzit JMP nebo CALL (navratova
adresa z RET je vzdy absolutni).
SJMP umi skocit az o 128 byte dopredu nebo az o 127 byte dozadu. Muze tim i
prechazet z jednoho 2kB bloku do druheho.

Martin Zaruba

----- Original Message ----- 
From: "Jaroslav Buchta" <jaroslav.buchta na hascomp.cz>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Sunday, February 19, 2012 10:58 AM
Subject: Re: MCU 89C4051 a používání přerušení


Uz si to presne nepamatuju a hledat to nebudu, ale neni tam fakt nejake
omezeni AJMP jen do prvnich 2kB?

Dne 19.2.2012 10:43, Martin Záruba napsal(a):
> Hm. Mnohokrat me toto reseni vytrestalo. Pokud se Vam nepodarilo odhalit
> pricinu, je vzdy nebezpeci ze problem nekdy znova vykoukne. Ja vzdy
> programoval MCU v assembleru, ale asi bych se snazil z trucujiciho
programu
> odebrat co se da a kontrolovat, zda je stale nefunkcni. Az uz vic odebrat
> nejde, udelat disassembler a tam najit pricinu.
> Martin Zaruba
> ----- Original Message -----
> From: "Jaroslav Rychtařík"<jardarik na gmail.com>
> To: "HW-news"<hw-list na list.hw.cz>
> Sent: Sunday, February 19, 2012 10:19 AM
> Subject: Re: MCU 89C4051 a používání přerušení
>
>
> No nakonec jsem to nějak vyřešil, několika změnami v programu, nicméně
> mi není stejně jasná příčina. Hlavně, že to jde.
> Jarda R.
>
>
> On 18.2.2012 19:04, Ladislav Vaiz wrote:
>> Ono se občas stane, že i v kompilátoru je chyba. Možná by stálo za to
>> program disassemblovat a alespoň části kolem přerušení zkontrolovat.
>> L.
>>
>> Dne 18.2.2012 13:59, Jaroslav Rychtařík napsal(a):
>>> Díky za rady a tipy .  Budu tedy hledat závadu někde jinde. Jinak to
>>> je psané také v cecku, takže předpokládám, že překladač ví co dělá a
>>> zvolí si vhodné instrukce pro skoky.
>>> Jarda R.
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list