2017-06-03 76 views
0

Microsoft MASM语言有IRP directive。它是FOR指令的同义词,它定义了“用于每个项目”的程序集循环。IRP代表什么?

我觉得名字困惑。搜索没有揭示这三个字母的含义。

IRP代表什么?

+7

Indefinte RePeat –

+0

http://www.shsu.edu/~csc_tjm/spring2006/cs272/macros.html:“另一个重复宏是IRP(不确定重复)”。这是搜索“irp指令”时列表中的第四个链接。 –

回答

1

IRP表示不确定重复。这是汇编语言中一个长期以来的传统名称。它可以追溯到至少1972年

MACRO-11 manual from June 1972说:

无限期重复本质上是只有一个伪参数,并扩大了供给每一个真正的说法宏定义。

该指令接受一个变量或不确定项数。它的身体每个项目重复一次。 虚拟参数将在每次迭代中获取当前项目的值。

这与一个简单的重复块形成对比,该块只需要1个参数(一定数量的参数)被解释为一个计数并重复指定的次数。

+1

感谢@MichaelPetch提供了有用的评论,帮助我们找到了这个问题。 – Lycan