段寄存器


1.什么是段寄存器,有哪些

  當我們用匯編寫某一個地址時 mov dword ptr ds:[0x123456],eax

我們真正讀寫的地址是 ds.base + 0x123456、

 2.段寄存器有

  ES CS SS DS FS GS LDTR TR 

ES:擴展段。在串操作時(比如cmovs)目標操作數的基址是ES,源操作數是DS。

CS:代碼段,配合EIP使用。

SS: 堆棧段,凡是基址是EBP或ESP的,段前綴就是SS。

DS:數據段,默認的都是DS。

FS、GS:80386 之后定義的。

 

 

3.段寄存器的作用,保護模式

  保護模式就是保護內存中的數據不被隨意的訪問,(不像實模式那樣可以隨意訪問),所以用到了段寄存器,當然還用到了頁保護


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM