我试图比较array1和array2。这是我的代码的一部分,但它不会工作。如何用汇编语言比较阵列与另一个阵列
mov si, 00
mov di, 00
Compare:
cmp array1[si], array2[di]
je checking
jmp compare
我正在做一个汇编程序,要求用户输入字符串。第一个字符串被标记为输入。第二个字符串是旧的字符序列。 第3个字符串是新的替换字符序列。
样品:
输入:hatatat
旧字符串:在
替换为:诶
OUTPUT:heheheh
你不能有'cmp'两个内存操作数。首先将其中一个字符装入一个寄存器,或使用'cmps'指令。另外,你需要在你比较过的每一对角色之后增加'si'和'di',并进行一些检查,看看你是否已经移动过任何一个数组的末尾。 – Michael