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

📄 testfile7.s

📁 亚嵌的arm培训中的嵌入式教学代码。这个是关于怎样用armulator了解arm指令的代码
💻 S
字号:
;文件名:TESTFILE7.S 
;功能:验证ARM处理器工作模式和对应寄存器组的关系 
;说明:使用ARMulate软件仿真调试 
		AREA	Example,CODE,READONLY	  	;声明代码段Example1 
		ENTRY				  				;标识程序入口 
		CODE32				  				;声明32位ARM指令
START 	;into system mode
    	MRS		R0,CPSR
    	BIC 	R0,R0,#0x1F
    	ORR 	R0,R0,#0x1F
    	MSR 	CPSR_cxsf,R0
    	MOV 	R0,#0
    	MOV 	R1,#1
    	MOV 	R2,#2 
    	MOV 	R3,#3
    	MOV 	R4,#4
    	MOV 	R5,#5 
    	MOV 	R6,#6
    	MOV 	R7,#7
    	MOV 	R8,#8 
    	MOV 	R9,#9
    	MOV 	R10,#0x0A
    	MOV 	R11,#0x0B
    	MOV 	R12,#0x0C
    	MOV 	R13,#0x0D
    	MOV 	R14,#0x0E

		;into FIQ mode
    	MRS 	R0,CPSR
    	BIC 	R0,R0,#0x1F
    	ORR 	R0,R0,#0x11
    	MSR 	CPSR_cxsf,R0
    	MOV 	R8,#0x18 
    	MOV 	R9,#0x19
    	MOV 	R10,#0x1A
    	MOV 	R11,#0x1B
    	MOV 	R12,#0x1C
    	MOV 	R13,#0x1D
    	MOV 	R14,#0x1E

		;into SVC mode
   	 	MRS 	R0,CPSR
    	BIC 	R0,R0,#0x1F
    	ORR 	R0,R0,#0x13
    	MSR 	CPSR_cxsf,R0
    	MOV 	R13,#0x2D
    	MOV 	R14,#0x2E

		;into Abort mode
    	MRS 	R0,CPSR
    	BIC 	R0,R0,#0x1F
    	ORR 	R0,R0,#0x17
    	MSR 	CPSR_cxsf,R0
    	MOV 	R13,#0x3D
    	MOV 	R14,#0x3E

		;into IRQ mode
    	MRS 	R0,CPSR
    	BIC 	R0,R0,#0x1F
    	ORR 	R0,R0,#0x12
    	MSR 	CPSR_cxsf,R0
    	MOV 	R13,#0x4D
    	MOV 	R14,#0x4E

		;into UND mode
    	MRS 	R0,CPSR
    	BIC 	R0,R0,#0x1F
    	ORR 	R0,R0,#0x1b
    	MSR 	CPSR_cxsf,R0
    	MOV 	R13,#0x5D
    	MOV 	R14,#0x5E

    	B 		START

    	END

⌨️ 快捷键说明

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