test5.s

来自「THIS DESIGNE PROGRAM.」· S 代码 · 共 58 行

S
58
字号
N			EQU		100

;-------------------------

			AREA	Example5,CODE,READONLY
			ENTRY
			CODE32
		
;-------------------------

ARM_CODE	LDR		SP,=0x40003f00
			ADR		R0,THUMB_CODE+1
			BX		R0
			
;--------------------------

			LTORG
			
			CODE16

;---------------------------

THUMB_CODE	LDR		R0,=N
			BL		SUM_N
			
			B		THUMB_CODE
			
;---------------------------

SUM_N		PUSH	{R1-R7,LR}
			MOVS	R2,R0
			BEQ		SUM_END
			
			;----------------
			CMP		R2,#1
			BEQ		SUM_END
			
			;----------------
			MOV		R1,#1
			MOV		R0,#0
SUM_L1		ADD		R0,R1
			BCS		SUM_ERR
			CMP		R1,R2
			BHS		SUM_END
			ADD		R1,#1
			B		SUM_L1


			;-------------
SUM_ERR		MOV		R0,#0			
				
		
			
SUM_END		POP		{R1-R7,PC}			
			
			
;----------------------------			
			END	

⌨️ 快捷键说明

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