📄 ex1l.asm
字号:
.line 13
MOVL XAR4,*-SP[2] ; |261|
MOVL XAR4,*+XAR4[0] ; |261|
MOV *+XAR4[6],#0 ; |261|
.line 14
MOVL XAR4,*-SP[2] ; |262|
MOVL XAR4,*+XAR4[0] ; |262|
MOV *+XAR4[7],#0 ; |262|
.line 17
MOVL XAR4,*-SP[2] ; |265|
MOVL XAR4,*+XAR4[0] ; |265|
AND *+XAR4[4],#0xfffb ; |265|
.line 18
MOVL XAR4,*-SP[2] ; |266|
MOVL XAR4,*+XAR4[0] ; |266|
AND *+XAR4[4],#0xfff7 ; |266|
.line 19
MOVL XAR4,*-SP[2] ; |267|
MOVL XAR4,*+XAR4[0] ; |267|
OR *+XAR4[4],#0x0010 ; |267|
.line 20
MOVL XAR4,*-SP[2] ; |268|
MOVL XAR4,*+XAR4[0] ; |268|
OR *+XAR4[4],#0x0020 ; |268|
.line 21
MOVL XAR4,*-SP[2] ; |269|
MOVL XAR4,*+XAR4[0] ; |269|
AND *+XAR4[4],#0xffbf ; |269|
.line 22
MOVL XAR4,*-SP[2] ; |270|
MOVL XAR4,*+XAR4[0] ; |270|
OR *+XAR4[4],#0x0380 ; |270|
.line 23
MOVL XAR4,*-SP[2] ; |271|
MOVL XAR4,*+XAR4[0] ; |271|
OR *+XAR4[4],#0x0400 ; |271|
.line 24
MOVL XAR4,*-SP[2] ; |272|
MOVL XAR4,*+XAR4[0] ; |272|
OR *+XAR4[4],#0x0800 ; |272|
.line 25
MOVL XAR4,*-SP[2] ; |273|
MOVL XAR4,*+XAR4[0] ; |273|
OR *+XAR4[4],#0x4000 ; |273|
.line 28
MOVL XAR4,*-SP[2] ; |276|
MOVB ACC,#0
MOVL *+XAR4[2],ACC ; |276|
.line 29
SUBB SP,#6
LRETR
; return occurs
.endfunc 277,000000000h,6
.sect ".text"
.global _test
.sym _test,_test, 32, 2, 0
.func 280
;***************************************************************
;* FNAME: _test FR SIZE: 2 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 2 Auto, 0 SOE *
;***************************************************************
_test:
.line 2
.sym _p,-2, 20, 1, 22
ADDB SP,#2
.line 8
MOVW DP,#_OSTCBCur
MOVL XAR4,@_OSTCBCur ; |287|
MOVL ACC,*-SP[2] ; |287|
MOVL *+XAR4[0],ACC ; |287|
.line 10
SUBB SP,#2
LRETR
; return occurs
.endfunc 289,000000000h,2
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _OSCtxSw
.global _OSTickISR
.global _OSInit
.global _OSStart
.global _InitSysCtrl
.global _InitPieCtrl
.global _InitPieVectTable
.global _OSTimeDly
.global _OSIntNesting
.global _OSTaskCreate
.global _OSTCBCur
.global _CpuTimer0Regs
.global _PieCtrlRegs
.global _TaskStk
.global _TaskStartStk
.global _PieVectTable
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _INT8U, 0, 12, 13, 16
.sym _OS_STK, 0, 14, 13, 16
.sym _INT16U, 0, 14, 13, 16
.sym _Uint16, 0, 14, 13, 16
.sym _Uint16, 0, 14, 13, 16
.sym _Uint32, 0, 15, 13, 32
.sym _Uint32, 0, 15, 13, 32
.sym _PINT, 0, 144, 13, 22
.stag _TIM_REG, 32
.member _LSW, 0, 14, 8, 16
.member _MSW, 16, 14, 8, 16
.eos
.utag _TIM_GROUP, 32
.member _all, 0, 15, 11, 32
.member _half, 0, 8, 11, 32, _TIM_REG
.eos
.stag _PRD_REG, 32
.member _LSW, 0, 14, 8, 16
.member _MSW, 16, 14, 8, 16
.eos
.utag _PRD_GROUP, 32
.member _all, 0, 15, 11, 32
.member _half, 0, 8, 11, 32, _PRD_REG
.eos
.stag _TCR_BITS, 16
.member _OUTSTS, 0, 14, 18, 1
.member _FORCE, 1, 14, 18, 1
.member _POL, 2, 14, 18, 1
.member _TOG, 3, 14, 18, 1
.member _TSS, 4, 14, 18, 1
.member _TRB, 5, 14, 18, 1
.member _FRCEN, 6, 14, 18, 1
.member _PWIDTH, 7, 14, 18, 3
.member _SOFT, 10, 14, 18, 1
.member _FREE, 11, 14, 18, 1
.member _rsvd, 12, 14, 18, 2
.member _TIE, 14, 14, 18, 1
.member _TIF, 15, 14, 18, 1
.eos
.utag _TCR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _TCR_BITS
.eos
.stag _TPR_BITS, 16
.member _TDDR, 0, 14, 18, 8
.member _PSC, 8, 14, 18, 8
.eos
.utag _TPR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _TPR_BITS
.eos
.stag _TPRH_BITS, 16
.member _TDDRH, 0, 14, 18, 8
.member _PSCH, 8, 14, 18, 8
.eos
.utag _TPRH_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _TPRH_BITS
.eos
.stag _CPUTIMER_REGS, 128
.member _TIM, 0, 9, 8, 32, _TIM_GROUP
.member _PRD, 32, 9, 8, 32, _PRD_GROUP
.member _TCR, 64, 9, 8, 16, _TCR_REG
.member _rsvd1, 80, 14, 8, 16
.member _TPR, 96, 9, 8, 16, _TPR_REG
.member _TPRH, 112, 9, 8, 16, _TPRH_REG
.eos
.stag _CPUTIMER_VARS, 128
.member _RegsAddr, 0, 24, 8, 22, _CPUTIMER_REGS
.member _InterruptCount, 32, 15, 8, 32
.member _CPUFreqInMHz, 64, 6, 8, 32
.member _PeriodInUSec, 96, 6, 8, 32
.eos
.stag $$fake0, 224
.member _OSEventPtr, 0, 16, 8, 22
.member _OSEventTbl, 32, 60, 8, 128, , 8
.member _OSEventCnt, 160, 14, 8, 16
.member _OSEventType, 176, 12, 8, 16
.member _OSEventGrp, 192, 12, 8, 16
.eos
.sym _OS_EVENT, 0, 8, 13, 224,$$fake0
.stag _os_tcb, 256
.member _OSTCBStkPtr, 0, 30, 8, 22
.member _OSTCBNext, 32, 24, 8, 22, _os_tcb
.member _OSTCBPrev, 64, 24, 8, 22, _os_tcb
.member _OSTCBEventPtr, 96, 24, 8, 22, $$fake0
.member _OSTCBDly, 128, 14, 8, 16
.member _OSTCBStat, 144, 12, 8, 16
.member _OSTCBPrio, 160, 12, 8, 16
.member _OSTCBX, 176, 12, 8, 16
.member _OSTCBY, 192, 12, 8, 16
.member _OSTCBBitX, 208, 12, 8, 16
.member _OSTCBBitY, 224, 12, 8, 16
.eos
.sym _OS_TCB, 0, 8, 13, 256,_os_tcb
.stag _PIEIER_BITS, 16
.member _INTx1, 0, 14, 18, 1
.member _INTx2, 1, 14, 18, 1
.member _INTx3, 2, 14, 18, 1
.member _INTx4, 3, 14, 18, 1
.member _INTx5, 4, 14, 18, 1
.member _INTx6, 5, 14, 18, 1
.member _INTx7, 6, 14, 18, 1
.member _INTx8, 7, 14, 18, 1
.member _rsvd, 8, 14, 18, 8
.eos
.utag _PIEIER_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PIEIER_BITS
.eos
.stag _PIECTRL_BITS, 16
.member _ENPIE, 0, 14, 18, 1
.member _PIEVECT, 1, 14, 18, 15
.eos
.utag _PIECTRL_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PIECTRL_BITS
.eos
.stag _PIEACK_BITS, 16
.member _ACK1, 0, 14, 18, 1
.member _ACK2, 1, 14, 18, 1
.member _ACK3, 2, 14, 18, 1
.member _ACK4, 3, 14, 18, 1
.member _ACK5, 4, 14, 18, 1
.member _ACK6, 5, 14, 18, 1
.member _ACK7, 6, 14, 18, 1
.member _ACK8, 7, 14, 18, 1
.member _ACK9, 8, 14, 18, 1
.member _ACK10, 9, 14, 18, 1
.member _ACK11, 10, 14, 18, 1
.member _ACK12, 11, 14, 18, 1
.member _rsvd, 12, 14, 18, 4
.eos
.utag _PIEACK_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PIEACK_BITS
.eos
.stag _PIEIFR_BITS, 16
.member _INTx1, 0, 14, 18, 1
.member _INTx2, 1, 14, 18, 1
.member _INTx3, 2, 14, 18, 1
.member _INTx4, 3, 14, 18, 1
.member _INTx5, 4, 14, 18, 1
.member _INTx6, 5, 14, 18, 1
.member _INTx7, 6, 14, 18, 1
.member _INTx8, 7, 14, 18, 1
.member _rsvd, 8, 14, 18, 8
.eos
.utag _PIEIFR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PIEIFR_BITS
.eos
.stag _PIE_CTRL_REGS, 416
.member _PIECRTL, 0, 9, 8, 16, _PIECTRL_REG
.member _PIEACK, 16, 9, 8, 16, _PIEACK_REG
.member _PIEIER1, 32, 9, 8, 16, _PIEIER_REG
.member _PIEIFR1, 48, 9, 8, 16, _PIEIFR_REG
.member _PIEIER2, 64, 9, 8, 16, _PIEIER_REG
.member _PIEIFR2, 80, 9, 8, 16, _PIEIFR_REG
.member _PIEIER3, 96, 9, 8, 16, _PIEIER_REG
.member _PIEIFR3, 112, 9, 8, 16, _PIEIFR_REG
.member _PIEIER4, 128, 9, 8, 16, _PIEIER_REG
.member _PIEIFR4, 144, 9, 8, 16, _PIEIFR_REG
.member _PIEIER5, 160, 9, 8, 16, _PIEIER_REG
.member _PIEIFR5, 176, 9, 8, 16, _PIEIFR_REG
.member _PIEIER6, 192, 9, 8, 16, _PIEIER_REG
.member _PIEIFR6, 208, 9, 8, 16, _PIEIFR_REG
.member _PIEIER7, 224, 9, 8, 16, _PIEIER_REG
.member _PIEIFR7, 240, 9, 8, 16, _PIEIFR_REG
.member _PIEIER8, 256, 9, 8, 16, _PIEIER_REG
.member _PIEIFR8, 272, 9, 8, 16, _PIEIFR_REG
.member _PIEIER9, 288, 9, 8, 16, _PIEIER_REG
.member _PIEIFR9, 304, 9, 8, 16, _PIEIFR_REG
.member _PIEIER10, 320, 9, 8, 16, _PIEIER_REG
.member _PIEIFR10, 336, 9, 8, 16, _PIEIFR_REG
.member _PIEIER11, 352, 9, 8, 16, _PIEIER_REG
.member _PIEIFR11, 368, 9, 8, 16, _PIEIFR_REG
.member _PIEIER12, 384, 9, 8, 16, _PIEIER_REG
.member _PIEIFR12, 400, 9, 8, 16, _PIEIFR_REG
.eos
.stag _PIE_VECT_TABLE, 4096
.member _PIE1_RESERVED, 0, 144, 8, 22
.member _PIE2_RESERVED, 32, 144, 8, 22
.member _PIE3_RESERVED, 64, 144, 8, 22
.member _PIE4_RESERVED, 96, 144, 8, 22
.member _PIE5_RESERVED, 128, 144, 8, 22
.member _PIE6_RESERVED, 160, 144, 8, 22
.member _PIE7_RESERVED, 192, 144, 8, 22
.member _PIE8_RESERVED, 224, 144, 8, 22
.member _PIE9_RESERVED, 256, 144, 8, 22
.member _PIE10_RESERVED, 288, 144, 8, 22
.member _PIE11_RESERVED, 320, 144, 8, 22
.member _PIE12_RESERVED, 352, 144, 8, 22
.member _PIE13_RESERVED, 384, 144, 8, 22
.member _XINT13, 416, 144, 8, 22
.member _TINT2, 448, 144, 8, 22
.member _DATALOG, 480, 144, 8, 22
.member _RTOSINT, 512, 144, 8, 22
.member _EMUINT, 544, 144, 8, 22
.member _XNMI, 576, 144, 8, 22
.member _ILLEGAL, 608, 144, 8, 22
.member _USER0, 640, 144, 8, 22
.member _USER1, 672, 144, 8, 22
.member _USER2, 704, 144, 8, 22
.member _USER3, 736, 144, 8, 22
.member _USER4, 768, 144, 8, 22
.member _USER5, 800, 144, 8, 22
.member _USER6, 832, 144, 8, 22
.member _USER7, 864, 144, 8, 22
.member _USER8, 896, 144, 8, 22
.member _USER9, 928, 144, 8, 22
.member _USER10, 960, 144, 8, 22
.member _USER11, 992, 144, 8, 22
.member _PDPINTA, 1024, 144, 8, 22
.member _PDPINTB, 1056, 144, 8, 22
.member _rsvd1_3, 1088, 144, 8, 22
.member _XINT1, 1120, 144, 8, 22
.member _XINT2, 1152, 144, 8, 22
.member _ADCINT, 1184, 144, 8, 22
.member _TINT0, 1216, 144, 8, 22
.member _WAKEINT, 1248, 144, 8, 22
.member _CMP1INT, 1280, 144, 8, 22
.member _CMP2INT, 1312, 144, 8, 22
.member _CMP3INT, 1344, 144, 8, 22
.member _T1PINT, 1376, 144, 8, 22
.member _T1CINT, 1408, 144, 8, 22
.member _T1UFINT, 1440, 144, 8, 22
.member _T1OFINT, 1472, 144, 8, 22
.member _rsvd2_8, 1504, 144, 8, 22
.member _T2PINT, 1536, 144, 8, 22
.member _T2CINT, 1568, 144, 8, 22
.member _T2UFINT, 1600, 144, 8, 22
.member _T2OFINT, 1632, 144, 8, 22
.member _CAPINT1, 1664, 144, 8, 22
.member _CAPINT2, 1696, 144, 8, 22
.member _CAPINT3, 1728, 144, 8, 22
.member _rsvd3_8, 1760, 144, 8, 22
.member _CMP4INT, 1792, 144, 8, 22
.member _CMP5INT, 1824, 144, 8, 22
.member _CMP6INT, 1856, 144, 8, 22
.member _T3PINT, 1888, 144, 8, 22
.member _T3CINT, 1920, 144, 8, 22
.member _T3UFINT, 1952, 144, 8, 22
.member _T3OFINT, 1984, 144, 8, 22
.member _rsvd4_8, 2016, 144, 8, 22
.member _T4PINT, 2048, 144, 8, 22
.member _T4CINT, 2080, 144, 8, 22
.member _T4UFINT, 2112, 144, 8, 22
.member _T4OFINT, 2144, 144, 8, 22
.member _CAPINT4, 2176, 144, 8, 22
.member _CAPINT5, 2208, 144, 8, 22
.member _CAPINT6, 2240, 144, 8, 22
.member _rsvd5_8, 2272, 144, 8, 22
.member _SPIRXINTA, 2304, 144, 8, 22
.member _SPITXINTA, 2336, 144, 8, 22
.member _rsvd6_3, 2368, 144, 8, 22
.member _rsvd6_4, 2400, 144, 8, 22
.member _MRINTA, 2432, 144, 8, 22
.member _MXINTA, 2464, 144, 8, 22
.member _rsvd6_7, 2496, 144, 8, 22
.member _rsvd6_8, 2528, 144, 8, 22
.member _rsvd7_1, 2560, 144, 8, 22
.member _rsvd7_2, 2592, 144, 8, 22
.member _rsvd7_3, 2624, 144, 8, 22
.member _rsvd7_4, 2656, 144, 8, 22
.member _rsvd7_5, 2688, 144, 8, 22
.member _rsvd7_6, 2720, 144, 8, 22
.member _rsvd7_7, 2752, 144, 8, 22
.member _rsvd7_8, 2784, 144, 8, 22
.member _rsvd8_1, 2816, 144, 8, 22
.member _rsvd8_2, 2848, 144, 8, 22
.member _rsvd8_3, 2880, 144, 8, 22
.member _rsvd8_4, 2912, 144, 8, 22
.member _rsvd8_5, 2944, 144, 8, 22
.member _rsvd8_6, 2976, 144, 8, 22
.member _rsvd8_7, 3008, 144, 8, 22
.member _rsvd8_8, 3040, 144, 8, 22
.member _RXAINT, 3072, 144, 8, 22
.member _TXAINT, 3104, 144, 8, 22
.member _RXBINT, 3136, 144, 8, 22
.member _TXBINT, 3168, 144, 8, 22
.member _ECAN0INTA, 3200, 144, 8, 22
.member _ECAN1INTA, 3232, 144, 8, 22
.member _rsvd9_7, 3264, 144, 8, 22
.member _rsvd9_8, 3296, 144, 8, 22
.member _rsvd10_1, 3328, 144, 8, 22
.member _rsvd10_2, 3360, 144, 8, 22
.member _rsvd10_3, 3392, 144, 8, 22
.member _rsvd10_4, 3424, 144, 8, 22
.member _rsvd10_5, 3456, 144, 8, 22
.member _rsvd10_6, 3488, 144, 8, 22
.member _rsvd10_7, 3520, 144, 8, 22
.member _rsvd10_8, 3552, 144, 8, 22
.member _rsvd11_1, 3584, 144, 8, 22
.member _rsvd11_2, 3616, 144, 8, 22
.member _rsvd11_3, 3648, 144, 8, 22
.member _rsvd11_4, 3680, 144, 8, 22
.member _rsvd11_5, 3712, 144, 8, 22
.member _rsvd11_6, 3744, 144, 8, 22
.member _rsvd11_7, 3776, 144, 8, 22
.member _rsvd11_8, 3808, 144, 8, 22
.member _rsvd12_1, 3840, 144, 8, 22
.member _rsvd12_2, 3872, 144, 8, 22
.member _rsvd12_3, 3904, 144, 8, 22
.member _rsvd12_4, 3936, 144, 8, 22
.member _rsvd12_5, 3968, 144, 8, 22
.member _rsvd12_6, 4000, 144, 8, 22
.member _rsvd12_7, 4032, 144, 8, 22
.member _rsvd12_8, 4064, 144, 8, 22
.eos
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -