Fw: Dotaz - SP u 89c52 a SW reset

Jan Waclawek wek@evona.sk
Úterý Duben 5 14:31:28 CEST 2005


> V případě že např. SP byl do poloviny plný ( nějaká data a pod ) a já 
> provedu znovu INIT procedurku
> kde nastavím SP na např 80H  a "spustím"  znova program  v hl smyčce 
> bude se mě předpokládám
> SP zase "plnit" od 80H   a ty data která tam  byla CPU nebere v potaz 
> ??  Je to tak ?

No CPU nerobi nic ine len to co mu prikazete.
Ak mu prikazete tie data zo stacku po resete skumat, tak ich bude 
skumat. Ale urcite by to nebolo obvykle pouzitie stacku.
Ak budete stack pouzivat len na navratove adresy pri volaniach a na 
obvykly push/pop, nezalezi na tom, co v mieste, kam nastavujete stack, 
bolo predtym. Napokon, ani po normalnom zapnuti/resete nie je obsah RAM 
nijako definovany.

Len tak mimochodom, ak chcete stack plnit od 80h nahor, musite SP 
nastavit na 7Fh.

wek




Další informace o konferenci Hw-list