1 # 2 # memset.S 3 # 4 # Minimal 16-bit memset() implementation 5 # 6 7 .text 8 .code16gcc 9 .globl memset 10 .type memset, @function 11 memset: 12 cld 13 pushw %di 14 movw %ax,%di 15 movb %dl,%al 16 # The third argument is already in %cx 17 rep ; stosb 18 popw %di 19 retl 20 21 .size memset,.-memset 22