⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pianzhi.asm

📁 扰乱加密
💻 ASM
字号:
*************************************************************************
*扰乱加密P(x)=x42+x35+x33+x31
*             +x27+x26+x25+x22+x21+x19+x18+x17+x16
*             +x10+x7+x6+x5+x3+x2+x+1
*加扰之前的数据在x中,加扰后数据在w中,p,p+1与p+2中分别放移存器低14位中14位和高14位
*q,q+1与q+2中分别放掩码标志码低14位中14位和高14位
*************************************************************************	    
	    .title		"juanji.asm"
	    .mmregs
STACK	.usect		"stack",10H		;堆栈的设置
		.bss		pn1,4096
		.bss		pn2,4096			
		.bss		y,1
		.bss		z,1
PA8		.set		8
		.def		_c_int00
        .sect	".vectors"
rst:	B	    _c_int00
		    NOP
		    NOP
		    .text
_c_int00:	STM		#0,SWWSR			;插入0个等待状态
		    STM		#STACK+10H,SP		;设置堆栈指针
			PORTR	PA8,*(y)			;y中为偏置系数K
			RSBX	SXM
			LD		*(y),2,A
			AND		#0X07FC,A			;y 中为pn1应该移的字数
			STL		A,*(y)
			STM		#pn1,AR3
			LD		#pn1,A
			ADD		*(y),A
			STLM	A,AR4	   
			RPT		#2047
			MVDD	*AR4+,*AR3+
end:	    B		end
			.end

		

		
		  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -