在我的x86汇编语言课中,我们遇到了这个问题:
提示用户输入有符号字节值的数组。使用扫描阵列的程序测试每个索引的负值。找到负值时,程序应打印“找到”和值。如果没有找到负值,程序应打印“未找到”。 使用:
.data
myArray1 SBYTE -12,4,1,23,-21,45,12,-2
我在扫描数组时没有问题,但我完全不知道如何从该数组中选出一个负值形式。任何人都可以解释如何在数组中找到负值吗?
答案 0 :(得分:1)
检测负数的许多方法。对于初学者来说,最直观的可能是零和分支,如果更少。我相信您知道如何使用CMP
和JL
来实现此目标。