📄 ex1l.asm
字号:
.dwattr DW$43, DW_AT_location[DW_OP_breg20 -6]
DW$44 .dwtag DW_TAG_variable, DW_AT_name("temp"), DW_AT_symbol_name("_temp")
.dwattr DW$44, DW_AT_type(*DW$T$21)
.dwattr DW$44, DW_AT_location[DW_OP_breg20 -8]
MOVL *-SP[6],ACC ; |206|
MOVL *-SP[4],XAR4 ; |206|
.dwpsn "Ex1l.c",210,2
MOVL XAR4,*-SP[4] ; |210|
MOVL ACC,*-SP[6] ; |210|
MOVL *+XAR4[4],ACC ; |210|
.dwpsn "Ex1l.c",211,2
MOVL XAR4,*-SP[4] ; |211|
MOVL ACC,*-SP[12] ; |211|
MOVL *+XAR4[6],ACC ; |211|
.dwpsn "Ex1l.c",212,2
MOVL ACC,*-SP[12] ; |212|
MOVL *-SP[2],ACC ; |212|
MOVL ACC,*-SP[6] ; |212|
LCR #FS$$MPY ; |212|
; call occurs [#FS$$MPY] ; |212|
LCR #FS$$TOL ; |212|
; call occurs [#FS$$TOL] ; |212|
MOVL *-SP[8],ACC ; |212|
.dwpsn "Ex1l.c",214,2
MOVL XAR4,*-SP[4] ; |214|
MOVL XAR4,*+XAR4[0] ; |214|
MOVL ACC,*-SP[8] ; |214|
MOVL *+XAR4[2],ACC ; |214|
.dwpsn "Ex1l.c",217,2
MOVL XAR4,*-SP[4] ; |217|
MOVL XAR4,*+XAR4[0] ; |217|
MOV *+XAR4[6],#0 ; |217|
.dwpsn "Ex1l.c",218,2
MOVL XAR4,*-SP[4] ; |218|
MOVL XAR4,*+XAR4[0] ; |218|
MOV *+XAR4[7],#0 ; |218|
.dwpsn "Ex1l.c",221,2
MOVL XAR4,*-SP[4] ; |221|
MOVL XAR4,*+XAR4[0] ; |221|
AND *+XAR4[4],#0xfffb ; |221|
.dwpsn "Ex1l.c",222,2
MOVL XAR4,*-SP[4] ; |222|
MOVL XAR4,*+XAR4[0] ; |222|
AND *+XAR4[4],#0xfff7 ; |222|
.dwpsn "Ex1l.c",223,2
MOVL XAR4,*-SP[4] ; |223|
MOVL XAR4,*+XAR4[0] ; |223|
OR *+XAR4[4],#0x0010 ; |223|
.dwpsn "Ex1l.c",224,2
MOVL XAR4,*-SP[4] ; |224|
MOVL XAR4,*+XAR4[0] ; |224|
OR *+XAR4[4],#0x0020 ; |224|
.dwpsn "Ex1l.c",225,2
MOVL XAR4,*-SP[4] ; |225|
MOVL XAR4,*+XAR4[0] ; |225|
AND *+XAR4[4],#0xffbf ; |225|
.dwpsn "Ex1l.c",226,2
MOVL XAR4,*-SP[4] ; |226|
MOVL XAR4,*+XAR4[0] ; |226|
OR *+XAR4[4],#0x0380 ; |226|
.dwpsn "Ex1l.c",227,2
MOVL XAR4,*-SP[4] ; |227|
MOVL XAR4,*+XAR4[0] ; |227|
OR *+XAR4[4],#0x0400 ; |227|
.dwpsn "Ex1l.c",228,2
MOVL XAR4,*-SP[4] ; |228|
MOVL XAR4,*+XAR4[0] ; |228|
OR *+XAR4[4],#0x0800 ; |228|
.dwpsn "Ex1l.c",229,2
MOVL XAR4,*-SP[4] ; |229|
MOVL XAR4,*+XAR4[0] ; |229|
OR *+XAR4[4],#0x4000 ; |229|
.dwpsn "Ex1l.c",232,2
MOVB ACC,#0
MOVL XAR4,*-SP[4] ; |232|
MOVL *+XAR4[2],ACC ; |232|
.dwpsn "Ex1l.c",233,1
SUBB SP,#8
.dwcfa 0x1d, -2
LRETR
; return occurs
.dwattr DW$38, DW_AT_end_file("Ex1l.c")
.dwattr DW$38, DW_AT_end_line(0xe9)
.dwattr DW$38, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$38
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _InitPieVectTable
.global _InitSysCtrl
.global _OSStart
.global _OSCtxSw
.global _OSTimeDly
.global _InitPieCtrl
.global _OSInit
.global _OSTickISR
.global _OSTaskCreate
.global _CpuTimer0Regs
.global _PieCtrlRegs
.global _TaskStartStk
.global _TaskStk
.global _PieVectTable
.global FS$$MPY
.global FS$$TOL
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
DW$T$3 .dwtag DW_TAG_pointer_type
.dwattr DW$T$3, DW_AT_address_class(0x16)
DW$T$44 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$44, DW_AT_language(DW_LANG_C)
DW$T$48 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$48, DW_AT_language(DW_LANG_C)
DW$45 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
.dwendtag DW$T$48
DW$T$49 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$48)
.dwattr DW$T$49, DW_AT_address_class(0x16)
DW$T$51 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$51, DW_AT_language(DW_LANG_C)
DW$46 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$50)
.dwendtag DW$T$51
DW$T$54 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$54, DW_AT_language(DW_LANG_C)
DW$47 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$53)
DW$48 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$16)
DW$49 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$16)
.dwendtag DW$T$54
DW$T$56 .dwtag DW_TAG_typedef, DW_AT_name("INT8U"), DW_AT_type(*DW$T$6)
.dwattr DW$T$56, DW_AT_language(DW_LANG_C)
DW$T$59 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$56)
.dwattr DW$T$59, DW_AT_language(DW_LANG_C)
DW$50 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$49)
DW$51 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
DW$52 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$58)
DW$53 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$56)
.dwendtag DW$T$59
DW$T$50 .dwtag DW_TAG_typedef, DW_AT_name("INT16U"), DW_AT_type(*DW$T$11)
.dwattr DW$T$50, DW_AT_language(DW_LANG_C)
DW$T$58 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$57)
.dwattr DW$T$58, DW_AT_address_class(0x16)
DW$T$61 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$57)
.dwattr DW$T$61, DW_AT_language(DW_LANG_C)
.dwattr DW$T$61, DW_AT_byte_size(0x1e)
DW$54 .dwtag DW_TAG_subrange_type
.dwattr DW$54, DW_AT_upper_bound(0x1d)
.dwendtag DW$T$61
DW$T$62 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$57)
.dwattr DW$T$62, DW_AT_language(DW_LANG_C)
.dwattr DW$T$62, DW_AT_byte_size(0x3c)
DW$55 .dwtag DW_TAG_subrange_type
.dwattr DW$55, DW_AT_upper_bound(0x01)
DW$56 .dwtag DW_TAG_subrange_type
.dwattr DW$56, DW_AT_upper_bound(0x1d)
.dwendtag DW$T$62
DW$57 .dwtag DW_TAG_far_type
.dwattr DW$57, DW_AT_type(*DW$T$11)
DW$T$65 .dwtag DW_TAG_volatile_type
.dwattr DW$T$65, DW_AT_type(*DW$57)
DW$T$21 .dwtag DW_TAG_typedef, DW_AT_name("Uint32"), DW_AT_type(*DW$T$13)
.dwattr DW$T$21, DW_AT_language(DW_LANG_C)
DW$T$16 .dwtag DW_TAG_base_type, DW_AT_name("float")
.dwattr DW$T$16, DW_AT_encoding(DW_ATE_float)
.dwattr DW$T$16, DW_AT_byte_size(0x02)
DW$58 .dwtag DW_TAG_far_type
.dwattr DW$58, DW_AT_type(*DW$T$31)
DW$T$32 .dwtag DW_TAG_volatile_type
.dwattr DW$T$32, DW_AT_type(*DW$58)
DW$T$34 .dwtag DW_TAG_structure_type
.dwattr DW$T$34, DW_AT_name("CPUTIMER_VARS")
.dwattr DW$T$34, DW_AT_byte_size(0x08)
DW$59 .dwtag DW_TAG_member, DW_AT_type(*DW$T$33)
.dwattr DW$59, DW_AT_name("RegsAddr"), DW_AT_symbol_name("_RegsAddr")
.dwattr DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$59, DW_AT_accessibility(DW_ACCESS_public)
DW$60 .dwtag DW_TAG_member, DW_AT_type(*DW$T$21)
.dwattr DW$60, DW_AT_name("InterruptCount"), DW_AT_symbol_name("_InterruptCount")
.dwattr DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
.dwattr DW$60, DW_AT_accessibility(DW_ACCESS_public)
DW$61 .dwtag DW_TAG_member, DW_AT_type(*DW$T$16)
.dwattr DW$61, DW_AT_name("CPUFreqInMHz"), DW_AT_symbol_name("_CPUFreqInMHz")
.dwattr DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$61, DW_AT_accessibility(DW_ACCESS_public)
DW$62 .dwtag DW_TAG_member, DW_AT_type(*DW$T$16)
.dwattr DW$62, DW_AT_name("PeriodInUSec"), DW_AT_symbol_name("_PeriodInUSec")
.dwattr DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
.dwattr DW$62, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$34
DW$T$53 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$34)
.dwattr DW$T$53, DW_AT_address_class(0x16)
DW$63 .dwtag DW_TAG_far_type
.dwattr DW$63, DW_AT_type(*DW$T$43)
DW$T$75 .dwtag DW_TAG_volatile_type
.dwattr DW$T$75, DW_AT_type(*DW$63)
DW$T$47 .dwtag DW_TAG_structure_type
.dwattr DW$T$47, DW_AT_name("PIE_VECT_TABLE")
.dwattr DW$T$47, DW_AT_byte_size(0x100)
DW$64 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$64, DW_AT_name("PIE1_RESERVED"), DW_AT_symbol_name("_PIE1_RESERVED")
.dwattr DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$64, DW_AT_accessibility(DW_ACCESS_public)
DW$65 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$65, DW_AT_name("PIE2_RESERVED"), DW_AT_symbol_name("_PIE2_RESERVED")
.dwattr DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
.dwattr DW$65, DW_AT_accessibility(DW_ACCESS_public)
DW$66 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$66, DW_AT_name("PIE3_RESERVED"), DW_AT_symbol_name("_PIE3_RESERVED")
.dwattr DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$66, DW_AT_accessibility(DW_ACCESS_public)
DW$67 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$67, DW_AT_name("PIE4_RESERVED"), DW_AT_symbol_name("_PIE4_RESERVED")
.dwattr DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
.dwattr DW$67, DW_AT_accessibility(DW_ACCESS_public)
DW$68 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$68, DW_AT_name("PIE5_RESERVED"), DW_AT_symbol_name("_PIE5_RESERVED")
.dwattr DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
.dwattr DW$68, DW_AT_accessibility(DW_ACCESS_public)
DW$69 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$69, DW_AT_name("PIE6_RESERVED"), DW_AT_symbol_name("_PIE6_RESERVED")
.dwattr DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0xa]
.dwattr DW$69, DW_AT_accessibility(DW_ACCESS_public)
DW$70 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$70, DW_AT_name("PIE7_RESERVED"), DW_AT_symbol_name("_PIE7_RESERVED")
.dwattr DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
.dwattr DW$70, DW_AT_accessibility(DW_ACCESS_public)
DW$71 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$71, DW_AT_name("PIE8_RESERVED"), DW_AT_symbol_name("_PIE8_RESERVED")
.dwattr DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0xe]
.dwattr DW$71, DW_AT_accessibility(DW_ACCESS_public)
DW$72 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$72, DW_AT_name("PIE9_RESERVED"), DW_AT_symbol_name("_PIE9_RESERVED")
.dwattr DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
.dwattr DW$72, DW_AT_accessibility(DW_ACCESS_public)
DW$73 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$73, DW_AT_name("PIE10_RESERVED"), DW_AT_symbol_name("_PIE10_RESERVED")
.dwattr DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x12]
.dwattr DW$73, DW_AT_accessibility(DW_ACCESS_public)
DW$74 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$74, DW_AT_name("PIE11_RESERVED"), DW_AT_symbol_name("_PIE11_RESERVED")
.dwattr DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x14]
.dwattr DW$74, DW_AT_accessibility(DW_ACCESS_public)
DW$75 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$75, DW_AT_name("PIE12_RESERVED"), DW_AT_symbol_name("_PIE12_RESERVED")
.dwattr DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x16]
.dwattr DW$75, DW_AT_accessibility(DW_ACCESS_public)
DW$76 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$76, DW_AT_name("PIE13_RESERVED"), DW_AT_symbol_name("_PIE13_RESERVED")
.dwattr DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x18]
.dwattr DW$76, DW_AT_accessibility(DW_ACCESS_public)
DW$77 .dwtag DW_TAG_member, DW_AT_type(*DW$T$46)
.dwattr DW$77, DW_AT_name("XINT13"), DW_AT_symbol_name("_XINT13")
.dwattr DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x1a]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -