IT-lexikon › Hårdvara › Resetvektor

Resetvektor

Hårdvara In English → Uppdaterad: 2026-11-03

Adressen som processorn hämtar sin allra första instruktion från — eller en pekare till den — när den kommer ur reset.

Varje arkitektur bestämmer den i kisel. 6502 läser en pekare från $FFFC. 8086 började köra på FFFF0h, sexton byte från toppen av adressrymden, och moderna x86 börjar fortfarande på 0xFFFFFFF0 — där firmwareflashen med BIOS eller UEFI är mappad, och där det i praktiken bara får plats ett hopp.

Cortex-M gör det mer elegant: ordet på offset 0 i vektortabellen är initial stackpekare och ordet på offset 4 är resetvektorn, så processorn kan köra C nästan direkt efter startkoden. Registret VTOR låter en bootloader flytta tabellen innan den hoppar till applikationen.

← Tillbaka till lexikonet