循环伪指令FOR与9.4.3节中伪指令IRPC在功能上完全一致,它也是为保证与先前版本的兼容性而设置的。
伪指令FORC的使用方式如下:
FORC parameter,语句序列 ;被重复的汇编语言语句 ENDM
其中各参数的说明如下:
parameter: 一个合法的标识符,它依次取字符串中的每个字符。在语句序列中,该变量的每次出现都用其值所替换;
String: 一个字符串或被定义为字符串的符号名,字符串中的空格也被算为一个字符。括号"<"、">"是必不可少的。
例如:
FORC data, <1?3> DB data ENDM …… FORC reg,push reg&x ENDM
该语句在宏展开时,将得到下列语句:
DB 1 DB ? DB 3 …… push ax push bx push dx