📄 iqsample.asm
字号:
DW$100 .dwtag DW_TAG_subprogram, DW_AT_name("STEP"), DW_AT_symbol_name("___ct__4STEPFv")
.dwattr DW$100, DW_AT_low_pc(___ct__4STEPFv)
.dwattr DW$100, DW_AT_high_pc(0x00)
.dwfde DW$CIE
;***************************************************************
;* FNAME: ___ct__4STEPFv FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
___ct__4STEPFv:
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 38, 26
;* AR4 assigned to C$1
.dwpsn "../../include/IQmathCPP.h",37,17
MOVB ACC,#0
MOVL XAR4,#_Step ; |37|
MOVL *+XAR4[0],ACC ; |37|
MOVL *+XAR4[2],ACC ; |37|
MOVL *+XAR4[4],ACC ; |37|
MOVB XAR0,#8 ; |37|
MOVL *+XAR4[6],ACC ; |37|
MOVL *+XAR4[AR0],ACC ; |37|
MOVB XAR0,#10 ; |37|
MOVL *+XAR4[AR0],ACC ; |37|
MOVB XAR0,#12 ; |37|
MOVL *+XAR4[AR0],ACC ; |37|
MOVB XAR0,#14 ; |37|
MOVL *+XAR4[AR0],ACC ; |37|
MOVB XAR0,#16 ; |37|
MOVL *+XAR4[AR0],ACC ; |37|
.dwpsn "IQsample.cpp",136,1
LRETR
; return occurs
.dwendentry
.dwendtag DW$100
.sect ".pinit"
.align 2
.field ___sti__IQsample_cpp_GlobalQ, 22
.sect ".text"
.global ___sti__IQsample_cpp_GlobalQ
DW$101 .dwtag DW_TAG_subprogram, DW_AT_name("__sti__IQsample_cpp_GlobalQ"), DW_AT_symbol_name("___sti__IQsample_cpp_GlobalQ")
.dwattr DW$101, DW_AT_low_pc(___sti__IQsample_cpp_GlobalQ)
.dwattr DW$101, 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$101
;***************************************************************
;* 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$1053 .dwtag DW_TAG_array_type, DW_AT_type(*DWT$1019)
.dwattr DWT$1053, DW_AT_byte_size(0x14)
DW$102 .dwtag DW_TAG_subrange_type
.dwattr DW$102, DW_AT_upper_bound(0x13)
.dwendtag DWT$1053
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$1072 .dwtag DW_TAG_subroutine_type
DWT$1075 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$3)
DW$103 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$12)
.dwendtag DWT$1075
DWT$1077 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$3)
DWT$1079 .dwtag DW_TAG_subroutine_type
DW$104 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1066)
DW$105 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1021)
.dwendtag DWT$1079
DWT$1080 .dwtag DW_TAG_subroutine_type
DW$106 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1066)
DW$107 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1066)
.dwendtag DWT$1080
DWT$1082 .dwtag DW_TAG_subroutine_type
DW$108 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1066)
DW$109 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1066)
DW$110 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1066)
.dwendtag DWT$1082
DWT$1084 .dwtag DW_TAG_subroutine_type
DW$111 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1066)
DW$112 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1043)
DW$113 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1043)
.dwendtag DWT$1084
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$114 .dwtag DW_TAG_far_type, DW_AT_type(*DWT$1019)
DWT$1020 .dwtag DW_TAG_const_type, DW_AT_type(*DW$114)
DWT$1106 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$1027)
DW$115 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1027)
.dwendtag DWT$1106
DWT$1041 .dwtag DW_TAG_structure_type
.dwattr DWT$1041, DW_AT_name("iq")
.dwattr DWT$1041, DW_AT_byte_size(0x02)
DW$116 .dwtag DW_TAG_member, DW_AT_type(*DWT$13)
.dwattr DW$116, DW_AT_name("val"), DW_AT_symbol_name("_val")
.dwattr DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$116, DW_AT_accessibility(DW_ACCESS_public)
DW$117 .dwtag DW_TAG_subprogram, DW_AT_name("iq"), DW_AT_symbol_name("___ct__2iqFv")
.dwattr DW$117, DW_AT_declaration(0x01)
.dwattr DW$117, DW_AT_accessibility(DW_ACCESS_public)
DW$118 .dwtag DW_TAG_subprogram, DW_AT_name("iq"), DW_AT_symbol_name("___ct__2iqFl")
.dwattr DW$118, DW_AT_declaration(0x01)
.dwattr DW$118, DW_AT_accessibility(DW_ACCESS_public)
DW$119 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
.dwendtag DW$118
DW$120 .dwtag DW_TAG_subprogram, DW_AT_name("iq"), DW_AT_symbol_name("___ct__2iqFRC2iq")
.dwattr DW$120, DW_AT_declaration(0x01)
.dwattr DW$120, DW_AT_accessibility(DW_ACCESS_public)
DW$121 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1036)
.dwendtag DW$120
DW$122 .dwtag DW_TAG_subprogram, DW_AT_name("operator ="), DW_AT_symbol_name("___as__2iqFRC2iq")
.dwattr DW$122, DW_AT_declaration(0x01)
.dwattr DW$122, DW_AT_accessibility(DW_ACCESS_public)
DW$123 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1036)
.dwendtag DW$122
DW$124 .dwtag DW_TAG_subprogram, DW_AT_name("operator +="), DW_AT_symbol_name("___apl__2iqFRC2iq")
.dwattr DW$124, DW_AT_declaration(0x01)
.dwattr DW$124, DW_AT_accessibility(DW_ACCESS_public)
DW$125 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1036)
.dwendtag DW$124
DW$126 .dwtag DW_TAG_subprogram, DW_AT_name("operator -="), DW_AT_symbol_name("___ami__2iqFRC2iq")
.dwattr DW$126, DW_AT_declaration(0x01)
.dwattr DW$126, DW_AT_accessibility(DW_ACCESS_public)
DW$127 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1036)
.dwendtag DW$126
DW$128 .dwtag DW_TAG_subprogram, DW_AT_name("operator *="), DW_AT_symbol_name("___amu__2iqFRC2iq")
.dwattr DW$128, DW_AT_declaration(0x01)
.dwattr DW$128, DW_AT_accessibility(DW_ACCESS_public)
DW$129 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1036)
.dwendtag DW$128
DW$130 .dwtag DW_TAG_subprogram, DW_AT_name("operator /="), DW_AT_symbol_name("___adv__2iqFRC2iq")
.dwattr DW$130, DW_AT_declaration(0x01)
.dwattr DW$130, DW_AT_accessibility(DW_ACCESS_public)
DW$131 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1036)
.dwendtag DW$130
DW$132 .dwtag DW_TAG_subprogram, DW_AT_name("operator &="), DW_AT_symbol_name("___aad__2iqFRCl")
.dwattr DW$132, DW_AT_declaration(0x01)
.dwattr DW$132, DW_AT_accessibility(DW_ACCESS_public)
DW$133 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1039)
.dwendtag DW$132
DW$134 .dwtag DW_TAG_subprogram, DW_AT_name("operator |="), DW_AT_symbol_name("___aor__2iqFRCl")
.dwattr DW$134, DW_AT_declaration(0x01)
.dwattr DW$134, DW_AT_accessibility(DW_ACCESS_public)
DW$135 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1039)
.dwendtag DW$134
DW$136 .dwtag DW_TAG_subprogram, DW_AT_name("operator ^="), DW_AT_symbol_name("___aer__2iqFRCl")
.dwattr DW$136, DW_AT_declaration(0x01)
.dwattr DW$136, DW_AT_accessibility(DW_ACCESS_public)
DW$137 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1039)
.dwendtag DW$136
.dwendtag DWT$1041
DWT$1036 .dwtag DW_TAG_reference_type, DW_AT_type(*DWT$1035)
.dwattr DWT$1036, DW_AT_address_class(0x16)
DWT$1043 .dwtag DW_TAG_reference_type, DW_AT_type(*DWT$1042)
.dwattr DWT$1043, DW_AT_address_class(0x16)
DW$138 .dwtag DW_TAG_far_type, DW_AT_type(*DWT$1041)
DWT$1044 .dwtag DW_TAG_const_type, DW_AT_type(*DW$138)
DWT$1066 .dwtag DW_TAG_pointer_type, DW_AT_type(*DWT$1041)
.dwattr DWT$1066, DW_AT_address_class(0x16)
DWT$1087 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$13)
DW$139 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
.dwendtag DWT$1087
DWT$1088 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$13)
DW$140 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
DW$141 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
DW$142 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$11)
.dwendtag DWT$1088
DWT$1089 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$13)
DW$143 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
DW$144 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
.dwendtag DWT$1089
DWT$1090 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$13)
DW$145 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1021)
DW$146 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
.dwendtag DWT$1090
DWT$1091 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$13)
DW$147 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1066)
DW$148 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
.dwendtag DWT$1091
DW$149 .dwtag DW_TAG_far_type, DW_AT_type(*DWT$1066)
DWT$1092 .dwtag DW_TAG_const_type, DW_AT_type(*DW$149)
DWT$1095 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$1032)
DW$150 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1066)
.dwendtag DWT$1095
DWT$1097 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DWT$1032)
DW$151 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DWT$1066)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -