Nollaa vektori - Reset vector

In Computing The reset vektori on oletuksena sijainnille keskusyksikkö siirtyy löytää ensimmäinen ohje se suorittaa jälkeen nollauksen . Nollausvektori on osoitin tai osoite , jossa suorittimen tulisi aina alkaa heti, kun se pystyy suorittamaan ohjeet. Osoite on haihtumattoman muistin osassa, joka on alustettu sisältämään ohjeet suorittimen käynnistämiseksi ensimmäisenä vaiheena prosessorin sisältävän järjestelmän käynnistysprosessissa .

Prosessorit

  • Palautusvektori 8086 -prosessorille on fyysisessä osoitteessa FFFF0h (16 tavua alle 1 Mt). Arvo CS rekisteri nollauksen on FFFFh ja arvo IP-rekisterin nollauksen on 0000h muodostaa segmentoidun osoite FFFFh: 0000h, joka kartoittaa fyysinen osoite FFFF0h.
  • Palautusvektori 80286 -prosessorille on fyysisessä osoitteessa FFFFF0h (16 tavua alle 16 Mt). CS -rekisterin arvo nollaushetkellä on F000h, kun kuvaajapohja on asetettu FF0000h ja IP -rekisterin arvo palautettaessa on FFF0h, jotta muodostuu segmentoitu osoite FF000h: FFF0h, joka kuvaa fyysiseen osoitteeseen FFFFF0h reaalitilassa . Tätä muutettiin niin, että riittävästi tilaa siirtyä suojattuun tilaan muuttamatta CS -rekisteriä.
  • Palautusvektori 80386 ja uudemmille x86 -prosessoreille on fyysinen osoite FFFFFFF0h (16 tavua alle 4 Gt). CS -rekisterin valitsinosan arvo nollaushetkellä on F000h, CS -rekisterin perusosan arvo on FFFF0000h ja IP -rekisterin arvo palautettaessa on FFF0h, jotta muodostuu segmentoitu osoite FFFF0000h: FFF0h, joka kuvaa fyysiseen osoitteeseen FFFFFFF0h reaalitilassa.
  • Reset vektori PowerPC / Virta ISA prosessorit on tehokas osoite 0x00000100 32-bittisiä prosessoreita ja 0x0000000000000100 64-bittisiä prosessoreita.
  • Reset vektori m68k Arkkitehtuuri prosessorit on 0x0 Initial Keskeytys Stack Register (IISR; Ei oikeastaan reset vektoria ja sitä käytetään alustamaan pino-osoittimen kuittauksen jälkeen.) Ja 0x4 alku- ohjelman laskuri (reset).
  • SPARC -version 8 prosessorien nollausvektori on osoitteessa 0x00; nollausvektori SPARC-version 9 prosessoreille on osoitteessa 0x20 käynnistyksen nollaamiseksi, 0x40 vahtikoiran nollaus, 0x60 ulkoisesti aloitettu nollaus ja 0x80 ohjelmiston käynnistämä nollaus.
  • Reset vektori MIPS32 prosessorit on virtuaalinen osoite 0xBFC00000, joka sijaitsee viimeisessä 4 Mt on KSEG1 välimuistia ei voida alue muistia. Ydin siirtyy ytintilaan sekä nollaushetkellä että kun poikkeus tunnistetaan, joten virtuaalinen osoite voidaan yhdistää fyysiseen osoitteeseen.
  • Palautusvektori ARM -prosessoriperheelle on osoite 0x0 tai 0xFFFF0000. Normaalin suorituksen aikana RAM yhdistetään tähän paikkaan suorituskyvyn parantamiseksi verrattuna alkuperäiseen ROM-pohjaiseen vektoritaulukkoon.

Katso myös

Viitteet