defines.s

来自「汇编编写的ARM启动代码」· S 代码 · 共 29 行

S
29
字号
		import |Image$$ER_ZI$$ZI$$Limit|

		; 堆栈段,ZI运行时域
		area	stackbuffer, noinit
		code32
buffer	%	&10000								; 堆栈空间总大小是64k

        

; 各种处理器模式定义
MODE_USR	equ &10
MODE_FIQ	equ &11
MODE_IRQ	equ &12
MODE_SVC	equ &13
MODE_ABT	equ &17
MODE_UND	equ &1b
MODE_SYS	equ &1f


SP_SVC_BASE equ buffer + &0ffff					; 特权模式堆栈定义在zi运行时域的最顶端,大小为4k
SP_ABT_BASE equ SP_SVC_BASE - &1000				; 终止模式堆栈随后定义, 4k
SP_UND_BASE equ SP_ABT_BASE - &1000				; 未定义指令模式堆栈, 4k
SP_IRQ_BASE equ SP_UND_BASE - &1000				; 外部中断模式, 8k
SP_FIQ_BASE equ SP_IRQ_BASE - &2000				; 快速中断模式, 8k
SP_USR_BASE equ SP_FIQ_BASE - &2000				; 用户模式, 36k



        end 

⌨️ 快捷键说明

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