📄 sbrk.exp
字号:
.CPU 300
.IMPORT $sp_regsv$3
.IMPORT $spregld2$3
.EXPORT _sbrk
.SECTION P,CODE,ALIGN=2
.LINE "E:\Study\ucOS-II\ucOS-II\PLATFORM\Public\sbrk.c",34
_sbrk: ; function: sbrk
.STACK _sbrk=12
JSR @$sp_regsv$3:16
.LINE 35
MOV.W R0,R4
.LINE 38
MOV.W #__$brk,R5
MOV.W @R5,R6
MOV.W R6,R1
ADD.W R4,R1
MOV.W #__$heap_area+4,R2
CMP.W R2,R1
BLS L49
.LINE 39
MOV.W #-1,R0
BRA L50
L49:
.LINE 41
.LINE 42
MOV.W R6,R0
ADD.W R4,R0
MOV.W R0,@R5
.LINE 43
MOV.W R6,R0
.LINE 44
L50:
JMP @$spregld2$3:16
.SECTION D,DATA,ALIGN=2
__$brk: ; static: brk
.DATA.W __$heap_area
.SECTION B,DATA,ALIGN=2
__$heap_area: ; static: heap_area
.RES.W 2
.END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -