我需要幫助理解MASM32本地宏。我知道LOCAL變量被推入堆棧。但是,我試圖用它們來存儲一個臨時值。這是一個快速的片段。MASM32局部變量?
FormatError PROC USES EBX ECX
LOCAL NumComma:DWORD, NumPeriod:DWORD
。 。 。
.WHILE ecx < eax
mov bl, [edx + ecx]
.IF bl == ","
inc [NumComma]
.ELSEIF bl == "."
inc [NumPeriod]
.ENDIF
inc ecx
.ENDW
mov ebx, [NumComma]
mov ecx, [NumPeriod]
EBX = 004059B5h ECX = 7EFDE000h
有不4217269(004059B5h)逗號。並沒有2,130,567,168(7EFDE000h)期間... 他們似乎都不是具有任何價值的地址......真正失去了如何增加局部變量。
側面說明: 還挺新的編程大會...
你的問題是什麼? – Aaron
只是改變了問題,對不起,有點急......在3小時內完成作業......哈哈 – NateAGeek