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

📄 test6.s

📁 CD--- | +-- LPC2131工程模板 | +-- Software&Driver | | | +-- EasyARM.exe软件 | +-- ISP软件(V2.2.
💻 S
字号:
; 文件名:TEST6.S
; 功能:使用多寄存器传送指令进行现场保护
; 说明:使用ARMulate软件仿真调试
			AREA	Example6,CODE,READONLY	
			ENTRY	
MAIN		MOV		R0,#0x10			; 设置寄存器R0、R1、R2值
			MOV		R1,#0x20
			MOV		R3,#0x30
			LDR		SP,=StackUser+30*4	; 设置堆栈地址
			BL		SUB1				; 调用子程序
			B		.
			LTORG						; 声明文件池
			
SUB1
			STMFD	SP!,{R0-R7,LR}		; 寄存器入堆
			MOV		R3,R0				; 将R0与R1的值进行交换
			MOV		R0,R1
			MOV		R1,R3
			BL		DELAY				; 调用DELAY子程序
			LDMFD	SP!,{R0-R7,PC}		; 恢复寄存器,并返回
; 短延时子程序
DELAY
			MOV		R3,#100
DELAY_L1	SUBS	R3,R3,#1
			BNE		DELAY_L1
			MOV		PC,LR

			AREA    MyStacks, DATA, READWRITE
StackUser 	SPACE	30*4
			END

⌨️ 快捷键说明

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