Swap Procedure Example

来源:互联网 发布:centos 鼠标键盘失效 编辑:程序博客网 时间:2024/05/10 20:16
;TITLE Swap Procedure ExampleINCLUDE Irvine32.incSwap PROTO,pValX:PTR DWORD,pValY:PTR DWORD.dataArray DWORD 10000h,20000h.codemain PROC;Display the array before exchangemov esi,OFFSET Arraymov ecx,2mov ebx,TYPE Arraycall DumpMemINVOKE Swap,ADDR Array,ADDR [Array+4];Display the Array after the exchange:call DumpMemexitmain ENDPSwap PROC USES eax esi edi,pValX:PTR DWORD,pValY:PTR DWORDmov esi,pValXmov edi,pValYmov eax,[esi]xchg eax,[edi]mov [esi],eaxretSwap ENDPEND main


0 0
原创粉丝点击