asm.vs.c.cpy.asm.asm
来自「代码优化,有效使用内存,透视优化技术,对比优化方法,如果你在追求代码效率的最大化」· 汇编 代码 · 共 31 行
ASM
31 行
; /*--------------------------------------------------------------------------
; *
; * ASSEMBLER IMPLEMENTATION OF THE MEMORY COPYING PROCEDURE
; *
; ------------------------------------------------------------------------- */
.386
.MODEL FLAT
.CODE
_asm_cpy proc
PUSH ESI ; \
PUSH EDI ; +- saving registers
PUSH ECX ; /
MOV ESI, [ESP + 4 + 3*4] ; preparing src
MOV EDI, [ESP + 8 + 3*4] ; preparing dst
MOV ECX, [ESP + 12 + 3*4] ; preparing n
; copying ;)
REP MOVSD ; src ---n---> dst
POP ECX ; \
POP EDI ; +- restoring registers
POP ESI ; /
ret ; returning from procedure
_asm_cpy endp
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?