汇编 REPT 与 IRP

汇编 REPT 与 IRP,第1张

变量和标号先要用LOCAL声明,以后才可使用.如下:

LOCAL SFONEQUINC,CSEGOLINE

JMP SFONEQUINC

CSEGOLINE dw 1122H,3344H

SFONEQUINC:

===================================

我经常使用的,不会错。不过现在我用的是MASM6.14的,但应该是一样的,它的理论都一样的,MASM5与MASM6.14的语法是一致的。

===================================

这是宏定义语法,不能直接放在代码段中,先在非代码段中定义,再在代码段中调用。例:

1、在非代码段中定义一个宏,取名为My_Macro

My_Macro MACRO

REPT 16

LOCAL SFONEQUINC,CSEGOLINE

JMP SFONEQUINC

CSEGOLINE DW 122H,3344H

SFONEQUINC:

ENDM 这里重复结尾

ENDM 这里是宏结尾

2、在代码段中调用宏:

CSEG SEGMENT

ASSUME CS:CSEG

START:NOP

My_Macro 调用宏

CSEG ENDS

END START

SUBSTITUTE和rept是工作表函数,需要用WORKSHEETFUNCTION来调用。

Sub test()

 Dim I, j, K As Long

 Dim a, b As String

 Dim useSheet As Excel.Worksheet

 Set useSheet = ThisWorkbook.Worksheets("Sheet1")

a = useSheet.Cells(1, 1).Value

b = Trim(Right(Application.WorksheetFunction.Substitute(a, "_", Application.WorksheetFunction.Rept(" ", Len(a))), Len(a)))

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11441977.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存