1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
.text
.intel_syntax noprefix
.ifdef x86_16
.code16
.endif
.ifdef x86_64
.equ adi, rdi
.equ asi, rsi
.else
.equ adi, di
.equ asi, si
.endif
movs:
movsb
movsb es:[edi], [esi]
movsb es:[edi], fs:[esi]
movsb [edi], [esi]
movsb byte ptr es:[edi], [esi]
movsb es:[edi], byte ptr [esi]
movsb byte ptr es:[edi], byte ptr [esi]
movs byte ptr es:[edi], [esi]
movs es:[edi], byte ptr [esi]
movs byte ptr es:[edi], byte ptr [esi]
movsb es:[adi], [asi]
movsb es:[adi], fs:[asi]
movsb [adi], [asi]
movsb byte ptr es:[adi], [asi]
movsb es:[adi], byte ptr [asi]
movsb byte ptr es:[adi], byte ptr [asi]
movs byte ptr es:[adi], [asi]
movs es:[adi], byte ptr [asi]
movs byte ptr es:[adi], byte ptr [asi]
movsw
movsw es:[edi], [esi]
movsw es:[edi], fs:[esi]
movsw [edi], [esi]
movsw word ptr es:[edi], [esi]
movsw es:[edi], word ptr [esi]
movsw word ptr es:[edi], word ptr [esi]
movs word ptr es:[edi], [esi]
movs es:[edi], word ptr [esi]
movs word ptr es:[edi], word ptr [esi]
movsw es:[adi], [asi]
movsw es:[adi], fs:[asi]
movsw [adi], [asi]
movsw word ptr es:[adi], [asi]
movsw es:[adi], word ptr [asi]
movsw word ptr es:[adi], word ptr [asi]
movs word ptr es:[adi], [asi]
movs es:[adi], word ptr [asi]
movs word ptr es:[adi], word ptr [asi]
movsd
movsd es:[edi], [esi]
movsd es:[edi], fs:[esi]
movsd [edi], [esi]
movsd dword ptr es:[edi], [esi]
movsd es:[edi], dword ptr [esi]
movsd dword ptr es:[edi], dword ptr [esi]
movs dword ptr es:[edi], [esi]
movs es:[edi], dword ptr [esi]
movs dword ptr es:[edi], dword ptr [esi]
movsd es:[adi], [asi]
movsd es:[adi], fs:[asi]
movsd [adi], [asi]
movsd dword ptr es:[adi], [asi]
movsd es:[adi], dword ptr [asi]
movsd dword ptr es:[adi], dword ptr [asi]
movs dword ptr es:[adi], [asi]
movs es:[adi], dword ptr [asi]
movs dword ptr es:[adi], dword ptr [asi]
.ifdef x86_64
movsq
movsq es:[rdi], [rsi]
movsq es:[rdi], fs:[rsi]
movsq [rdi], [rsi]
movsq qword ptr es:[rdi], [rsi]
movsq es:[rdi], qword ptr [rsi]
movsq qword ptr es:[rdi], qword ptr [rsi]
movs qword ptr es:[rdi], [rsi]
movs es:[rdi], qword ptr [rsi]
movs qword ptr es:[rdi], qword ptr [rsi]
movsq es:[edi], [esi]
movsq es:[edi], fs:[esi]
movsq [edi], [esi]
movsq qword ptr es:[edi], [esi]
movsq es:[edi], qword ptr [esi]
movsq qword ptr es:[edi], qword ptr [esi]
movs qword ptr es:[edi], [esi]
movs es:[edi], qword ptr [esi]
movs qword ptr es:[edi], qword ptr [esi]
.endif
|