MASM32 Downloads
OK JJ2007,LET$ me PUT$$$ the question in other words:FOR$$$ example where is the source of LET%&%$#@ say "MbPrint PROTO"
No, I just made a point that you are hiding your "pure MASM" like a serpent its legs ;)
option win64:0OPTION PROLOGUE:NONE OPTION EPILOGUE:NONExmemcpy PROC dest:QWORD,src :QWORD, count:UINT_PTR mov rax,rcx .if (rcx != rdx) .for (¦r8¦r9b=[rdx],[rcx]=r9b,rcx++,rdx++,r8--) .endfor .endif retxmemcpy ENDPOPTION PROLOGUE:PrologueDefOPTION EPILOGUE:EpilogueDefxmemcpy:0000000140034218 mov rax,rcx 000000014003421B cmp rcx,rdx 000000014003421E je xmemcpy+1Eh (140034236h) 0000000140034220 and r8,r8 0000000140034223 je xmemcpy+1Eh (140034236h) 0000000140034225 mov r9b,byte ptr [rdx] 0000000140034228 mov byte ptr [rcx],r9b 000000014003422B inc rcx 000000014003422E inc rdx 0000000140034231 dec r8 0000000140034234 jne xmemcpy+0Dh (140034225h) 0000000140034236 ret
option win64:0OPTION PROLOGUE:NONE OPTION EPILOGUE:NONExmemcpy PROC dest:QWORD,src :QWORD, count:UINT_PTR mov rax,rcx .if (rcx != rdx) .for (¦r8¦r9b=[rdx],[rcx]=r9b,r8--,rcx++,rdx++) .endfor .endif retxmemcpy ENDPOPTION PROLOGUE:PrologueDefOPTION EPILOGUE:EpilogueDefxmemcpy:0000000140034218 mov rax,rcx 000000014003421B cmp rcx,rdx 000000014003421E je xmemcpy+21h (140034239h) 0000000140034220 and r8,r8 0000000140034223 je xmemcpy+21h (140034239h) 0000000140034225 mov r9b,byte ptr [rdx] 0000000140034228 mov byte ptr [rcx],r9b 000000014003422B dec r8 000000014003422E inc rcx 0000000140034231 inc rdx 0000000140034234 and r8,r8 0000000140034237 jne xmemcpy+0Dh (140034225h) 0000000140034239 ret
else hll->codelines = NULLC; //there is nothing after the second '¦'