如何在asm中制作3个嵌套循环

how to make 3 nested loops in asm

我想在 asm 中做 3 个嵌套循环,但我没有找到任何描述。我想解决这个问题:

这个项目是"finding the Pythagoras-triplets"。

这是典型循环的样子:

 mov ax,1
AgainA:
 ...
 inc ax
 cmp ax,1000
 jbe AgainA

现在假设您用类似的代码替换了省略号,但使用了 BX 寄存器。稍后使用 CX 寄存器再次用类似的代码替换新的省略号。现在你将有 3 个嵌套循环。
最后剩余的省略号将替换为程序的主体,即 IF 部分。