2014-11-17 35 views
-2

當目前正在與x86彙編瞎搞,我有一些問題識別,爲什麼下面的代碼引起的寫訪問衝突的原因寫衝突:訪問使用INVOKE

回答

0
main PROC 
INVOKE minmax, 
     OFFSET array, 
     LENGTHOF array, 
     OFFSET msg1, 
     OFFSET msg2 


main ENDP 

看看你的PROC仔細..你錯過了什麼,你知道嗎?那麼,你錯過main endp之前ret!如果沒有ret,CPU將繼續執行主endp後的任何事情。

main PROC 
INVOKE minmax, 
     OFFSET array, 
     LENGTHOF array, 
     OFFSET msg1, 
     OFFSET msg2 

ret 
main ENDP 

是正確的

+0

謝謝!我目前正試圖將SDWORD存儲到一個寄存器中,但當我嘗試這樣做時,它正在轉換爲一個大數字。你知道我如何正確存儲我的價值嗎? – user2738003

+0

顯示您的代碼! – Gunner