orange's學習--第三章:e pmtest5.asm設置TSS通過調用門進行低特權級到高特權級的轉移

由低特權級到高特權級切換時新堆棧會從TSS中取得,由高特權級到低特權級切換時,需要從當前堆棧中彈出調用者的ss和sp。 除了0級堆棧之外,其他各個字段我們都沒做任何初始化。因爲在本例中,我們只用到這一部分。 TSS作爲一個段存在,需要設置GDT內容和段選擇子,然後進行加載 LABEL_DESC_TSS:        Descriptor 0,          TSSLen-1, DA_386T
相關文章
相關標籤/搜索