2012-01-18 59 views
0

這是什麼意思ds:esi+ecx+7彙編語言?ds:esi + ecx + 7 - >它在彙編語言中意味着什麼?

任何人都可以解釋我這是什麼意思......?

ds:esi+ecx+7 

這樣做是任何變量聲明或任何其他人的事..

我發現它在這個彙編代碼

xor [ds:esi+ecx+7],cl 

所以請解釋其實這個說法意味着什麼?

+0

你使用什麼類型的彙編語言編寫這個系統? – 2012-01-18 06:45:46

+0

格式化幫助是否讓您感到困惑,或者您是否懶得閱讀它? – 2012-01-18 06:47:04

+1

這是用於32位x86系列處理器 – Jitendra 2012-01-18 06:48:05

回答

6

ds是一個segment前綴,它是指數據段。剩下的就是簡單的算術運算來獲得XOR的內存地址。

用簡單的英文說明:XOR數據段地址esi + ecx + 7的字節與CL的內容異或。

+0

你的意思是說這是與'cl'異或 – 2012-01-19 14:38:30

+0

請解釋我也這..-> MOVS BYTES [ES:EDI] BYTES [ ESI] – Jitendra 2012-01-25 06:24:58

+1

@Jitendra:從ESI指向的位置(源)複製一個字節到EDI(目標)指向的位置。 'REP MOVS'是內部的'memcpy'。 – Necrolis 2012-01-25 06:53:42

相關問題