📄 des_asm.txt
字号:
(1)IP programmer
;in (MSB)2726252423222120(LSB),out:(MSB)2F2E2D2C2B2A2928(LSB)
;
IP: MOV C,06H ;
MOV 7FH,C ;
MOV C,0EH ;
MOV 7EH,C ;
;
.
.
.
MOV C,31H ;
MOV 41H,C ;
MOV C,39H ;
MOV 40H,C ;
RET
(2)逆置换子程序
;:(MSB)2726252423222120(LSB),:(MSB)2F2E2D2C2B2A2928(LSB)
;
IPRVS:MOV C,18H ;
MOV 7FH,C ;
MOV C,38H
.
.
.
RET
(3)xor
;:272625243F3E3D3C,:2B2A2928
;
XORLF: MOV A,3FH ;
XRL A,27H
MOV 2BH,A ;
MOV A,3EH
XRL A,26H
MOV 2AH,A
MOV A,3DH
XRL A,25H
MOV 29H,A
MOV A,3CH
XRL A,24H
MOV 28H,A
RET
(4)S box
;:(MSB)2F2E2D2C2B2A2928,:(MSB)27262524
;:48bits→32bits
S6TO4: MOV 20h,2FH ;
LCALL S162345 ;Si(b1b6,b2b3b4b5)
;
MOV DPTR,#S1TAB;
MOV A,21H ;
LCALL DPTRADD
CLR A
MOVC A,@A+DPTR;
SWAP A
MOV 27H,A ;
MOV 20H,2EH
LCALL S162345
;
RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -