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

📄 macro.inc

📁 主要介绍一些常用的关于TCP/IP的命令集,有助于工程人员快速地查阅
💻 INC
字号:
*
*hit651 voice platform software
*======================= macro.inc =======================
*2004.1.1 hit651
*macro define:
PAGE	.macro  page
		PORTR NET_REG_CR, *(cr_reg)
		RPT #(20-1)
		NOP
		ANDM #0x3b,*(cr_reg)
		ORM (page<<6),*(cr_reg)
		PORTW *(cr_reg),NET_REG_CR
		RPT #(20-1)
		NOP
		.endm
*********************************************************	
READ	.macro	reg
		PORTR reg,*(read_reg)
		RPT #(20-1)
		NOP
		.endm
*********************************************************
WRITE	.macro	vol,reg
						
		ST vol,*(write_reg)
		PORTW *(write_reg),reg
		RPT #(20-1)
		NOP
		.endm
*********************************************************		
MOV 	.macro addr_s,addr_d,n
		.if (n==1)
			LDU *(addr_s),A
			STL A,*(addr_d)
		.else
			STM addr_s,AR3
			STM addr_d,AR2
			RPT #(n-1)
			MVDD *AR3+,*AR2+
		.endif	 	
		.endm
*********************************************************
MOVX	.macro addr_s,addr_d,n
		.if (n==1)
			LD *(addr_s),8,A
			ADD *(addr_s),-8,A
			STL A,*(addr_d)
		
		.else
			STM addr_s,AR3
			STM addr_d,AR2			
			
			STM #(n-1),BRC
			RPTB movxend?-1
			LD *AR3,8,A
			and #0xffff,A
			ADD *AR3+,-8,A
			STL A,*AR2+
movxend?:
		.endif	
		.endm
*********************************************************
		
DELAY	.macro n
		RPT #(n-1)
		NOP
		.endm

⌨️ 快捷键说明

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