與此數據何時可以在彙編語言中使用*?
.data
tableD DWORD 10h, 20h, 30h, 40h, 50h, 60h
Rowsize = ($ - tableD)
DWORD 60h,70h,80h,90h,0A0h
DWORD 0B0h,0C0h,0D0h,0E0h,0F0h
我可以使用
.code
mov eax,tableD[ebx + esi*TYPE tableD]
,但我不能使用
mov eax,tableD[ebx*2 + esi*TYPE tableD]
,但我可以用
mov eax,tableD[ebx*2 + esi]
不了我使用2 * s 那裏?
我可以知道這些對象的條款嗎?
AT&T語法不會發生這種混淆。 – fuz
@fuz是的,但隨後出現混亂,爲什麼甚至有一些乘法發生,爲什麼在括號內的數字不會添加到其他人......(你不能贏得這一點,你只需要學習尋址模式,彙編程序不會牽着你的基礎知識......也不會超過先進的東西......從來沒有) – Ped7g
@ Ped7g在AT&T中,它是使用尋址模式的100%。並不是那種試圖使尋址模式看起來像符號算術的奇怪英特爾語法。 – fuz