IRP代表什么?

时间:2017-06-03 21:54:17

标签: assembly x86 masm

Microsoft MASM语言有IRP directive。它是FOR指令的同义词,它定义了“for each item”程序集循环。

我觉得这个名字令人困惑。搜索没有透露这3个字母的含义。

IRP代表什么?

1 个答案:

答案 0 :(得分:1)

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

MACRO-11 manual from June 1972说:

  

无限重复本质上是一个宏定义,它只有一个伪参数,并为每个提供的实参数进行扩展。

该指令接受变量或无限个项目。每个项目的身体重复一次。 伪参数每次迭代都会占用当前项的值。

这与一个简单的重复块形成了鲜明对比,它只取一个参数(一定数量的参数)解释为一个计数并重复指定的次数。