📄 des.asm
字号:
or [edi][5*8][0],eax
or [edi][6*8][4],ebx
or [edi][7*8][0],esi
or [edi][8*8][4],ebp
mov eax,001000000h
mov ebx,020000000h
mov esi,002000000h
mov ebp,000080000h
or [edi][9*8][0],eax
or [edi][10*8][4],ebx
or [edi][11*8][0],esi
or [edi][12*8][4],ebp
mov eax,000200000h
or [edi][14*8][0],eax
@@:
test ecx,000004000h
jz @F
mov eax,000020000h
mov ebx,000080000h
mov esi,001000000h
mov ebp,000010000h
or [edi][0*8][4],eax
or [edi][1*8][0],ebx
or [edi][2*8][4],esi
or [edi][3*8][0],ebp
mov eax,004000000h
mov ebx,000040000h
mov esi,000010000h
mov ebp,010000000h
or [edi][4*8][4],eax
or [edi][5*8][0],ebx
or [edi][6*8][4],esi
or [edi][7*8][4],ebp
mov eax,000080000h
mov ebx,000200000h
mov esi,002000000h
mov ebp,000100000h
or [edi][8*8][4],eax
or [edi][10*8][0],ebx
or [edi][11*8][4],esi
or [edi][12*8][0],ebp
mov eax,010000000h
mov ebx,008000000h
mov esi,020000000h
or [edi][13*8][0],eax
or [edi][14*8][4],ebx
or [edi][15*8][0],esi
@@:
test ecx,000008000h
jz @F
mov eax,001000000h
mov ebx,000040000h
mov esi,000010000h
mov ebp,010000000h
or [edi][0*8][0],eax
or [edi][1*8][0],ebx
or [edi][2*8][4],esi
or [edi][3*8][4],ebp
mov eax,000020000h
mov ebx,004000000h
mov esi,000040000h
mov ebp,000100000h
or [edi][4*8][0],eax
or [edi][5*8][0],ebx
or [edi][7*8][4],esi
or [edi][8*8][0],ebp
mov eax,010000000h
mov ebx,008000000h
mov esi,000020000h
mov ebp,008000000h
or [edi][9*8][0],eax
or [edi][10*8][4],ebx
or [edi][11*8][4],esi
or [edi][12*8][0],ebp
mov eax,000100000h
mov ebx,004000000h
or [edi][14*8][4],eax
or [edi][15*8][4],ebx
@@:
test ecx,000020000h
jz @F
mov eax,000000002h
mov ebx,000000200h
mov esi,000000800h
mov ebp,000000002h
or [edi][0*8][0],eax
or [edi][1*8][4],ebx
or [edi][2*8][0],esi
or [edi][3*8][4],ebp
mov eax,000000100h
mov ebx,000000001h
mov esi,000000800h
mov ebp,000000010h
or [edi][4*8][0],eax
or [edi][5*8][0],ebx
or [edi][6*8][4],esi
or [edi][7*8][0],ebp
mov eax,000000100h
mov ebx,000000020h
mov esi,000000020h
mov ebp,000000010h
or [edi][8*8][4],eax
or [edi][9*8][4],ebx
or [edi][10*8][0],esi
or [edi][11*8][4],ebp
mov eax,000001000h
mov ebx,000000004h
or [edi][12*8][4],eax
or [edi][14*8][4],ebx
@@:
test ecx,000040000h
jz @F
mov eax,000000010h
mov ebx,000002000h
mov esi,000000008h
mov ebp,000000400h
or [edi][0*8][4],eax
or [edi][1*8][0],ebx
or [edi][2*8][0],esi
or [edi][3*8][0],ebp
mov eax,000000200h
mov ebx,000000800h
mov esi,000000002h
mov ebp,000000004h
or [edi][5*8][4],eax
or [edi][6*8][0],ebx
or [edi][7*8][4],esi
or [edi][8*8][0],ebp
mov eax,000001000h
mov ebx,000000008h
mov esi,000000100h
mov ebp,000000020h
or [edi][10*8][0],eax
or [edi][11*8][4],ebx
or [edi][12*8][4],esi
or [edi][13*8][4],ebp
mov eax,000000020h
or [edi][14*8][0],eax
@@:
test ecx,000080000h
jz @F
mov eax,000000008h
mov ebx,000000010h
mov esi,000000200h
mov ebp,000000400h
or [edi][0*8][4],eax
or [edi][1*8][0],ebx
or [edi][2*8][0],esi
or [edi][3*8][4],ebp
mov eax,000002000h
mov ebx,000000008h
mov esi,000000400h
mov ebp,000000004h
or [edi][5*8][0],eax
or [edi][6*8][0],ebx
or [edi][7*8][0],esi
or [edi][8*8][4],ebp
mov eax,000000002h
mov ebx,000000001h
mov esi,000002000h
mov ebp,000000004h
or [edi][9*8][0],eax
or [edi][10*8][4],ebx
or [edi][11*8][4],esi
or [edi][12*8][0],ebp
mov eax,000001000h
mov ebx,000000800h
or [edi][14*8][0],eax
or [edi][15*8][4],ebx
@@:
test ecx,000100000h
jz @F
mov eax,000000001h
mov ebx,000000800h
mov esi,000000010h
mov ebp,000000200h
or [edi][1*8][0],eax
or [edi][2*8][4],ebx
or [edi][3*8][0],esi
or [edi][4*8][0],ebp
mov eax,000000400h
mov ebx,000002000h
mov esi,000001000h
mov ebp,000000004h
or [edi][5*8][4],eax
or [edi][7*8][0],ebx
or [edi][8*8][4],esi
or [edi][10*8][4],ebp
mov eax,000000002h
mov ebx,000000001h
mov esi,000002000h
mov ebp,000000004h
or [edi][11*8][0],eax
or [edi][12*8][4],ebx
or [edi][13*8][4],esi
or [edi][14*8][0],ebp
mov eax,000000100h
or [edi][15*8][0],eax
@@:
test ecx,000200000h
jz @F
mov eax,002000000h
mov ebx,000100000h
mov esi,010000000h
mov ebp,008000000h
or [edi][1*8][4],eax
or [edi][2*8][0],ebx
or [edi][3*8][0],esi
or [edi][4*8][4],ebp
mov eax,000020000h
mov ebx,008000000h
mov esi,000010000h
mov ebp,004000000h
or [edi][5*8][4],eax
or [edi][6*8][0],ebx
or [edi][8*8][0],esi
or [edi][9*8][4],ebp
mov eax,000040000h
mov ebx,000010000h
mov esi,010000000h
mov ebp,000020000h
or [edi][10*8][0],eax
or [edi][11*8][4],ebx
or [edi][12*8][4],esi
or [edi][13*8][0],ebp
mov eax,004000000h
mov ebx,000200000h
or [edi][14*8][0],eax
or [edi][15*8][0],ebx
@@:
test ecx,000400000h
jz @F
mov eax,020000000h
mov ebx,000020000h
mov esi,008000000h
mov ebp,000100000h
or [edi][0*8][0],eax
or [edi][1*8][4],ebx
or [edi][2*8][0],esi
or [edi][4*8][4],ebp
mov eax,001000000h
mov ebx,020000000h
mov esi,002000000h
mov ebp,010000000h
or [edi][5*8][0],eax
or [edi][6*8][4],ebx
or [edi][7*8][0],esi
or [edi][8*8][4],ebp
mov eax,000020000h
mov ebx,004000000h
mov esi,000040000h
mov ebp,000200000h
or [edi][9*8][0],eax
or [edi][10*8][0],ebx
or [edi][12*8][4],esi
or [edi][14*8][4],ebp
mov eax,008000000h
or [edi][15*8][4],eax
@@:
test ecx,000800000h
jz @F
mov eax,004000000h
mov ebx,001000000h
mov esi,020000000h
mov ebp,002000000h
or [edi][0*8][4],eax
or [edi][1*8][0],ebx
or [edi][2*8][4],esi
or [edi][3*8][0],ebp
mov eax,000080000h
mov ebx,000200000h
mov esi,002000000h
mov ebp,000040000h
or [edi][4*8][4],eax
or [edi][6*8][0],ebx
or [edi][7*8][4],esi
or [edi][8*8][4],ebp
mov eax,000200000h
mov ebx,020000000h
mov esi,000080000h
mov ebp,001000000h
or [edi][10*8][4],eax
or [edi][11*8][0],ebx
or [edi][12*8][0],esi
or [edi][13*8][4],ebp
mov eax,000010000h
mov ebx,000100000h
or [edi][14*8][0],eax
or [edi][15*8][4],ebx
@@:
test ecx,002000000h
jz @F
mov eax,000000002h
mov ebx,000000001h
mov esi,000002000h
mov ebp,000000004h
or [edi][1*8][0],eax
or [edi][2*8][4],ebx
or [edi][3*8][4],esi
or [edi][4*8][0],ebp
mov eax,000001000h
mov ebx,000000008h
mov esi,000000010h
mov ebp,000000200h
or [edi][6*8][0],eax
or [edi][7*8][4],ebx
or [edi][8*8][0],esi
or [edi][9*8][0],ebp
mov eax,000000400h
mov ebx,000002000h
mov esi,000000008h
mov ebp,000000400h
or [edi][10*8][4],eax
or [edi][12*8][0],ebx
or [edi][13*8][0],esi
or [edi][14*8][0],ebp
mov eax,000000004h
or [edi][15*8][4],eax
@@:
test ecx,004000000h
jz @F
mov eax,000000010h
mov ebx,000001000h
mov esi,000000004h
mov ebp,000000002h
or [edi][1*8][4],eax
or [edi][2*8][4],ebx
or [edi][4*8][4],esi
or [edi][5*8][0],ebp
mov eax,000000001h
mov ebx,000002000h
mov esi,000000002h
mov ebp,000000100h
or [edi][6*8][4],eax
or [edi][7*8][4],ebx
or [edi][8*8][4],esi
or [edi][9*8][0],ebp
mov eax,000000001h
mov ebx,000000800h
mov esi,000000010h
mov ebp,000000200h
or [edi][10*8][0],eax
or [edi][11*8][4],ebx
or [edi][12*8][0],esi
or [edi][13*8][0],ebp
mov eax,000000400h
mov ebx,000000020h
or [edi][14*8][4],eax
or [edi][15*8][0],ebx
@@:
test ecx,008000000h
jz @F
mov eax,000000800h
mov ebx,000000008h
mov esi,000000100h
mov ebp,000000020h
or [edi][0*8][4],eax
or [edi][1*8][4],ebx
or [edi][2*8][4],esi
or [edi][3*8][4],ebp
mov eax,000000020h
mov ebx,000000010h
mov esi,000001000h
mov ebp,000000400h
or [edi][4*8][0],eax
or [edi][5*8][4],ebx
or [edi][6*8][4],esi
or [edi][8*8][0],ebp
mov eax,000000200h
mov ebx,000000800h
mov esi,000000002h
mov ebp,000000100h
or [edi][10*8][4],eax
or [edi][11*8][0],ebx
or [edi][12*8][4],esi
or [edi][13*8][0],ebp
mov eax,000000001h
mov ebx,000001000h
or [edi][14*8][0],eax
or [edi][15*8][0],ebx
@@:
test ecx,010000000h
jz @F
mov eax,000000100h
mov ebx,000001000h
mov esi,000000008h
mov ebp,000000100h
or [edi][0*8][0],eax
or [edi][2*8][0],ebx
or [edi][3*8][4],esi
or [edi][4*8][4],ebp
mov eax,000000020h
mov ebx,000000020h
mov esi,000000010h
mov ebp,000002000h
or [edi][5*8][4],eax
or [edi][6*8][0],ebx
or [edi][7*8][4],esi
or [edi][8*8][0],ebp
mov eax,000000008h
mov ebx,000000400h
mov esi,000000200h
mov ebp,000000800h
or [edi][9*8][0],eax
or [edi][10*8][0],ebx
or [edi][12*8][4],esi
or [edi][13*8][0],ebp
mov eax,000000002h
mov ebx,000000004h
or [edi][14*8][4],eax
or [edi][15*8][0],ebx
@@:
test ecx,020000000h
jz @F
mov eax,000200000h
mov ebx,000040000h
mov esi,000200000h
mov ebp,020000000h
or [edi][0*8][0],eax
or [edi][2*8][4],ebx
or [edi][4*8][4],esi
or [edi][5*8][0],ebp
mov eax,000080000h
mov ebx,001000000h
mov esi,000100000h
mov ebp,001000000h
or [edi][6*8][0],eax
or [edi][7*8][4],ebx
or [edi][9*8][4],esi
or [edi][10*8][0],ebp
mov eax,020000000h
mov ebx,002000000h
mov esi,000080000h
mov ebp,004000000h
or [edi][11*8][4],eax
or [edi][12*8][0],ebx
or [edi][13*8][4],esi
or [edi][15*8][0],ebp
@@:
test ecx,040000000h
jz @F
mov eax,008000000h
mov ebx,020000000h
mov esi,000080000h
mov ebp,001000000h
or [edi][0*8][4],eax
or [edi][1*8][0],ebx
or [edi][2*8][0],esi
or [edi][3*8][4],ebp
mov eax,000010000h
mov ebx,004000000h
mov esi,000040000h
mov ebp,000010000h
or [edi][4*8][0],eax
or [edi][5*8][4],ebx
or [edi][6*8][0],esi
or [edi][7*8][4],ebp
mov eax,002000000h
mov ebx,000080000h
mov esi,000200000h
mov ebp,002000000h
or [edi][8*8][0],eax
or [edi][9*8][4],ebx
or [edi][11*8][0],esi
or [edi][12*8][4],ebp
mov eax,000100000h
mov ebx,010000000h
mov esi,000200000h
or [edi][13*8][0],eax
or [edi][14*8][0],ebx
or [edi][15*8][4],esi
@@:
test ecx,080000000h
jz @F
mov eax,000100000h
mov ebx,004000000h
mov esi,000040000h
mov ebp,000010000h
or [edi][0*8][4],eax
or [edi][1*8][4],ebx
or [edi][2*8][0],esi
or [edi][3*8][4],ebp
mov eax,010000000h
mov ebx,000020000h
mov esi,004000000h
mov ebp,002000000h
or [edi][4*8][4],eax
or [edi][5*8][0],ebx
or [edi][6*8][0],esi
or [edi][8*8][4],ebp
mov eax,000100000h
mov ebx,010000000h
mov esi,008000000h
mov ebp,000020000h
or [edi][9*8][0],eax
or [edi][10*8][0],ebx
or [edi][11*8][4],esi
or [edi][12*8][4],ebp
mov eax,008000000h
mov ebx,000010000h
or [edi][13*8][0],eax
or [edi][15*8][0],ebx
@@:
pop ebx
pop edi
pop esi
pop ebp
ret 1*4
DESSetKey endp
OPTION PROLOGUE:PROLOGUEDEF
OPTION EPILOGUE:EPILOGUEDEF
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -