影子暫存器的作用如下:
在不同的模式下,影子暫存器允許使用相同的暫存器編碼來指向不同的物理暫存器,從而提高了指令的靈活性和效率。
在一些特定的套用場景,如PWM(脈衝寬度調製)定時器中,影子暫存器用於提供保護,確保在特定時刻更新暫存器的值,避免影響PWM輸出波形,防止異常如炸管子、短路等事故。
影子暫存器還用於暫存寫入暫存器的值,以便在後期使用時可以快速回響,特別是在非易失性暫存器中,通過使用影子暫存器的值而不需要通過匯流排發起請求和等待回響,從而提高了系統的回響速度和效率。
此外,它們也用於比較指令中,存儲程式中變數或暫存器的值,並用於檢測數據變化和潛在的安全漏洞。