📄 iqsample.asm
字号:
.dwendtag DW$92
.sect ".pinit"
.align 2
.field ___sti__IQsample_cpp_GlobalQ, 22
.sect ".text"
.global ___sti__IQsample_cpp_GlobalQ
DW$93 .dwtag DW_TAG_subprogram, DW_AT_name("__sti__IQsample_cpp_GlobalQ"), DW_AT_symbol_name("___sti__IQsample_cpp_GlobalQ")
.dwattr DW$93, DW_AT_low_pc(0x00)
.dwattr DW$93, DW_AT_high_pc(0x00)
.dwfde DW$CIE
;***************************************************************
;* FNAME: ___sti__IQsample_cpp_GlobalQ FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
___sti__IQsample_cpp_GlobalQ:
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 38, 26
.dwpsn "IQsample.cpp",38,3
LCR #___ct__10DATA_LOG_CFv ; |38|
; call occurs [#___ct__10DATA_LOG_CFv] ; |38|
.dwpsn "IQsample.cpp",51,3
LCR #___ct__4STEPFv ; |51|
; call occurs [#___ct__4STEPFv] ; |51|
LRETR
; return occurs
.dwendentry
.dwendtag DW$93
;***************************************************************
;* FAR STRINGS *
;***************************************************************
.sect ".econst"
.align 2
FSL1: .string 10,"Enter waveform X gain (default = 1.0)= ",0
.align 2
FSL2: .string 10,"Enter waveform X freq (default = 1.0)= ",0
.align 2
FSL3: .string 10,"Enter waveform Y gain (default = 1.0)= ",0
.align 2
FSL4: .string 10,"Enter waveform Y freq (default = 1.0)= ",0
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _printf
.global ___nw__FUl
.global ___anew
.global __IQ24atan2PU
.global __atoIQN
.global __IQ24mpyI32int
.global __IQ24mag
.global __IQ24div
.global _gets
.global __IQ24sin
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
DWT$11 .dwtag DW_TAG_base_type, DW_AT_name("int")
.dwattr DWT$11, DW_AT_encoding(DW_ATE_signed)
.dwattr DWT$11, DW_AT_byte_size(0x01)
DWT$1018 .dwtag DW_TAG_pointer_type, DW_AT_type(*DWT$11)
.dwattr DWT$1018, DW_AT_address_class(0x16)
DWT$1027 .dwtag DW_TAG_pointer_type, DW_AT_type(*DWT$1019)
.dwattr DWT$1027, DW_AT_address_class(0x16)
DWT$1021 .dwtag DW_TAG_pointer_type, DW_AT_type(*DWT$1020)
.dwattr DWT$1021, DW_AT_address_class(0x16)
DWT$1044 .dwtag DW_TAG_array_type, DW_AT_type(*DWT$1019)
.dwattr DWT$1044, DW_AT_byte_size(0x14)
DW$94 .dwtag DW_TAG_subrange_type
.dwattr DW$94, DW_AT_upper_bound(0x13)
.dwendtag DWT$1044
DWT$10 .dwtag DW_TAG_base_type, DW_AT_name("unsigned int")
.dwattr DWT$10, DW_AT_encoding(DW_ATE_unsigned)
.dwattr DWT$10, DW_AT_byte_size(0x01)
DWT$13 .dwtag DW_TAG_base_type, DW_AT_name("long")
.dwattr DWT$13, DW_AT_encoding(DW_ATE_signed)
.dwattr DWT$13, DW_AT_byte_size(0x02)
DWT$12 .dwtag DW_TAG_base_type, DW_AT_name("unsigned long")
.dwattr DWT$12, DW_AT_encoding(DW_ATE_unsigned)
.dwattr DWT$12, DW_AT_byte_size(0x02)
DWT$3 .dwtag DW_TAG_pointer_type
.dwattr DWT$3, DW_AT_address_class(0x16)
DWT$1068 .dwtag DW_TAG_subroutine_type
DWT$1071 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$3)
DWT$1073 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$3)
DWT$1075 .dwtag DW_TAG_subroutine_type
DWT$1076 .dwtag DW_TAG_subroutine_type
DWT$1078 .dwtag DW_TAG_subroutine_type
DWT$1080 .dwtag DW_TAG_subroutine_type
DWT$1019 .dwtag DW_TAG_base_type, DW_AT_name("signed char")
.dwattr DWT$1019, DW_AT_encoding(DW_ATE_signed_char)
.dwattr DWT$1019, DW_AT_byte_size(0x01)
DW$95 .dwtag DW_TAG_far_type, DW_AT_type(*DWT$1019)
DWT$1020 .dwtag DW_TAG_const_type, DW_AT_type(*DW$95)
DWT$1103 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$1027)
DWT$1032 .dwtag DW_TAG_structure_type
.dwattr DWT$1032, DW_AT_name("iq")
.dwattr DWT$1032, DW_AT_byte_size(0x02)
DW$96 .dwtag DW_TAG_member, DW_AT_name("val"), DW_AT_symbol_name("_val"), DW_AT_type(*DWT$13)
.dwattr DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$96, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DWT$1032
DW$97 .dwtag DW_TAG_far_type, DW_AT_type(*DWT$1032)
DWT$1035 .dwtag DW_TAG_const_type, DW_AT_type(*DW$97)
DWT$1058 .dwtag DW_TAG_pointer_type, DW_AT_type(*DWT$1032)
.dwattr DWT$1058, DW_AT_address_class(0x16)
DWT$1083 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$13)
DWT$1084 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$13)
DWT$1085 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$13)
DWT$1086 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$13)
DWT$1087 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$13)
DWT$1092 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$1090)
DWT$1094 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$1090)
DWT$1095 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$1090)
DWT$1098 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$1090)
DWT$1105 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$11)
DWT$1106 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$11)
DWT$1109 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$4)
DWT$1110 .dwtag DW_TAG_structure_type
.dwattr DWT$1110, DW_AT_name("DATA_LOG_C")
.dwattr DWT$1110, DW_AT_byte_size(0x800)
DW$98 .dwtag DW_TAG_member, DW_AT_name("Xwaveform"), DW_AT_symbol_name("_Xwaveform"), DW_AT_type(*DWT$1099)
.dwattr DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$98, DW_AT_accessibility(DW_ACCESS_public)
DW$99 .dwtag DW_TAG_member, DW_AT_name("Ywaveform"), DW_AT_symbol_name("_Ywaveform"), DW_AT_type(*DWT$1099)
.dwattr DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x200]
.dwattr DW$99, DW_AT_accessibility(DW_ACCESS_public)
DW$100 .dwtag DW_TAG_member, DW_AT_name("Phase"), DW_AT_symbol_name("_Phase"), DW_AT_type(*DWT$1063)
.dwattr DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x400]
.dwattr DW$100, DW_AT_accessibility(DW_ACCESS_public)
DW$101 .dwtag DW_TAG_member, DW_AT_name("Mag"), DW_AT_symbol_name("_Mag"), DW_AT_type(*DWT$1099)
.dwattr DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x600]
.dwattr DW$101, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DWT$1110
DWT$1117 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$1113)
DWT$1120 .dwtag DW_TAG_structure_type
.dwattr DWT$1120, DW_AT_name("STEP")
.dwattr DWT$1120, DW_AT_byte_size(0x12)
DW$102 .dwtag DW_TAG_member, DW_AT_name("Xsize"), DW_AT_symbol_name("_Xsize"), DW_AT_type(*DWT$1032)
.dwattr DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$102, DW_AT_accessibility(DW_ACCESS_public)
DW$103 .dwtag DW_TAG_member, DW_AT_name("Ysize"), DW_AT_symbol_name("_Ysize"), DW_AT_type(*DWT$1032)
.dwattr DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
.dwattr DW$103, DW_AT_accessibility(DW_ACCESS_public)
DW$104 .dwtag DW_TAG_member, DW_AT_name("Yoffset"), DW_AT_symbol_name("_Yoffset"), DW_AT_type(*DWT$1032)
.dwattr DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$104, DW_AT_accessibility(DW_ACCESS_public)
DW$105 .dwtag DW_TAG_member, DW_AT_name("X"), DW_AT_symbol_name("_X"), DW_AT_type(*DWT$1032)
.dwattr DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
.dwattr DW$105, DW_AT_accessibility(DW_ACCESS_public)
DW$106 .dwtag DW_TAG_member, DW_AT_name("Y"), DW_AT_symbol_name("_Y"), DW_AT_type(*DWT$1032)
.dwattr DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
.dwattr DW$106, DW_AT_accessibility(DW_ACCESS_public)
DW$107 .dwtag DW_TAG_member, DW_AT_name("GainX"), DW_AT_symbol_name("_GainX"), DW_AT_type(*DWT$1032)
.dwattr DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0xa]
.dwattr DW$107, DW_AT_accessibility(DW_ACCESS_public)
DW$108 .dwtag DW_TAG_member, DW_AT_name("GainY"), DW_AT_symbol_name("_GainY"), DW_AT_type(*DWT$1032)
.dwattr DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
.dwattr DW$108, DW_AT_accessibility(DW_ACCESS_public)
DW$109 .dwtag DW_TAG_member, DW_AT_name("FreqX"), DW_AT_symbol_name("_FreqX"), DW_AT_type(*DWT$1032)
.dwattr DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0xe]
.dwattr DW$109, DW_AT_accessibility(DW_ACCESS_public)
DW$110 .dwtag DW_TAG_member, DW_AT_name("FreqY"), DW_AT_symbol_name("_FreqY"), DW_AT_type(*DWT$1032)
.dwattr DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
.dwattr DW$110, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DWT$1120
DWT$1126 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$1122)
DWT$4 .dwtag DW_TAG_base_type, DW_AT_name("bool")
.dwattr DWT$4, DW_AT_encoding(DW_ATE_boolean)
.dwattr DWT$4, DW_AT_byte_size(0x01)
DWT$1063 .dwtag DW_TAG_array_type, DW_AT_type(*DWT$13)
.dwattr DWT$1063, DW_AT_byte_size(0x200)
DW$111 .dwtag DW_TAG_subrange_type
.dwattr DW$111, DW_AT_upper_bound(0xff)
.dwendtag DWT$1063
DWT$1090 .dwtag DW_TAG_reference_type, DW_AT_type(*DWT$1032)
.dwattr DWT$1090, DW_AT_address_class(0x16)
DWT$1099 .dwtag DW_TAG_array_type, DW_AT_type(*DWT$1032)
.dwattr DWT$1099, DW_AT_byte_size(0x200)
DW$112 .dwtag DW_TAG_subrange_type
.dwattr DW$112, DW_AT_upper_bound(0xff)
.dwendtag DWT$1099
DWT$1113 .dwtag DW_TAG_reference_type, DW_AT_type(*DWT$1110)
.dwattr DWT$1113, DW_AT_address_class(0x16)
DWT$1122 .dwtag DW_TAG_reference_type, DW_AT_type(*DWT$1120)
.dwattr DWT$1122, DW_AT_address_class(0x16)
.dwattr DW$91, DW_AT_type(*DWT$1113)
.dwattr DW$35, DW_AT_type(*DWT$1090)
.dwattr DW$92, DW_AT_type(*DWT$1122)
.dwattr DW$93, DW_AT_external
.dwattr DW$66, DW_AT_external
.dwattr DW$66, DW_AT_type(*DWT$11)
.dwattr DWCU, DW_AT_language(DW_LANG_C_plus_plus)
;***************************************************************
;* DWARF CIE ENTRIES *
;***************************************************************
DW$CIE .dwcie 1, 38
.dwcfa 0x0c, 20, 0
.dwcfa 0x1d, -2
.dwcfa 0x07, 0
.dwcfa 0x07, 1
.dwcfa 0x07, 2
.dwcfa 0x07, 3
.dwcfa 0x07, 4
.dwcfa 0x07, 5
.dwcfa 0x08, 6
.dwcfa 0x08, 7
.dwcfa 0x08, 8
.dwcfa 0x08, 9
.dwcfa 0x08, 10
.dwcfa 0x08, 11
.dwcfa 0x07, 12
.dwcfa 0x07, 13
.dwcfa 0x07, 14
.dwcfa 0x07, 15
.dwcfa 0x07, 16
.dwcfa 0x07, 17
.dwcfa 0x07, 18
.dwcfa 0x07, 19
.dwcfa 0x07, 20
.dwcfa 0x07, 21
.dwcfa 0x07, 22
.dwcfa 0x07, 23
.dwcfa 0x07, 24
.dwcfa 0x07, 25
.dwcfa 0x07, 26
.dwcfa 0x08, 27
.dwcfa 0x07, 28
.dwcfa 0x07, 29
.dwcfa 0x07, 30
.dwcfa 0x07, 31
.dwcfa 0x07, 32
.dwcfa 0x07, 33
.dwcfa 0x07, 34
.dwcfa 0x07, 35
.dwcfa 0x07, 36
.dwcfa 0x07, 37
.dwcfa 0x07, 38
;***************************************************************
;* DWARF REGISTER MAP *
;***************************************************************
DW$113 .dwtag DW_TAG_assign_register, DW_AT_name("AL")
.dwattr DW$113, DW_AT_location[DW_OP_reg0]
DW$114 .dwtag DW_TAG_assign_register, DW_AT_name("AH")
.dwattr DW$114, DW_AT_location[DW_OP_reg1]
DW$115 .dwtag DW_TAG_assign_register, DW_AT_name("PL")
.dwattr DW$115, DW_AT_location[DW_OP_reg2]
DW$116 .dwtag DW_TAG_assign_register, DW_AT_name("PH")
.dwattr DW$116, DW_AT_location[DW_OP_reg3]
DW$117 .dwtag DW_TAG_assign_register, DW_AT_name("AR0")
.dwattr DW$117, DW_AT_location[DW_OP_reg4]
DW$118 .dwtag DW_TAG_assign_register, DW_AT_name("XAR0")
.dwattr DW$118, DW_AT_location[DW_OP_reg5]
DW$119 .dwtag DW_TAG_assign_register, DW_AT_name("AR1")
.dwattr DW$119, DW_AT_location[DW_OP_reg6]
DW$120 .dwtag DW_TAG_assign_register, DW_AT_name("XAR1")
.dwattr DW$120, DW_AT_location[DW_OP_reg7]
DW$121 .dwtag DW_TAG_assign_register, DW_AT_name("AR2")
.dwattr DW$121, DW_AT_location[DW_OP_reg8]
DW$122 .dwtag DW_TAG_assign_register, DW_AT_name("XAR2")
.dwattr DW$122, DW_AT_location[DW_OP_reg9]
DW$123 .dwtag DW_TAG_assign_register, DW_AT_name("AR3")
.dwattr DW$123, DW_AT_location[DW_OP_reg10]
DW$124 .dwtag DW_TAG_assign_register, DW_AT_name("XAR3")
.dwattr DW$124, DW_AT_location[DW_OP_reg11]
DW$125 .dwtag DW_TAG_assign_register, DW_AT_name("AR4")
.dwattr DW$125, DW_AT_location[DW_OP_reg12]
DW$126 .dwtag DW_TAG_assign_register, DW_AT_name("XAR4")
.dwattr DW$126, DW_AT_location[DW_OP_reg13]
DW$127 .dwtag DW_TAG_assign_register, DW_AT_name("AR5")
.dwattr DW$127, DW_AT_location[DW_OP_reg14]
DW$128 .dwtag DW_TAG_assign_register, DW_AT_name("XAR5")
.dwattr DW$128, DW_AT_location[DW_OP_reg15]
DW$129 .dwtag DW_TAG_assign_register, DW_AT_name("AR6")
.dwattr DW$129, DW_AT_location[DW_OP_reg16]
DW$130 .dwtag DW_TAG_assign_register, DW_AT_name("XAR6")
.dwattr DW$130, DW_AT_location[DW_OP_reg17]
DW$131 .dwtag DW_TAG_assign_register, DW_AT_name("AR7")
.dwattr DW$131, DW_AT_location[DW_OP_reg18]
DW$132 .dwtag DW_TAG_assign_register, DW_AT_name("XAR7")
.dwattr DW$132, DW_AT_location[DW_OP_reg19]
DW$133 .dwtag DW_TAG_assign_register, DW_AT_name("SP")
.dwattr DW$133, DW_AT_location[DW_OP_reg20]
DW$134 .dwtag DW_TAG_assign_register, DW_AT_name("XT")
.dwattr DW$134, DW_AT_location[DW_OP_reg21]
DW$135 .dwtag DW_TAG_assign_register, DW_AT_name("T")
.dwattr DW$135, DW_AT_location[DW_OP_reg22]
DW$136 .dwtag DW_TAG_assign_register, DW_AT_name("ST0")
.dwattr DW$136, DW_AT_location[DW_OP_reg23]
DW$137 .dwtag DW_TAG_assign_register, DW_AT_name("ST1")
.dwattr DW$137, DW_AT_location[DW_OP_reg24]
DW$138 .dwtag DW_TAG_assign_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -