我正在嘗試爲我的Architecture類編寫一個程序,它將通過字符串的字符循環,但是我的循環不工作,我不知道爲什麼。它不斷給我錯誤:'mov'的內存引用太多。循環x86程序集
mov $10,AL
top:
~~STUFF~~
dec AL
jnz top
next:
是的我知道這樣的問題遍佈互聯網。我只是不斷嘗試所有我遇到的錯誤,而我並沒有在世界上的所有時間。我將10注入AL註冊表中,我將頂端設置爲我的跳轉返回點,並且我使用jnz,如果不等於零,那麼跳轉是正確的?我究竟做錯了什麼?
您正在使用哪種彙編程序?在一些彙編程序中(Intel與AT&T風格),目標參數是第一個,所以'mov $ 10,AL'可能試圖將AL'移動到一個常量,這是無效的。 – lurker
試試'mov AL,10h' –
我正在使用AT&T Style我相信 – user3255768