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

📄 qpsk.asm

📁 QPSP
💻 ASM
字号:
********************************************************
* QPSK解制程序----采用相位选择法 		       *
* fc=1800Hz,RB=2400B		 		       *
********************************************************
	.title	"QPSK.asm"
	.mmregs
	.copy 	"wave.inc"
	.def 	start
inadata	.usect	"buffer",1
inbdata	.usect	"buffer",1
outdata	.usect	"buffer",32
STACK	.usect	"STACK",10
********************************************************
	.text
start:	LD	#inadata,DP
	STM	#inadata,AR1
	STM	#inbdata,AR2
********************************************************
input:	nop			;读入两bit的数据
	nop
	LD	*AR1,A
	LD	*AR2,B
	STM	#outdata,AR4
	BC	A1,AGT		;if A>0,then goto A1
	BC	B1,BGT		;if B>0,then goto B1
	STM	#cos225,AR3	;A=0,B=0
	B	OUT
B1:	STM	#cos135,AR3	;A=0,B=1
	B	OUT
A1:	BC	A1B1,BGT
	STM	#cos315,AR3	;A=1,B=0
	B	OUT		
A1B1:	STM	#cos45,AR3	;A=1,B=1
	B	OUT
********************************************************
OUT:	RPT	#31
	MVDD	*AR3+,*AR4+
	nop
	B	input
	.end
********************************************************

⌨️ 快捷键说明

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