ITEEDU

9.6.5 循环伪指令FORC

循环伪指令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