注册 登录
编程论坛 汇编论坛

不定重复伪指令IRP使用方法

vfdff 发布于 2008-10-14 23:38, 1205 次点击
为什么;Windows 汇编语言程序设计教程  谭毓安 电子工业出版社 page228上介绍语法的时候使用
IRP MACRO 形参 ,<实参表>
    ……; 重复块
endm
但是在实际使用的时候却为:
IRP VALUE ,<"usb","FLOPPY","CD-ROM">
    BYTE VALUE,0
ENDM
即缺少MACRO 呢 ??
2 回复
#2
cnhanxiao2008-10-17 08:32
IRP是一种特殊的宏:
  IRP MACRO 形参 ,<实参表>——是错误的语法。
正确的语法:
IRP parameter,<argument[,argument]...>
  statements
ENDM
也就是你实例中的用法。作者不负责,害死读书人:)

[[it] 本帖最后由 cnhanxiao 于 2008-10-17 08:34 编辑 [/it]]
#3
cnhanxiao2008-10-17 08:42
建议:别学习宏了。汇编本身就苦涩难读,加上宏,更成了天书中的天书。连你自己甚至都要翻来覆去找自己写的宏,而且一段时间过去,自己再读,都得看半天。
1