亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? des.a51

?? C51寫的DES算法,C51寫的DES算法,C51寫的DES算法,C51寫的DES算法
?? A51
?? 第 1 頁 / 共 2 頁
字號:
;-------------------------------------------------------------------------------
	ANL	(BUF+5),#11000000B		;*********
	ORL	(BUF+5),A
;-------------------------------------------------------------------------------		
        CLR	A
	MOV C, (BITS_1+5).4
	RLC	A
	MOV C, (BITS_1+6).7
	RLC	A
	MOV C, (BITS_1+4).1
	RLC	A
	MOV C, (BITS_1+6).0
	RLC	A
	MOV C, (BITS_1+4).6
	RLC	A
	MOV C, (BITS_1+6).3
	RLC	A
;-------------------------------------------------------------------------------
 	ANL	(BUF+6),#1100$0000B		;*********
	ORL	(BUF+6),A		;*************
;-------------------------------------------------------------------------------		
        CLR	A
	MOV C, (BITS_1+5).2
	RLC	A
	MOV C, (BITS_1+5).6
	RLC	A
	MOV C, (BITS_1+6).6
	RLC	A
	MOV C, (BITS_1+4).4
	RLC	A
	MOV C, (BITS_1+3).3
	RLC	A
	MOV C, (BITS_1+3).0
	RLC	A
	MOV C, ACC.0			;????????????????????????????????
;-------------------------------------------------------------------------------
  	ANL	(BUF+7),#11000000B		;*********
	ORL	(BUF+7),A
;-------------------------------------------------------------------------------		

;======================================================
	MOV DPTR, #S1BOX
    	JNB B_DES,S_1
        JMP S_2
;s_1==========================================================
S_1:
	; Step 2.3: The S box transform: hard-coded
	; The results are in (BUF) - (BUF+3)
	;	// S-Box No.1========================================

	MOV A, BLOCK+7
	RRC A
	MOV A, BLOCK+4
	LCALL	S_BOX1


	;	// S-Box No.2========================================
	MOV A, BLOCK+5
	RLC A
	MOV A, BLOCK+4
	LCALL	S_BOX2

	;	// S-Box No.3========================================
	MOV A, BLOCK+4
	RRC A
	MOV A, BLOCK+5
	LCALL	S_BOX3

	;	// S-Box No.4=========================================
	MOV A, BLOCK+6
	RLC A
	MOV A, BLOCK+5
	LCALL	S_BOX4


	;	// S-Box No.5==========================================
	MOV A, BLOCK+5
	RRC A
	MOV A, BLOCK+6
	LCALL	S_BOX5


	;	// S-Box No.6==================================================
	MOV A, BLOCK+7
	RLC A
	MOV A, BLOCK+6
	LCALL	S_BOX6

	;	// S-Box No.7===========================================
	MOV A, BLOCK+6
	RRC A
	MOV A, BLOCK+7
	LCALL	S_BOX7

	;	// S-Box No.8===========================================
	MOV A, BLOCK+4
	RLC A
	MOV A, BLOCK+7

	JMP	S_BOX80
;s 2=============================================================
s_2:
	; Step 2.3B: The S box transform: hard-coded
	; The results are in (BUF) - (BUF+3)
	;	// S-Box No.1===============================================================

	MOV A, BLOCK+3
	RRC A
	MOV A, BLOCK
	LCALL	S_BOX1

	;	// S-Box No.2=============================================================
	MOV A, BLOCK+1
	RLC A
	MOV A, BLOCK
	LCALL	S_BOX2

	;	// S-Box No.3=============================================================
	MOV A, BLOCK
	RRC A
	MOV A, BLOCK+1
	LCALL	S_BOX3

	;	// S-Box No.4=================================================================
	MOV A, BLOCK+2
	RLC A
	MOV A, BLOCK+1
	LCALL	S_BOX4

	;	// S-Box No.5=========================================================
	MOV A, BLOCK+1
	RRC A
	MOV A, BLOCK+2
	LCALL	S_BOX5

	;	// S-Box No.6=======================================================
	MOV A, BLOCK+3
	RLC A
	MOV A, BLOCK+2
	LCALL	S_BOX6

	;	// S-Box No.7======================================================
	MOV A, BLOCK+2
	RRC A
	MOV A, BLOCK+3
	LCALL	S_BOX7

	;	// S-Box No.8========================================================
	MOV A, BLOCK
	RLC A
	MOV A, BLOCK+3
S_BOX80:
	RLC A
	XRL A, BUF+7
   	SETB ACC.6
    	CLR ACC.7
	MOVC A, @A+DPTR
    	ANL A,#0FH
	ORL BUF+3, A
;=============================================================
s_over:
	; Step 2.4: The P-pemutation of the output from S-box
	; From (BUF)   - (BUF+3)
	; To   (BUF+4) - (BUF+7)
	
	MOV C, (BUF+1).0
	RLC	A
	MOV C, (BUF+0).1
	RLC	A
	MOV C, (BUF+2).4
	RLC	A
	MOV C, (BUF+2).3
	RLC	A
	MOV C, (BUF+3).3
	RLC	A
	MOV C, (BUF+1).4
	RLC	A
	MOV C, (BUF+3).4
	RLC	A	
	MOV C, (BUF+2).7
	RLC	A
	MOV	(BUF+4),A		;*******************


	MOV C, (BUF+0).7
	RLC	A
	MOV C, (BUF+1).1
	RLC	A
	MOV C, (BUF+2).1
	RLC	A
	MOV C, (BUF+3).6
	RLC	A
	MOV C, (BUF+0).3
	RLC	A
	MOV C, (BUF+2).6
	RLC	A
	MOV C, (BUF+3).1
	RLC	A
	MOV C, (BUF+1).6
	RLC	A
	MOV	(BUF+5),A	;*******************


	MOV C, (BUF+0).6
	RLC	A
	MOV C, (BUF+0).0
	RLC	A
	MOV C, (BUF+2).0
	RLC	A
	MOV C, (BUF+1).2
	RLC	A
	MOV C, (BUF+3).0
	RLC	A;		
	MOV C, (BUF+3).5
	RLC	A;
	MOV C, (BUF+0).5
	RLC	A
	MOV C, (BUF+1).7
	RLC	A
	MOV	(BUF+6),A	;****************


	MOV C, (BUF+2).5
	RLC	A;
	MOV C, (BUF+1).3
	RLC	A
	MOV C, (BUF+3).2
	RLC	A
	MOV C, (BUF+0).2
	RLC	A;	
	MOV C, (BUF+2).2
	RLC	A
	MOV C, (BUF+1).5
	RLC	A
	MOV C, (BUF+0).4
	RLC	A
	MOV C, (BUF+3).7
	RLC	A
	MOV	(BUF+7),A	;*********************
   	JB  B_DES, LH_DES_2
;===========================================================
;***********************************************************
;===========================================================

	; Step 2.5: XOR the output of the S-box back to the block
	; Note: here we do NOT follow the classical left <-> right
	; exchange. Rather we reverse their reference in the second part
	MOV A, BUF+4
	XRL BLOCK, A
	MOV A, BUF+5
	XRL BLOCK+1, A
	MOV A, BUF+6
	XRL BLOCK+2, A
	MOV A, BUF+7
	XRL BLOCK+3, A

			; The second part of the un-rolled loop
	DEC R1				; R1 acts as the reference to shift counts
			; Step 2.1B: Rotate the key vector

;===========================================================
;2== ***********************************************************
;===========================================================
    SETB  	 B_DES
    JMP    	LH_DES_1

;===========================================================
;***********************************************************
 LH_DES_2:
;===========================================================
			; Step 2.5: XOR the output of the S-box back to the block
			; Note: here we do NOT follow the classical left <-> right
			; exchange. Rather we reverse their reference in the second part
	MOV A, BUF+4
	XRL BLOCK+4, A
	MOV A, BUF+5
	XRL BLOCK+5, A
	MOV A, BUF+6
	XRL BLOCK+6, A
	MOV A, BUF+7
	XRL BLOCK+7, A

				; Step 2.6: Done in this round and we loop again
	DJNZ R1, NEXT_1
	SJMP STEP_3			; End of the 8 loops
NEXT_1: LJMP LOOP_1			; Next loop

				; Step 3: Final permutation of the block (FP)
STEP_3:
	MOV A, R5
	JB ACC.1, FPERM
	JMP DONE
FPERM:
				; Step 3.1:
;****************************************
	
	MOV	R0,#BLOCK
	MOV	R1,#BLOCK+2
	LCALL	STEP31
	
	MOV	R0,#BLOCK+4
	MOV	R1,#BLOCK+6
	LCALL	STEP31
;******************************************

	MOV	R7,#04H
	MOV	R0,#BLOCK
	MOV	R1,#BLOCK+1
STEP3:	
	MOV	A,@R0
	RL	A
	RL	A
	MOV	@R0,A
	XRL	A,@R1
	ANL	A,#0CCH
	XCH	A,@R1
	XRL	A,@R1
	XCH	A,@R1
	XRL	A,@R0
	RR	A
	RR	A
	MOV	@R0,A

	INC	R0
	INC	R1
	INC	R0
	INC	R1
	DJNZ	R7,STEP3
;**********************************************

				; Step 3.3:

	MOV	R7,#04H
	MOV	R0,#BLOCK
	MOV	R1,#BLOCK+4
STEP33:	
	MOV	A,@R0
	RL	A
	MOV	@R0,A
	XRL	A,@R1
	ANL	A,#0AAH
	XCH	A,@R1
	XRL	A,@R1
	XCH	A,@R1
	XRL	A,@R0
	RR	A
	MOV	@R0,A

	INC	R0
	INC	R1
	DJNZ	R7,STEP33
;**********************************************

				; Step 3.4:
	MOV 	A, BLOCK

	XCH     A,BLOCK+7
	XCH	A,BLOCK


	MOV	A,BLOCK+4
	XCH	A,BLOCK+6
	XCH	A,BLOCK+2
	XCH	A,BLOCK+3
	XCH	A,BLOCK+1
	XCH	A,BLOCK+5
        MOV	BLOCK+4,A

				; Step 3.5: Done
;*****************************************************************
DONE:
		; Done: Now we are done, the encrypted data is in BLOCK
	 RET
;*********************************************
STEP31:
	MOV	R7,#02
STEP310:	
	MOV	A,@R0
	SWAP	A
	MOV	@R0,A
	XRL	A,@R1
	ANL	A,#0F0H
 	XCH	A,@R1
	XRL	A,@R1
	XCH	A,@R1
	XRL	A,@R0
	SWAP	A
	MOV	@R0,A

	INC	R0
	INC	R1
	DJNZ	R7,STEP310
	RET

STEP12:	
	MOV	R7,#02
STEP120:
	MOV	A,@R0
	RL	A
	RL	A
	MOV	@R0,A
	XRL	A,@R1
	ANL	A,#0CCH
	XCH	A,@R1
	XRL	A,@R1
	XCH	A,@R1
	XRL	A,@R0
	RR	A
	RR	A
	MOV	@R0,A
	
	INC	R0
	INC	R1
	DJNZ	R7,STEP120
	RET
;**********************************************
S_BOX1:	

 	RRC A
 	RR A
 	RR A
	XRL A, BUF
	ANL A, #3FH 
	MOVC A, @A+DPTR
   	ANL  A,#0F0H
	MOV BUF, A
	RET
S_BOX2:
	RLC A
	XRL A, BUF+1
	ANL A, #3FH
	MOVC A, @A+DPTR
    	ANL  A,#0FH
	ORL BUF, A
	RET
S_BOX3:
	RRC A
	RR A
	RR A
	XRL A, BUF+2
    	CLR ACC.7
    	SETB ACC.6
	MOVC A, @A+DPTR
    	ANL A,#0F0H
	MOV BUF+1, A
	RET
S_BOX4:
	RLC A
	XRL A, BUF+3
    	CLR  ACC.7
    	SETB ACC.6
	MOVC A, @A+DPTR
    	ANL A,#0FH
	ORL BUF+1, A
	RET
S_BOX5:
	RRC A
	RR A
	RR A
	XRL A, BUF+4
	MOV DPTR, #S5BOX
	ANL A, #3FH 
	MOVC A, @A+DPTR
    	ANL A,#0F0H
	MOV BUF+2, A
	RET
S_BOX6:	
	RLC A
	XRL A, BUF+5
	ANL A, #3FH 
	MOVC A, @A+DPTR
    	ANL A,#0FH
	ORL BUF+2, A
	RET
S_BOX7:
	RRC A
	RR A
	RR A
	XRL A, BUF+6
	CLR ACC.7
    	SETB ACC.6
	MOVC A, @A+DPTR
    	ANL A,#0F0H
	MOV BUF+3, A
	RET
;********************************************

$ENDIF ; __PHILIPS != 2

		END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性猛片xxxx免费看久爱| 制服丝袜一区二区三区| 日韩高清一区二区| 一色桃子久久精品亚洲| 精品国产一二三区| 欧美在线播放高清精品| 国产91精品露脸国语对白| 日日嗨av一区二区三区四区| 综合亚洲深深色噜噜狠狠网站| 日韩欧美亚洲国产精品字幕久久久| 91福利视频网站| 成人午夜在线播放| 狠狠色丁香久久婷婷综| 亚洲成a人片在线不卡一二三区| 国产精品午夜春色av| 精品国产凹凸成av人导航| 欧美人xxxx| 欧美日韩一级大片网址| 色综合久久88色综合天天免费| 国产成人av电影在线观看| 另类小说色综合网站| 丝袜a∨在线一区二区三区不卡| 亚洲少妇30p| 国产精品三级视频| 久久精品亚洲精品国产欧美| 精品99999| 精品国产乱码久久久久久久久 | 国产另类ts人妖一区二区| 午夜亚洲国产au精品一区二区| 亚洲人被黑人高潮完整版| 亚洲欧洲日本在线| 国产精品成人免费在线| 中文字幕在线不卡视频| 国产精品色噜噜| 中文字幕制服丝袜一区二区三区| 欧美激情在线一区二区三区| 国产视频一区在线观看 | 久久婷婷国产综合国色天香| 91精品国产综合久久久蜜臀粉嫩 | 精品久久人人做人人爰| 91精品国产综合久久久蜜臀图片| 欧美日韩电影一区| 欧美高清视频一二三区 | 精品福利二区三区| 精品国产三级a在线观看| 26uuu亚洲综合色欧美| 欧美不卡激情三级在线观看| 日韩欧美亚洲另类制服综合在线| 精品国产伦一区二区三区免费| 精品国产乱码久久久久久影片| 欧美精品一区二| 国产午夜亚洲精品不卡| 1000部国产精品成人观看| 亚洲丝袜自拍清纯另类| 亚洲最快最全在线视频| 亚洲电影一级黄| 看电视剧不卡顿的网站| 国产成人av自拍| 日本道精品一区二区三区| 欧美午夜电影在线播放| 欧美一级二级三级蜜桃| 久久嫩草精品久久久精品| 亚洲国产精品国自产拍av| 国产精品理伦片| 亚洲国产成人91porn| 日日夜夜免费精品视频| 国产乱妇无码大片在线观看| 色婷婷国产精品久久包臀 | 日韩一区二区三区电影 | 亚洲免费观看高清完整版在线| 亚洲大片一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 成人黄色免费短视频| 欧美日本在线一区| 国产亚洲欧美在线| 一区二区三区资源| 国内精品国产三级国产a久久| 91在线观看美女| 欧美乱妇15p| 国产免费成人在线视频| 亚洲成人免费在线| 国产不卡一区视频| 欧美私人免费视频| 久久九九影视网| 亚洲一区二区三区美女| 国产精一品亚洲二区在线视频| 色欧美乱欧美15图片| 久久先锋资源网| 亚洲午夜激情网页| 国产成人亚洲综合a∨婷婷图片 | 久久综合狠狠综合久久综合88| 亚洲色图视频免费播放| 黄一区二区三区| 欧美丝袜自拍制服另类| 日本一区二区三区四区| 欧美a一区二区| 日本韩国精品一区二区在线观看| 精品久久久久久亚洲综合网| 亚洲一区二三区| 春色校园综合激情亚洲| 日韩午夜精品电影| 亚洲成人黄色小说| 99精品欧美一区| 久久精品亚洲精品国产欧美| 青青草97国产精品免费观看无弹窗版 | 日韩欧美亚洲国产精品字幕久久久| 国产精品你懂的在线| 精品一区二区三区视频在线观看 | 欧美日韩美少妇| 国产精品乱子久久久久| 国产美女精品一区二区三区| 欧美疯狂性受xxxxx喷水图片| 亚洲欧洲韩国日本视频| 国v精品久久久网| 精品久久久久久久久久久院品网| 石原莉奈在线亚洲二区| 欧洲亚洲精品在线| 亚洲人成网站在线| 91在线观看成人| 日韩理论片一区二区| aaa亚洲精品| 国产精品久久久久精k8| 丰满亚洲少妇av| 久久久久久电影| 狠狠色狠狠色综合| 精品88久久久久88久久久| 国精产品一区一区三区mba桃花| 欧美一区国产二区| 麻豆一区二区99久久久久| 日韩欧美国产一区在线观看| 蜜桃视频在线观看一区| 日韩你懂的在线观看| 黄色日韩三级电影| 亚洲精品一区二区三区福利 | 亚洲成人免费看| 欧美三级三级三级爽爽爽| 亚洲最新视频在线播放| 欧美日韩一区二区不卡| 亚洲最大色网站| 欧美日韩另类国产亚洲欧美一级| 亚洲不卡在线观看| 日韩一区二区三区免费看| 精品一区二区三区影院在线午夜| 2023国产精品视频| 国产成人在线观看免费网站| 国产日韩精品一区二区三区 | 国产精品视频第一区| a亚洲天堂av| 一区二区三区精密机械公司| 欧美人与性动xxxx| 久久av资源网| 久久综合色8888| av一区二区不卡| 亚洲自拍偷拍欧美| 欧美日本乱大交xxxxx| 久久精品国产亚洲aⅴ| 久久精品视频一区二区三区| 成人精品视频一区二区三区| 亚洲男人的天堂av| 欧美丰满少妇xxxbbb| 国产精品一区二区黑丝| 综合久久久久综合| 欧美肥妇毛茸茸| 国产一区二区成人久久免费影院| 国产精品久久久久婷婷| 欧亚洲嫩模精品一区三区| 男男成人高潮片免费网站| 国产日韩欧美不卡| 欧美三级韩国三级日本一级| 国产尤物一区二区在线| 亚洲激情自拍偷拍| av亚洲精华国产精华| 亚洲成av人片在线观看| 国产亚洲1区2区3区| 欧美丝袜第三区| 国产成人亚洲精品狼色在线| 亚洲一区二区av电影| 亚洲精品一区二区三区在线观看 | 7777精品伊人久久久大香线蕉最新版 | 色综合激情久久| 麻豆精品久久精品色综合| 国产精品天天看| 91精品国产丝袜白色高跟鞋| 成人国产电影网| 日韩精品一卡二卡三卡四卡无卡| 久久久久国产一区二区三区四区| 欧洲av在线精品| 懂色av中文一区二区三区| 亚洲电影视频在线| 国产精品免费av| 在线成人高清不卡| 99re这里都是精品| 国产精品1区2区| 日韩中文字幕一区二区三区| 国产精品乱码久久久久久| 日韩欧美成人激情| 欧美午夜片在线观看| 懂色av中文字幕一区二区三区| 美腿丝袜亚洲综合| 亚洲一区国产视频|