MASM32 Downloads
str1 dw 's','t','r','o','k','a',0,0
str dw 73h,74h,72h,6Fh,6Bh,61h,0
uni$ MACRO RegAux, arglist:VARARG LOCAL DATA@NAME WSTR DATA@NAME,arglist lea &RegAux, DATA@NAME EXITM <&RegAux> ENDM
uni$(rax, stroka)
uni$(rax,"rundll.dll")invoke LoadLibraryW,uni$(rax,"rundll.dll")
uni$ MACRO arglist:VARARG LOCAL UCdata WSTR UCdata,arglist EXITM <ADDR UCdata> ENDM uni2$ MACRO arglist:VARARG LOCAL UCdata WSTR UCdata,arglist EXITM <OFFSET UCdata> ENDM
include \masm32\include64\masm64rt.incinclude UnicodeMacros.asm.dataWSTR format,"%s".codestart PROC invoke vc_wprintf,uni$("%s"),uni$("This is a UNICODE test.",13,10) mov rdx,uni2$("This is the second UNICODE test.",13,10) invoke vc_wprintf,ADDR format,rdx invoke ExitProcess,0start ENDPEND