PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
賽飛羅斯
*停權中*
 
賽飛羅斯的大頭照
 

加入日期: Feb 2006
您的住址: 暫居神羅屋敷の地下資料室
文章: 27
請教一個ASM的代碼問題

mov edx,dword ptr ds:[DB25F8]

這個是指把RAM中 OFFSET DB25F8 上的資料 移動4個位元組 到edx 暫存器

像:[DB25F8]這類的代碼就是指記憶體的位置是吧

THX
     
      
舊 2006-03-07, 07:36 AM #1
回應時引用此文章
賽飛羅斯離線中  
kid814
Basic Member
 

加入日期: Aug 2004
您的住址: 美國加州
文章: 19
google.com
x86 instruction set

google is VERY POWERFUL
 
舊 2006-03-07, 10:14 AM #2
回應時引用此文章
kid814離線中  
RogerShih
*停權中*
 
RogerShih的大頭照
 

加入日期: Nov 2000
您的住址: Taipei,ROC
文章: 573
引用:
作者賽飛羅斯
mov edx,dword ptr ds:[DB25F8]

這個是指把RAM中 OFFSET DB25F8 上的資料 移動4個位元組 到edx 暫存器

像:[DB25F8]這類的代碼就是指記憶體的位置是吧

THX


差不多, 正式來說應該叫邏輯記憶體位址. 在386保護模式出現後, 記憶體對應分為 邏輯 跟 線性, 一般寫ASM程式只要了解邏輯記憶體位址即可.

如果要深入作業系統層級, 邏輯位址需要再作一層轉換為線性位址, 以便確認是存取記憶體, 還是存取硬碟裡的 SWAP 檔案.
舊 2006-03-07, 10:21 AM #3
回應時引用此文章
RogerShih離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是02:33 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。