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

📄 memory.asm

📁 利用变频软起动方式就可以解决电动机起动问题变频软起动控制系统在实时性允 许的前提下用软件资源代替硬件电路功能可以方便地修改控制策略修正控制参数 对于降低成本简化系统的硬件结构提高系统的性能价格比具
💻 ASM
字号:
	.global start	; 定义全局标号
	.text
start:
	nop
	LDp		#4	; 直接寻址,装载DP值,页指针指向片内数据区DARAM B0
	SPlk		#1,1	; 绝对地址201H开始的四个单元存1,2,3,4
	Splk		#2,2    ; 
	Splk		#3,3	; 
	Splk		#4,4    ; 
	
	
	Splk		#7,AR3
	Splk		#300h,AR1
					; 以下使用间接寻址将201H开始的4个单元的数
						; 转存到300H开始的4个单元
	lar		ar0,#201h	; 源起始地址存在辅助寄存器0
	lar		ar1,#300h	; 目的起始地址存在辅助寄存器1
	lar		ar2,#3		; 循环计数值为移动数-1
	mar		*,ar0		; 设置当前辅助寄存器为ar0
loop1:                  ; 开始循环搬移数据
	lacc	*+,ar1  	; 将当前辅助寄存器(ar0)所指向的数据内存单元的值装载到acc
						; ar0加1,设置当前辅助寄存器为ar1
	sacl	*+,ar2		; acc低16位存放到当前辅助寄存器(ar1)指定的单元
						; ar1加1,设置当前辅助寄存器为ar2
	banz	loop1,ar0   ; 当前辅助寄存器(ar2)如果不等于0则
						; 当前辅助寄存器(ar2)减1,转loop1
xh:	
	b		xh      ; 空循环
	.end
	

⌨️ 快捷键说明

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