📄 des.m51
字号:
BL51 BANKED LINKER/LOCATER V4.13 01/17/2003 18:27:27 PAGE 1
BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE DES.obj, main.obj TO des RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
DES.obj (DES)
main.obj (MAIN)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
LINK MAP OF MODULE: des (DES)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
IDATA 0008H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 04E8H UNIT ?XD?DES
XDATA 04E8H 004BH UNIT _XDATA_GROUP_
XDATA 0533H 0010H UNIT ?XD?MAIN
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0540H UNIT ?C_INITSEG
CODE 0543H 0295H UNIT ?PR?_DECRYPTION?DES
CODE 07D8H 0286H UNIT ?PR?_ENCRYPTION?DES
CODE 0A5EH 01A8H UNIT ?PR?_KEYROTATE?DES
CODE 0C06H 017CH UNIT ?PR?_S_BOX_REPLACE?DES
CODE 0D82H 00F6H UNIT ?PR?_DATA_32_TO_48?DES
CODE 0E78H 00CEH UNIT ?PR?MAIN?MAIN
CODE 0F46H 00B2H UNIT ?PR?_KEY64_TO_56?DES
CODE 0FF8H 00B0H UNIT ?PR?_DATA_INIT_REPLACE?DES
CODE 10A8H 00B0H UNIT ?PR?_DATA_END_REPLACE?DES
CODE 1158H 00A8H UNIT ?PR?_DATA_P_BOX_REPLACE?DES
CODE 1200H 00A4H UNIT ?PR?_KEY_56_TO_48?DES
CODE 12A4H 008CH UNIT ?C_C51STARTUP
CODE 1330H 007AH UNIT ?C?LIB_CODE
CODE 13AAH 0058H UNIT ?PR?_XOR_DATA?DES
OVERLAY MAP OF MODULE: des (DES)
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
BL51 BANKED LINKER/LOCATER V4.13 01/17/2003 18:27:27 PAGE 2
---------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 04E8H 0019H
+--> ?PR?_ENCRYPTION?DES
+--> ?PR?_DECRYPTION?DES
?PR?_ENCRYPTION?DES 0501H 0020H
+--> ?PR?_KEY64_TO_56?DES
+--> ?PR?_DATA_INIT_REPLACE?DES
+--> ?PR?_DATA_32_TO_48?DES
+--> ?PR?_KEYROTATE?DES
+--> ?PR?_KEY_56_TO_48?DES
+--> ?PR?_XOR_DATA?DES
+--> ?PR?_S_BOX_REPLACE?DES
+--> ?PR?_DATA_P_BOX_REPLACE?DES
+--> ?PR?_DATA_END_REPLACE?DES
?PR?_KEY64_TO_56?DES 0521H 0009H
?PR?_DATA_INIT_REPLACE?DES 0521H 000DH
?PR?_DATA_32_TO_48?DES 0521H 0009H
?PR?_KEYROTATE?DES 0521H 0009H
?PR?_KEY_56_TO_48?DES 0521H 0009H
?PR?_XOR_DATA?DES 0521H 0007H
?PR?_S_BOX_REPLACE?DES 0521H 0012H
?PR?_DATA_P_BOX_REPLACE?DES 0521H 0009H
?PR?_DATA_END_REPLACE?DES 0521H 000DH
?PR?_DECRYPTION?DES 0501H 0020H
+--> ?PR?_KEY64_TO_56?DES
+--> ?PR?_DATA_INIT_REPLACE?DES
+--> ?PR?_DATA_32_TO_48?DES
+--> ?PR?_KEYROTATE?DES
+--> ?PR?_KEY_56_TO_48?DES
+--> ?PR?_XOR_DATA?DES
+--> ?PR?_S_BOX_REPLACE?DES
+--> ?PR?_DATA_P_BOX_REPLACE?DES
+--> ?PR?_DATA_END_REPLACE?DES
SYMBOL TABLE OF MODULE: des (DES)
VALUE TYPE NAME
----------------------------------
------- MODULE DES
BL51 BANKED LINKER/LOCATER V4.13 01/17/2003 18:27:27 PAGE 3
C:0000H SYMBOL _ICE_DUMMY_
C:0543H PUBLIC _Decryption
X:0000H SYMBOL Data_Init_Replace_Tab
X:0080H SYMBOL Data_End_Replace_Tab
X:0100H SYMBOL SBox_1
X:0140H SYMBOL SBox_2
X:0180H SYMBOL SBox_3
C:07D8H PUBLIC _Encryption
C:0D82H PUBLIC _Data_32_To_48
X:01C0H SYMBOL SBox_4
X:0200H SYMBOL SBox_5
X:0240H SYMBOL SBox_6
X:0280H SYMBOL PBox_Replace_Tab
X:02C0H SYMBOL SBox_7
X:0300H SYMBOL SBox_8
X:0340H SYMBOL DecrypKeyRotateTimesTab
X:0350H SYMBOL Data_32_To_48_Tab
X:03D0H SYMBOL EncrypKeyRotateTimesTab
C:1158H PUBLIC _Data_P_Box_Replace
C:1200H PUBLIC _Key_56_To_48
X:03E0H SYMBOL Key_64_To_56_Tab
C:0C06H PUBLIC _S_Box_Replace
X:0460H SYMBOL Key_56_To_48_Tab
C:0F4EH PUBLIC _Key64_To_56
C:1000H PUBLIC _Data_Init_Replace
C:10B0H PUBLIC _Data_End_Replace
C:13B1H PUBLIC _Xor_Data
X:04D0H PUBLIC SBox_Tab
C:0A5EH PUBLIC _KeyRotate
------- PROC L?0156
------- ENDPROC L?0156
------- PROC _KEY64_TO_56
X:0521H SYMBOL Key_64
X:0524H SYMBOL Key_56
------- DO Key_56
D:0007H SYMBOL i
D:0006H SYMBOL j
X:0527H SYMBOL deal_data
X:0528H SYMBOL index
X:0529H SYMBOL NewKey_index
D:0005H SYMBOL NewKey_data
------- ENDDO NewKey_data
C:0F4EH LINE# 174
C:0F59H LINE# 176
C:0F5EH LINE# 179
C:0F5FH LINE# 180
C:0F78H LINE# 181
C:0F7AH LINE# 182
C:0F91H LINE# 183
C:0F93H LINE# 184
C:0F9AH LINE# 185
C:0FADH LINE# 186
C:0FBBH LINE# 187
C:0FD8H LINE# 188
C:0FD8H LINE# 189
C:0FDEH LINE# 190
C:0FE6H LINE# 191
BL51 BANKED LINKER/LOCATER V4.13 01/17/2003 18:27:27 PAGE 4
C:0FEBH LINE# 192
C:0FF1H LINE# 193
C:0FF7H LINE# 194
------- ENDPROC _KEY64_TO_56
------- PROC _KEYROTATE
X:0521H SYMBOL Key_56
X:0524H SYMBOL cyc_times
X:0525H SYMBOL di
------- DO di
X:0526H SYMBOL temp1
X:0527H SYMBOL temp2
X:0528H SYMBOL i
X:0529H SYMBOL j
------- ENDDO j
C:0A5EH LINE# 201
C:0A6CH LINE# 205
C:0A8CH LINE# 206
C:0A95H LINE# 207
C:0A97H LINE# 208
C:0AA9H LINE# 209
C:0AC4H LINE# 210
C:0AD4H LINE# 211
C:0AE3H LINE# 212
C:0AEBH LINE# 213
C:0AF3H LINE# 215
C:0B27H LINE# 216
C:0B40H LINE# 217
C:0B4EH LINE# 218
C:0B51H LINE# 219
C:0B51H LINE# 220
C:0B56H LINE# 221
C:0B66H LINE# 222
C:0B81H LINE# 223
C:0B91H LINE# 224
C:0BA0H LINE# 225
C:0BA8H LINE# 226
C:0BB0H LINE# 228
C:0BD5H LINE# 229
C:0BEEH LINE# 230
C:0BFCH LINE# 231
C:0BFCH LINE# 232
C:0C05H LINE# 233
------- ENDPROC _KEYROTATE
------- PROC _KEY_56_TO_48
X:0521H SYMBOL Key_56
X:0524H SYMBOL Key_48
------- DO Key_48
D:0007H SYMBOL i
D:0006H SYMBOL j
X:0527H SYMBOL deal_data
X:0528H SYMBOL index
X:0529H SYMBOL NewKey_index
D:0005H SYMBOL NewKey_data
------- ENDDO NewKey_data
C:1200H LINE# 312
C:120BH LINE# 314
C:1210H LINE# 317
BL51 BANKED LINKER/LOCATER V4.13 01/17/2003 18:27:27 PAGE 5
C:1211H LINE# 318
C:122AH LINE# 319
C:122CH LINE# 320
C:1243H LINE# 321
C:1245H LINE# 322
C:124CH LINE# 323
C:125FH LINE# 324
C:126DH LINE# 325
C:128AH LINE# 326
C:128AH LINE# 327
C:1290H LINE# 328
C:1298H LINE# 329
C:129DH LINE# 330
C:12A3H LINE# 331
------- ENDPROC _KEY_56_TO_48
------- PROC _S_BOX_REPLACE
X:0521H SYMBOL in_data
------- DO in_data
X:0524H SYMBOL out_data
X:052CH SYMBOL temp_data
X:052DH SYMBOL ptr
X:0530H SYMBOL i
X:0531H SYMBOL j
X:0532H SYMBOL k
------- ENDDO k
C:0C06H LINE# 348
C:0C11H LINE# 353
C:0C16H LINE# 354
C:0C2DH LINE# 355
C:0C30H LINE# 356
C:0C35H LINE# 357
C:0C46H LINE# 358
C:0C65H LINE# 359
C:0CACH LINE# 360
C:0CB4H LINE# 361
C:0CCDH LINE# 362
C:0CDBH LINE# 363
C:0D00H LINE# 366
C:0D1FH LINE# 367
C:0D2DH LINE# 368
C:0D32H LINE# 369
C:0D77H LINE# 370
C:0D81H LINE# 371
------- ENDPROC _S_BOX_REPLACE
------- PROC _DATA_32_TO_48
X:0521H SYMBOL Plain_32
X:0524H SYMBOL Plain_48
------- DO Plain_48
D:0007H SYMBOL i
D:0006H SYMBOL j
X:0527H SYMBOL deal_data
X:0528H SYMBOL index
X:0529H SYMBOL NewKey_index
D:0005H SYMBOL NewKey_data
------- ENDDO NewKey_data
C:0D82H LINE# 426
C:0D8DH LINE# 428
BL51 BANKED LINKER/LOCATER V4.13 01/17/2003 18:27:27 PAGE 6
C:0D92H LINE# 431
C:0D93H LINE# 432
C:0DACH LINE# 433
C:0DAEH LINE# 434
C:0DC5H LINE# 435
C:0DC7H LINE# 436
C:0DD1H LINE# 437
C:0DE6H LINE# 438
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -