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

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

?? rsa68k.s

?? 簡單的RSA加密范例
?? S
字號:
/*
	RSA68K.S - processor-specific C library routines for RSAEURO

        Copyright (c) J.S.A.Kapp 1994 - 1996.

	RSAEURO - RSA Library compatible with RSAREF 2.0.

	All functions prototypes are the Same as for RSAREF.
	To aid compatiblity the source and the files follow the
	same naming comventions that RSAREF uses.  This should aid
	direct importing to your applications.

	This library is legal everywhere outside the US.  And should
	NOT be imported to the US and used there.

	Secure Standard Library Routines, MC68000 assembler versions.
	These are only applicable if NN_DIGIT equal to a 32-bit word.

	Requires the 'as' assembler to assemble.  Should work on all
	680x0 family processors.  The 'as' assembler comes with GNU
	gcc and is included with 'cc' that comes with UNIX boxes.

	Revision history
		0.90 First revision, this is code designed to run on a M68k
		processor when compiled using gcc. Support for R_STDLIB.C
		functions. Also added code for a selection of NN.C functions
		to improve the speed on the multi-precision math routines.
		Functions added:
			_R_memset, _R_memcpy, _R_memcmp,
			_NN_Digits, _NN_Assign,
			_NN_Add, _NN_Decode,
			_NN_Encode, _NN_AssignZero,
			_NN_Zero, _NN_Cmp.

		Some speed increases where noticed with the addition of
		these functions.
*/

	/* R_STDLIB Routines */

	.even
	.globl _R_memset

_R_memset:
	link a6, #0
  movel a6@(16), d1
	tstl d1
	jeq set1

	movel a6@(8), a0
	moveb a6@(15), d0

set2:
	moveb d0, a0@
	addql #1, a0

	subql #1, d1
	tstl d1
	jne set2

set1:
	unlk a6
	rts

	.even
	.globl _R_memcpy

/*
Alternative _R_memcpy routine, should work exactly the same as the other.

_R_memcpy:
	link a6,#0
	tstl a6@(16)
	jeq cpy1

cpy2:
	movel a6@(8),a0
	movel a6@(12),a1
	moveb a1@,a0@
	addql #1,a6@(12)
	addql #1,a6@(8)
	subql #1,a6@(16)
	tstl a6@(16)
	jne cpy2

cpy1:
	unlk a6
	rts
*/
_R_memcpy:
	link a6, #0
	movel a6@(16), d1
	tstl    d1
	jeq cpy1

	movel a6@(8), a1
	movel a6@(12), a0
	clrl d0
cpy2:
	moveb a0@(d0:l), a1@(d0:l)
	addql #1,d0
	cmpl d0, d1
	jhi cpy2
cpy1:
	unlk a6
	rts


	.even
	.globl _R_memcmp

_R_memcmp:
	link a6, #0
	movel d2, sp@-
	tstl a6@(16)
	jeq cmp1

	movel a6@(8), a0
	movel a6@(12), a1

cmp4:
	moveb a1@, d0
	addqw #1, a1
	moveb a0@, d1
	addqw #1, a0
	cmpb d1, d0
	jeq cmp2
	subqw #1, a0
	clrl d0
	moveb a0@, d0
	subqw #1, a1
	clrl d1
	moveb a1@, d1
	movel d0, d2
	subl d1, d2
	movel d2, d1
	movel d1, d0
	jra cmp3

cmp2:
	subql #1, a6@(16)
	tstl a6@(16)
	jne cmp4

cmp1:
	clrl d0

cmp3:
	movel a6@(-4), d2
	unlk a6
	rts

	/* Multipresecion Math Routines */

	.even
	.globl _NN_Digits

_NN_Digits:
	link a6,#0
	movel a6@(8), a0
	movel a6@(12), d0
	jra digit1

digit2:
	tstl a0@(d0:l:4)
	jne digitexit
digit1:
	subql #1, d0
	jpl digit2
digitexit:
	addql #1, d0
	unlk a6
	rts

	.even
	.globl _NN_Decode

_NN_Decode:
	link a6,#0
	moveml #0x3e20, sp@-
	movel a6@(8), a2
	movel a6@(12), d5
	movel a6@(16), a1
	subl a0, a0
	movel a6@(20), d1
	subql #1, d1
	jmi dec1
dec4:
	clrl d4
	clrl d2
	tstl d1
	jlt dec2
	clrl d3
dec3:
	moveb a1@(d1:l), d3
	movel d3, d0
	lsll d2, d0
	orl d0, d4
	subql #1, d1
	addql #8, d2
	tstl d1
	jlt dec2
	moveq #31, d6
	cmpl d2, d6
	jcc dec3
dec2:
	movel d4, a2@(a0:l:4)
	addqw #1, a0
	tstl d1
	jge dec4
	jra dec1
dec5:
	clrl a2@(a0:l:4)
	addqw #1, a0
dec1:
	cmpl a0, d5
	jhi dec5
	moveml a6@(-24), #0x47c
	unlk a6
	rts

	.even
	.globl _NN_Encode

_NN_Encode:
	link a6,#0
	moveml #0x3c20, sp@-
	movel a6@(8), a1
	movel a6@(16), a2
	movel a6@(20), d4
	subl a0, a0
	movel a6@(12), d1
	subql #1, d1
	clrl d5
	cmpl d5, d4
	jls enc1
enc4:
	movel a2@(a0:l:4), d3
	clrl d2
	tstl d1
	jlt enc2
enc3:
	movel d3, d0
	lsrl d2, d0
	moveb d0, a1@(d1:l)
	subql #1, d1
	addql #8, d2
	tstl d1
	jlt enc2
	moveq #31, d5
	cmpl d2, d5
	jcc enc3
enc2:
	addqw #1, a0
	cmpl a0, d4
	jhi enc4
	jra enc1
enc5:
	clrb a1@(d1:l)
	subql #1, d1
enc1:
	tstl d1
	jge enc5
	moveml a6@(-20), #0x43c
	unlk a6
	rts

	.even
	.globl _NN_Assign

_NN_Assign:
	link a6,#0
	movel d2,sp@-
	movel a6@(16), d1
	tstl    d1
	jeq ass1

	movel a6@(8), a1
	movel a6@(12), a0
	clrl d0
ass2:
	movel a0@(d0:l:4), a1@(d0:l:4)
	addql #1, d0
	cmpl d0, d1
	jhi ass2
ass1:
	movel a6@(-4), d2
	unlk a6
	rts

	.even
	.globl _NN_AssignZero

_NN_AssignZero:
	link a6,#0
	movel d2,sp@-
	movel a6@(12), d1
	tstl    d1
	jeq ass1

	movel a6@(8), a0
	clrl d0
	clrl d2
ass2:
	movel d2, a0@(d0:l:4)
	addql #1, d0
	cmpl d0, d1
	jhi ass2
ass1:
	movel a6@(-4), d2
	unlk a6
	rts

	.even
	.globl _NN_Add

_NN_Add:
	link a6,#0
	moveml #0x3030, sp@-
	movel a6@(20), d2
	tstl d2
	jeq add1

	movel a6@(8), a3
	movel a6@(12), a2
	movel a6@(16), a1
	clrl d0
	clrl d1

add4:
	movel d0, a0
	addl a2@(d1:l:4), a0
	cmpl a0, d0
	jls add2
	movel a1@(d1:l:4), a0
	jra add3
add2:
	addl a1@(d1:l:4), a0
	cmpl a1@(d1:l:4), a0
	scs d0
	extbl d0
	negl d0
add3:
	movel a0,a3@(d1:l:4)
	addql #1, d1
	cmpl d1, d2
	jhi add4

add1:
	moveml a6@(-16), #0xc0c
	unlk a6
	rts

	.even
	.globl _NN_Cmp

_NN_Cmp:
	link a6, #0
	movel a6@(8), a1
	movel a6@(12), a0
	movel a6@(16), d0

ncmp4:
	tstl d0
	jeq ncmp1

	subql #1, d0
	movel a1@(d0:l:4), d1
	cmpl a0@(d0:l:4), d1
	jls ncmp2
	movel #1, d0
	jra ncmp3
ncmp2:
	jcc ncmp4
	movel #-1, d0
	jra ncmp3

ncmp1:
	clrl d0

ncmp3:
	unlk a6
	rts

	.even
	.globl _NN_Zero

_NN_Zero:
	link a6, #0
	movel a6@(8), a0
	movel a6@(12), d0
	jeq nzero1

nzero2:
	tstl a0@+
	jne nzero3
	subql #1, d0
	jne nzero2
nzero3:
	clrl d0
	jra nzero4

nzero1:
	movel #1, d0

nzero4:
	unlk a6
	rts



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久久久久久院品网| 99视频有精品| 人人超碰91尤物精品国产| 偷拍一区二区三区四区| 在线电影院国产精品| 国产一区二区三区四区五区美女 | 91视视频在线观看入口直接观看www| 日韩毛片视频在线看| 精品电影一区二区| 91麻豆精品国产91久久久久久 | 91精品国产福利在线观看| 成人午夜视频网站| 麻豆精品新av中文字幕| 久久电影国产免费久久电影| 尤物视频一区二区| 26uuu亚洲综合色欧美 | 亚洲va韩国va欧美va精品| 国产精品国产三级国产专播品爱网| 99久久国产免费看| 国内精品国产三级国产a久久| 8v天堂国产在线一区二区| 不卡大黄网站免费看| 国产一区二区精品久久99| 亚洲一区二区综合| 综合久久国产九一剧情麻豆| 久久久www免费人成精品| 91精品久久久久久久久99蜜臂| 在线中文字幕一区二区| av电影天堂一区二区在线| 美女网站色91| 国产精品久久777777| 亚洲图片欧美激情| 欧美成人精品二区三区99精品| 亚洲五月六月丁香激情| 亚洲嫩草精品久久| 91精品国产色综合久久ai换脸 | 91网上在线视频| 大胆欧美人体老妇| 精品在线免费观看| 91免费视频网址| 欧美大片一区二区| 中文字幕在线不卡一区二区三区| 亚洲一区二区三区在线播放| 国产一区二区美女| 欧美日韩国产另类一区| 国产精品免费视频网站| 奇米色777欧美一区二区| 高清不卡在线观看av| 欧美日韩国产美女| 成人欧美一区二区三区视频网页 | 日韩1区2区3区| av激情亚洲男人天堂| 日韩视频一区二区在线观看| 一区二区三区小说| 成人动漫一区二区| 久久网站最新地址| 麻豆久久一区二区| 欧美一区二区久久久| 亚洲最快最全在线视频| av电影在线观看完整版一区二区| 欧美大片一区二区三区| 日本视频免费一区| 欧美精品在线一区二区| 一级女性全黄久久生活片免费| 成人免费的视频| 国产欧美日韩三区| 国产高清不卡一区| 久久久99久久| 国产成人在线色| 久久精品日韩一区二区三区| 毛片基地黄久久久久久天堂| 欧美一区二区免费| 久久99精品久久久久久动态图 | 欧美在线免费视屏| 日韩一区欧美小说| 色婷婷综合久久| 亚洲精品免费视频| aaa国产一区| 91丨porny丨国产| 日本道色综合久久| 亚洲三级免费电影| 日本韩国欧美一区| 亚洲一区在线免费观看| 在线日韩av片| 亚洲妇熟xx妇色黄| 3d动漫精品啪啪| 狠狠久久亚洲欧美| 国产女主播在线一区二区| 国产99久久久久久免费看农村| 国产女人18水真多18精品一级做 | 精品99一区二区| 韩国成人在线视频| 亚洲国产精品国自产拍av| av爱爱亚洲一区| 亚洲福中文字幕伊人影院| 51久久夜色精品国产麻豆| 久久爱另类一区二区小说| 久久色中文字幕| 99久久精品免费看| 亚洲mv在线观看| 久久综合九色综合97婷婷女人| 国产激情一区二区三区四区 | 亚洲制服丝袜av| 欧美另类高清zo欧美| 美女久久久精品| 精品999在线播放| 成人免费视频视频在线观看免费| 亚洲欧洲色图综合| 欧美日韩国产不卡| 天堂影院一区二区| 国产精品免费aⅴ片在线观看| 欧美中文字幕一二三区视频| 精品在线播放免费| 亚洲精品久久7777| 欧美精品一区二区三区蜜桃 | 宅男噜噜噜66一区二区66| 激情综合色播五月| 亚洲男人的天堂一区二区| 欧美成人欧美edvon| 91色porny蝌蚪| 国产乱码精品一区二区三区av| 亚洲一区二区三区爽爽爽爽爽 | 欧美三级在线看| 成熟亚洲日本毛茸茸凸凹| 日韩精品成人一区二区在线| 国产精品国产自产拍在线| 精品少妇一区二区三区在线视频| 日本道精品一区二区三区| 国产精品乡下勾搭老头1| 午夜久久久影院| 亚洲欧美日韩国产手机在线| 国产亚洲人成网站| 欧美成人一区二区三区片免费| 欧美在线观看视频在线| caoporn国产一区二区| 国产一区二区三区av电影| 蜜臀av性久久久久蜜臀av麻豆| 亚洲尤物视频在线| 亚洲色图欧洲色图| 国产精品久久毛片av大全日韩| 欧美不卡在线视频| 91麻豆精品国产自产在线| 欧美日韩国产另类不卡| 欧美日韩一区二区三区四区| 一本色道**综合亚洲精品蜜桃冫 | 欧美日韩一区不卡| 色婷婷久久一区二区三区麻豆| 成人精品一区二区三区中文字幕| 激情五月激情综合网| 狠狠色丁香久久婷婷综合_中| 日本免费在线视频不卡一不卡二| 亚洲高清久久久| 丝袜美腿亚洲综合| 蜜臀av在线播放一区二区三区| 丝袜a∨在线一区二区三区不卡| 亚洲va韩国va欧美va精品| 日韩成人午夜精品| 青青草成人在线观看| 奇米影视7777精品一区二区| 久久av资源站| 国产不卡在线一区| 91丨porny丨在线| 欧美日韩成人一区| 日韩免费电影一区| 久久久久久亚洲综合影院红桃| 日本一区免费视频| 日韩理论电影院| 婷婷国产在线综合| 国产一区二区三区高清播放| 成人av片在线观看| 欧洲中文字幕精品| 日韩亚洲欧美一区| 国产日韩av一区| 悠悠色在线精品| 麻豆精品在线视频| 9色porny自拍视频一区二区| 欧美体内she精高潮| 欧美videos大乳护士334| 久久久久99精品国产片| 亚洲欧美日韩一区二区| 日韩激情av在线| 国产成人精品综合在线观看 | 色综合久久久久久久| 欧美剧在线免费观看网站| 亚洲精品在线观看网站| 国产精品久久久久精k8| 日韩精品一级中文字幕精品视频免费观看 | 欧美亚洲一区二区在线| 精品入口麻豆88视频| 亚洲视频在线观看一区| 亚洲大片一区二区三区| 免费成人深夜小野草| 99久久久久久| 精品国产乱码久久久久久牛牛| 久久精品在线观看| 亚洲va欧美va人人爽| 成人国产精品免费| 日韩午夜激情电影| 一区二区三区欧美亚洲| 高清beeg欧美|