经典汇编语言教程:9.6 宏的扩展——FOR/FORC
5101 点击·0 回帖
![]() | ![]() | ||||||||||||||||||||||||||||||||||
![]() | 循环伪指令FOR与9.4.2节中伪指令IRP在功能上完全一致,设置该伪指令的原因也是为了保证与先前版本的兼容性。 伪指令FOR的使用方式如下:[table][tr][td=1,3]FOR[/td][td=2,1]parameter[:REQ|:=<default>], <argument [, argument]...>[/td][/tr][tr][td]语句序列[/td][td];被重复的汇编语言语句[/td][/tr][tr][td=2,1]ENDM[/td][/tr][/table] 其中各参数的说明如下:
例如:
该语句在宏展开时,将得到下列语句: DB "123" DB ? DB 21 DB 0 …… push ax push bx push dx 9.6.5循环伪指令FORC 循环伪指令FOR与9.4.3节中伪指令IRPC在功能上完全一致,它也是为保证与先前版本的兼容性而设置的。 伪指令FORC的使用方式如下:
其中各参数的说明如下:
例如:
该语句在宏展开时,将得到下列语句: DB 1 DB ? DB 3 …… push ax push bx push dx | ||||||||||||||||||||||||||||||||||
![]() | ![]() |