1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
IF1 ;3.30 SaveReg MACRO reglist ;; push those registers IRP reg,<reglist> ?stackdepth = ?stackdepth + 1 PUSH reg ENDM ENDM .xcref SaveReg RestoreReg MACRO reglist ;; pop those registers IRP reg,<reglist> ?stackdepth = ?stackdepth - 1 POP reg ENDM ENDM .xcref RestoreReg ENDIF ;3.30