正在加载图片...
【例7-11】将字符A到Z的26个字母数据填入数组CHAR中。 7.2.2不定重复伪指令RP IRP形参,<实参[,…]〉 重复的语句 ENDM 注意 ①实参数必须写在尖括号内,可以有多个,参数之间用逗号分隔开。 ②重复时,第一次重复将用第一个实参数替换语句块中的形参所在位置,第二次 重复用第二个实参数,依此类推。如果没有实参数,那么这个块只处理一次,并且被一个 空参数所替换。 【例7-12】产生将AX、BX、CX和D压人堆栈的指令。 【例7-13】产生值为回车、换行和字符′A′、BF的5个字节数据的重复 7.2.3单字符不定重复伪指令RPG IRPC形参,字符串 重复的语句 ENDM 【例7-14】定义一串字符。 【例7-15】将AX、BX和CX顺序压入堆栈中。 7.3条件汇编 条件汇编伪指令的一般格式是: IF××表达式或参数 条件成立时汇编这一段语句 (称为条件语句块 ELSE] 条件不成立时汇编这一段语句 (称为反条件语句块) ENDIF 条件汇编结束命令 1.IF和IFE IF表达式 IFE表达式 【例7-16】指定标号 NEXTLAB从页边界($MOD256=0)开始 【例7-18】将宏定义递归调用与IF伪指令结束宏递归相结合,计算Y*2,如S=AX*23。【例 7-11】将字符 A 到 Z 的 26 个字母数据填入数组 CHAR 中。 7.2.2 不定重复伪指令 IRP IRP 形参,< 实参[ ,…] > : ;重复的语句 : ENDM 注意: ①实参数必须写在尖括号内,可以有多个,参数之间用逗号分隔开。 ②重复时,第一次重复将用第一个实参数替换语句块中的形参所在位置,第二次 重复用第二个实参数,依此类推。如果没有实参数,那么这个块只处理一次,并且被一个 空参数所替换。 【例 7-12】产生将 AX、BX、CX 和 DX 压人堆栈的指令。 【例 7-13】产生值为回车、换行和字符′A′、ˊBFˊ的 5 个字节数据的重复。 7.2.3 单字符不定重复伪指令 IRPC IRPC 形参,字符串 : ;重复的语句 ENDM 【例 7-14】定义一串字符。 【例 7-15】将 AX、BX 和 CX 顺序压入堆栈中。 7.3 条件汇编 条件汇编伪指令的一般格式是: IF×× 表达式或参数 : ;条件成立时汇编这一段语句 : ;(称为条件语句块) [ELSE] : ;条件不成立时汇编这一段语句 : ;(称为反条件语句块) ENDIF ;条件汇编结束命令 1. IF 和 IFE IF 表达式 IFE 表达式 【例 7-16】指定标号 NEXTLAB 从页边界($ MOD 256=0)开始。 【例 7-18】将宏定义递归调用与 IF 伪指令结束宏递归相结合,计算 Y*2 N ,如 S=AX*23
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有