📄 exit.asm
字号:
;***************************************************************
;* TMS320C54x ANSI C Codegen Version 3.70 *
;* Date/Time created: Fri Sep 26 10:36:12 2003 *
;***************************************************************
.mmregs
FP .set AR7
.c_mode
.file "exit.c"
.sect ".cinit"
.align 1
.field 1,16
.field _at_exit_count+0,16
.field 0,16 ; _at_exit_count @ 0
.sect ".text"
.bss _at_exit_count,1,0,0
.sym _at_exit_count,_at_exit_count, 4, 3, 16
.bss _at_exit_fun,32,0,0
.sym _at_exit_fun,_at_exit_fun, 624, 3, 512,, 32
.sect ".cinit"
.align 1
.field 1,16
.field __cleanup_ptr+0,16
.field 0,16 ; __cleanup_ptr @ 0
.sect ".text"
.global __cleanup_ptr
.bss __cleanup_ptr,1,0,0
.sym __cleanup_ptr,__cleanup_ptr, 144, 2, 16
; c:\ti\c5400\cgtools\bin\acp500.exe -Ic:/ti/c5400/bios/include -Ic:/ti/c5400/rtdx/include -Ic:/ti/c5400/cgtools/include --keep_unneeded_types -m --i_output_file C:\DOCUME~1\satysx2\LOCALS~1\Temp\TI2164_2 --template_info_file C:\DOCUME~1\satysx2\LOCALS~1\Temp\TI2164_3 --object_file .\exit.obj --opt_shell 8 exit.c -g -k -as -fr. -ic:/ti/c5400/bios/include -ic:/ti/c5400/rtdx/include -ic:/ti/c5400/cgtools/include exit.c
.sect ".text"
.global _abort
.sym _abort,_abort, 32, 2, 0
.func 16
;***************************************************************
;* FUNCTION DEF: _abort *
;***************************************************************
_abort:
.line 2
.line 7
.global C$$EXIT
.line 8
C$$EXIT: nop
L1:
.line 10
B L1 ; |25|
; branch occurs ; |25|
.endfunc 26,000000000h,0
.sect ".text"
.global _exit
.sym _exit,_exit, 32, 2, 0
.func 32
;***************************************************************
;* FUNCTION DEF: _exit *
;***************************************************************
_exit:
.line 2
;* A assigned to _status
.sym _status,0, 4, 17, 16
.sym _status,0, 4, 1, 16
;* AR1 assigned to _i
.sym _i,10, 4, 4, 16
PSHM AR1
FRAME #-2
NOP
STL A,*SP(0)
.line 3
MVDM *(_at_exit_count),AR1
.line 8
LD *(AR1),A ; |39|
BC L3,AEQ ; |39|
; branch occurs ; |39|
L2:
MAR *AR1-
LD *AR1(_at_exit_fun),A
CALA A ; |39|
; call occurs [A] ; |39|
BANZ L2,*AR1 ; |39|
; branch occurs ; |39|
L3:
.line 14
LD *(__cleanup_ptr),A ; |45|
BC L4,AEQ ; |45|
; branch occurs ; |45|
LD *(__cleanup_ptr),A
CALA A ; |45|
; call occurs [A] ; |45|
L4:
.line 16
CALL #_abort ; |47|
; call occurs [#_abort] ; |47|
.line 17
FRAME #2
POPM AR1
RET
; return occurs
.endfunc 48,000000400h,3
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -