push si
push [bx]
mov si, [si]
mov [bx], si
mov di, bx
pop bx
pop si
mov [si], bx
这是我的代码。由于某种原因,di指向的值在mov [si],bx(最后一行)之后发生变化。 有人知道为什么吗?
编辑:si和di都指向同一数组中的值,该数组定义为db。 di指向的值将成为数组中它之后的值。
答案 0 :(得分:0)
杰斯特是正确的,我在一个字节数组中添加了单词,不仅更改了我要更改的特定部分,还更改了周围的部分。