📄 memset.s
字号:
/* Copyright 2002 Andi Kleen, SuSE Labs *//* * ISO C memset - set a memory block to a byte value. * * rdi destination * rsi value (char) * rdx count (bytes) * * rax original destination */ .globl __memset .globl memset .p2align 4memset: __memset: movq %rdi,%r9 movl %edx,%r8d andl $7,%r8d movl %edx,%ecx shrl $3,%ecx /* expand byte value */ movzbl %sil,%esi movabs $0x0101010101010101,%rax mulq %rsi /* with rax, clobbers rdx */ rep stosq movl %r8d,%ecx rep stosb movq %r9,%rax ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -