在本程序中,使用了invoke指令来进行函数的调用,参数的传递,是以invoke的参数来给出的,参数传递的顺序是按照函数声明中参数列表的顺序排列。
include irvine32.inc
Str_copy PROTO,
source:PTR BYTE, ;原字符串
target:PTR BYTE ;目标字符串
Str_length PROTO,
pString:PTR BYTE ;指向字符串的指针
.data
string_1 BYTE "ABCDEFG",0
string_2 BYTE 100 DUP(?);一个长度为100的空字节串
.code
main PROC
call Clrscr
invoke Str_copy,addr string_1,addr string_2;函数的调用以及参数的传递方式示例
mov edx,OFFSET string_2
call WriteString
call Crlf
call WaitMsg
exit
main ENDP
END main