Hirdetés

Új hozzászólás Aktív témák

  • Teasüti

    nagyúr

    válasz Aryes #8591 üzenetére

    Az elérhető infók alapján ugyanaz a processzor, csak a 8266 + 1 MB flash kombót vmiért elnevezték 8285-nek. :W

    (#8590) aryes
    Nem az optimalizálás végett, hanem mert ha "illékonyként" deklarálod a változót, akkor nem a műveleti regiszterekben fogja tárolni amit akár számolás közben is felülírhat egy megszakítás, hanem a "lassú" ram-ban.
    Ez gondoskodik a műveletek integritásáról és így a számítás pontosságáról: pl egy egyenletben kétszer kell beolvasni egy változót és a két beolvasás közt történik egy megszakítás ami felülírja a változót, akkor a második alkalommal beolvasott új érték pontatlanná teszi a számítást. Lehet a példa nem állja meg a helyét, de én is kb ennyit értek ebből.

    Jah illetve kettő vagy több bájtos változóknál érdekes, pl egy int16 esetében mikor az első felét beolvasta a függvény, majd megszakítás és mire a második feléhez jut, addigra felül lett írva és így kapsz egy tök random számot. :)

    [ Szerkesztve ]

Új hozzászólás Aktív témák