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

📄 timer_isr.asm

📁 ucos ii在TMS320VC5402上移植的C语言程序代码源码,在5402开发板上调试通过.
💻 ASM
字号:
;***************************************************************
;* TMS320C54x ANSI C Codegen                      Version 3.10 *
;* Date/Time created: Wed Aug  2 12:08:39 2000                 *
;***************************************************************
	.mmregs
FP	.set	AR7
	.c_mode
;	C:\c54xcgt\ac500.exe timer_isr.c C:\TEMP\timer_isr.if 
	.file	"timer_isr.c"
	.file	"os_cpu.h"
	.sym	_BOOLEAN,0,14,13,16
	.sym	_INT8U,0,14,13,16
	.sym	_INT8S,0,4,13,16
	.sym	_INT16U,0,14,13,16
	.sym	_INT16S,0,4,13,16
	.sym	_INT32U,0,15,13,32
	.sym	_INT32S,0,5,13,32
	.sym	_FP32,0,6,13,32
	.sym	_FP64,0,7,13,32
	.sym	_OS_STK,0,14,13,16
	.file	"ucos_ii.h"
	.stag	.fake0,96
	.member	_OSEventPtr,0,16,8,16
	.member	_OSEventTbl,16,62,8,32,,2
	.member	_OSEventCnt,48,14,8,16
	.member	_OSEventType,64,14,8,16
	.member	_OSEventGrp,80,14,8,16
	.eos
	.sym	_OS_EVENT,0,8,13,96,.fake0
	.stag	.fake1,64
	.member	_OSMsg,0,16,8,16
	.member	_OSEventTbl,16,62,8,32,,2
	.member	_OSEventGrp,48,14,8,16
	.eos
	.sym	_OS_MBOX_DATA,0,8,13,64,.fake1
	.stag	.fake2,64
	.member	_OSCnt,0,14,8,16
	.member	_OSEventTbl,16,62,8,32,,2
	.member	_OSEventGrp,48,14,8,16
	.eos
	.sym	_OS_SEM_DATA,0,8,13,64,.fake2
	.stag	_os_tcb,192
	.member	_OSTCBStkPtr,0,30,8,16
	.member	_OSTCBNext,16,24,8,16,_os_tcb
	.member	_OSTCBPrev,32,24,8,16,_os_tcb
	.member	_OSTCBEventPtr,48,24,8,16,.fake0
	.member	_OSTCBMsg,64,16,8,16
	.member	_OSTCBDly,80,14,8,16
	.member	_OSTCBStat,96,14,8,16
	.member	_OSTCBPrio,112,14,8,16
	.member	_OSTCBX,128,14,8,16
	.member	_OSTCBY,144,14,8,16
	.member	_OSTCBBitX,160,14,8,16
	.member	_OSTCBBitY,176,14,8,16
	.eos
	.sym	_OS_TCB,0,8,13,192,_os_tcb
	.file	"timer_isr.c"
	.sect	".text"
	.global	_OSTickISR
	.sym	_OSTickISR,_OSTickISR,32,2,0
	.func	3

;***************************************************************
;* FUNCTION DEF: _OSTickISR                                    *
;***************************************************************
_OSTickISR:
	nop
        PSHM      AL
        PSHM      AH
        PSHM      AG
        PSHM      BL
        PSHM      BH
        PSHM      BG
        PSHM      AR0
        PSHM      AR1
        PSHM      AR2
        PSHM      AR3
        PSHM      AR4
        PSHM      AR5
        PSHM      AR6
        PSHM      AR7
        PSHM      FP
        PSHM      BK
        PSHM      T
        PSHM      ST0
        PSHM      ST1
        PSHM      BRC
        PSHM      PMST
        PSHM      RSA
        PSHM      REA
        ANDM      #32063,*(ST1)
        ORM       #16384,*(ST1)
        ANDM      #-4,*(PMST)
        LDM       SP,A
        ANDM      #-2,*(SP)
	nop
	nop
        PSHM      AL
        FRAME     #-1
	.line	3
        ADDM      #1,*(_OSIntNesting)   ; |5| 
	.line	5
        CALL      #_OSTimeTick          ; |7| 
        ; call occurs [#_OSTimeTick] ; |7| 
	.line	6
        CALL      #_OSIntExit           ; |8| 
        ; call occurs [#_OSIntExit] ; |8| 
	.line	7
        FRAME     #1
        POPM      SP
	nop
        POPM      REA
        POPM      RSA
        POPM      PMST
        POPM      BRC
        POPM      ST1
        POPM      ST0
        POPM      T
        POPM      BK
        POPM      FP
        POPM      AR7
        POPM      AR6
        POPM      AR5
        POPM      AR4
        POPM      AR3
        POPM      AR2
        POPM      AR1
        POPM      AR0
        POPM      BG
        POPM      BH
        POPM      BL
        POPM      AG
        POPM      AH
        POPM      AL
        RETE
        ; branch occurs
	.endfunc	9,0e39dffc7h,23


;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	_OSIntNesting
	.global	_OSTimeTick
	.global	_OSIntExit

⌨️ 快捷键说明

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