我一直在从事我的装配项目,遇到了一个我无法理解的事实。
我有一个名为“lent”的单词数组,里面填充了一些数字。当我打印低于 0 索引的内容时,它显示 ASCII 0 (NULL)。但是,当我使用 CMP 检查该值是否为 0 时,我遇到了一些麻烦。这是一些代码:
mov di,offset lent
mov cx,0d
cmp ds:[di],cx
它返回不等于,好像 [di] 不包含零。然而:
mov di,offset lent
mov cl,0d
cmp ds:[di],cl
返回相等,这让我感到困惑。我需要第一个案例在我的代码中工作。如果这是一个蹩脚的问题,我很抱歉,但我无法在互联网上找到合适的答案。提前致谢