簡體   English   中英

組裝中的DP / DF指針

[英]DP / DF pointers in assembly

我正在查看一些有關匯編語言的書籍和注釋,發現了兩種類型的指針,DP(定義指針)和DF(定義遠指針),但是沒有更多可用信息,僅是關於如何聲明一個的簡短的1行示例但不是如何使用它。 例如:

myByte        DB  0

myPointer     DP  0

myFarPointer  DF  0

這就是顯示我的書的全部內容,而Google會將我帶到顯示相同聲明但沒有如何使用它們的地方。

任何人都有少量示例代碼或資源(URL,TXT,PDF等),可以幫助我了解它們的工作原理? 我已經使用段/偏移量和各種尋址形式,但是想要一些關於DP和DF的信息。

它定義了48位:16用於段選擇器,32用於段偏移。 我的老師解釋了dp(定義指針)的示例(還有df-定義相同的遠指針)。

該示例是與32位保護模式相關的:MEM48 DP 11101100..00b;(111為7,TI = 0,CPL = 11,00.00為32零表示段中的偏移量)。 呼叫記憶48

這是GDT [7]中存在的呼叫門示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM