[組語] 有關於組語的bug
組語常常遇到莫名奇妙的bug,我剛剛試了一下
發現如果你用變數去當作pointer的時候,會有莫名奇妙的錯誤
(不要問我是啥,我也不知道)
所以大家還是乖乖用register當pointer吧
好痛苦...
譬如說
mov ecx, 0
mov edx, input
mov ebx, map
loop1:
movzx eax, byte ptr [edx]
mov dword ptr [ebx], eax
add ebx, 4
inc edx
inc ecx
cmp ecx, w
jl loop1
和
mov ecx, 0
mov eax, input
mov i, eax
mov ebx, map
loop1:
movzx eax, byte ptr [i]
mov dword ptr [ebx], eax
add ebx, 4
inc i
inc ecx
cmp ecx, w
jl loop1
感覺應該要得到一樣的結果,但是後面就是會有錯Orz
--
Looking for the place where a heart feels at ease.
Then, aim at the new future.
While it doesn't know, scene changes someday,
and very warm wind will blow in place.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.253.24
※ 編輯: mimi9126 來自: 140.112.253.24 (12/10 23:48)
→
12/10 23:57, , 1F
12/10 23:57, 1F
→
12/10 23:57, , 2F
12/10 23:57, 2F
推
12/11 00:02, , 3F
12/11 00:02, 3F
→
12/11 00:58, , 4F
12/11 00:58, 4F
推
12/11 18:52, , 5F
12/11 18:52, 5F
推
12/12 00:28, , 6F
12/12 00:28, 6F
→
12/12 00:29, , 7F
12/12 00:29, 7F