我試圖在NASM裝配小乒乓遊戲(這就是我的語言學習:)的方式) ,但我有一個問題,我不能訪問列表大會:訪問二維數組
的任何項目我的代碼:
mov eax,counter ;counter=2 double checked
mov esi,bitmap_data+eax*4 ;copy the 2nd item of the array in to esi
位圖數據是in.bss部分
bitmap_data: resd 100
試圖:
mov eax,2
mov esi,[bitmap_data+eax*4] ;copy the 2nd item of the array in to esi
這不是在ESI保存列表的正確(下篇)元素,而以下是這樣做的權利
mov esi,[bitmap_data+2*4]
,但我需要能夠改變的項目是我被利用可變
「這不是在esi中保存正確的(第2個)元素」那麼它保存哪個元素呢?啓動一個調試器(Ollydbg,gdb,Visual Studio調試器,或任何您喜歡的)並逐步執行代碼可能是一個好主意。 – Michael 2013-03-05 17:43:23