📄 iqsample.asm
字号:
LCR #_gets ; |128|
; call occurs [#_gets] ; |128|
.dwpsn "IQsample.c",129,5
MOVZ AR4,SP ; |129|
SUBB XAR4,#22 ; |129|
MOVB ACC,#9
LCR #__atoIQN ; |129|
; call occurs [#__atoIQN] ; |129|
.dwpsn "IQsample.c",130,5
TEST ACC ; |130|
BF L4,EQ ; |130|
; branchcc occurs ; |130|
MOVL XAR4,ACC ; |130|
BF L5,UNC ; |130|
; branch occurs ; |130|
L4:
MOVL XAR4,#512 ; |130|
L5:
MOVW DP,#_Step+14
MOVL @_Step+14,XAR4 ; |130|
MOVL XAR4,#FSL3
LCR #_puts
; call occurs [#_puts]
.dwpsn "IQsample.c",134,5
MOVZ AR4,SP ; |134|
SUBB XAR4,#22 ; |134|
LCR #_gets ; |134|
; call occurs [#_gets] ; |134|
.dwpsn "IQsample.c",135,5
MOVZ AR4,SP ; |135|
SUBB XAR4,#22 ; |135|
MOVB ACC,#9
LCR #__atoIQN ; |135|
; call occurs [#__atoIQN] ; |135|
.dwpsn "IQsample.c",136,5
TEST ACC ; |136|
BF L6,EQ ; |136|
; branchcc occurs ; |136|
MOVL XAR4,ACC ; |136|
BF L7,UNC ; |136|
; branch occurs ; |136|
L6:
MOVL XAR4,#512 ; |136|
L7:
MOVW DP,#_Step+12
MOVL @_Step+12,XAR4 ; |136|
MOVL XAR4,#FSL4
LCR #_puts
; call occurs [#_puts]
.dwpsn "IQsample.c",140,5
MOVZ AR4,SP ; |140|
SUBB XAR4,#22 ; |140|
LCR #_gets ; |140|
; call occurs [#_gets] ; |140|
.dwpsn "IQsample.c",141,5
MOVZ AR4,SP ; |141|
SUBB XAR4,#22 ; |141|
MOVB ACC,#9
LCR #__atoIQN ; |141|
; call occurs [#__atoIQN] ; |141|
.dwpsn "IQsample.c",142,5
TEST ACC ; |142|
BF L8,EQ ; |142|
; branchcc occurs ; |142|
MOVL XAR4,ACC ; |142|
BF L9,UNC ; |142|
; branch occurs ; |142|
L8:
MOVL XAR4,#512 ; |142|
L9:
MOVW DP,#_Step+16
MOVL @_Step+16,XAR4 ; |142|
MOVL ACC,@_Step+12
MOVL *-SP[2],ACC
MOVL ACC,@_Step+10
LCR #__IQ9mag
; call occurs [#__IQ9mag]
MOVB XAR3,#0
MOVL XAR4,#_Dlog
MOVL XAR2,ACC
MOVL XAR1,XAR4
.dwpsn "IQsample.c",148,9
L10:
DW$L$_main$16$B:
MOVW DP,#_Step
.dwpsn "IQsample.c",151,9
MOVL XT,@_Step ; |151|
IMPYL P,XT,@_Step+14 ; |151|
QMPYL ACC,XT,@_Step+14 ; |151|
ASR64 ACC:P,#9 ; |151|
MOVL ACC,P ; |151|
ADDL ACC,@_Step+6 ; |151|
MOVL XAR6,ACC ; |151|
MOVL XAR4,#3216 ; |151|
MOVL ACC,XAR4 ; |151|
CMPL ACC,XAR6 ; |151|
BF L11,LT ; |151|
; branchcc occurs ; |151|
DW$L$_main$16$E:
DW$L$_main$17$B:
MOVL @_Step+6,XAR6
BF L12,UNC
; branch occurs
DW$L$_main$17$E:
L11:
DW$L$_main$18$B:
MOVL ACC,XAR6
.dwpsn "IQsample.c",153,13
SUB ACC,#201 << 4 ; |153|
MOVL @_Step+6,ACC ; |153|
MOVL XAR6,ACC ; |153|
DW$L$_main$18$E:
L12:
DW$L$_main$19$B:
.dwpsn "IQsample.c",155,9
MOVL XT,@_Step+2 ; |155|
IMPYL P,XT,@_Step+16 ; |155|
QMPYL ACC,XT,@_Step+16 ; |155|
ASR64 ACC:P,#9 ; |155|
MOVL ACC,P ; |155|
ADDL ACC,@_Step+8 ; |155|
MOVL P,ACC ; |155|
MOVL ACC,XAR4 ; |155|
CMPL ACC,P ; |155|
BF L13,LT ; |155|
; branchcc occurs ; |155|
DW$L$_main$19$E:
DW$L$_main$20$B:
MOVL @_Step+8,P
BF L14,UNC
; branch occurs
DW$L$_main$20$E:
L13:
DW$L$_main$21$B:
.dwpsn "IQsample.c",157,13
MOVL ACC,P ; |157|
SUB ACC,#201 << 4 ; |157|
MOVL @_Step+8,ACC ; |157|
DW$L$_main$21$E:
L14:
DW$L$_main$22$B:
MOVL ACC,XAR6
.dwpsn "IQsample.c",159,9
LCR #__IQ9sin ; |159|
; call occurs [#__IQ9sin] ; |159|
MOVW DP,#_Step+10
MOVL XT,ACC ; |159|
IMPYL P,XT,@_Step+10 ; |159|
QMPYL ACC,XT,@_Step+10 ; |159|
MOVL *-SP[32],P ; |159|
ASR64 ACC:P,#9 ; |159|
MOVL *-SP[32],P ; |159|
MOVL ACC,*-SP[32] ; |159|
MOVL *+XAR1[0],ACC ; |159|
.dwpsn "IQsample.c",160,9
MOVL ACC,@_Step+8 ; |160|
LCR #__IQ9sin ; |160|
; call occurs [#__IQ9sin] ; |160|
ABS ACC ; |160|
MOVW DP,#_Step+12
MOVL XT,ACC ; |160|
IMPYL P,XT,@_Step+12 ; |160|
MOVL XT,ACC ; |160|
MOVL *-SP[34],P ; |160|
QMPYL ACC,XT,@_Step+12 ; |160|
ASR64 ACC:P,#9 ; |160|
MOVL *-SP[34],P ; |160|
MOVB XAR0,#128 ; |160|
MOVL ACC,*-SP[34] ; |160|
MOVL *+XAR1[AR0],ACC ; |160|
MOVL ACC,*-SP[34] ; |160|
.dwpsn "IQsample.c",165,9
MOVL *-SP[2],ACC ; |165|
MOVL ACC,*-SP[32] ; |165|
LCR #__IQ9mag ; |165|
; call occurs [#__IQ9mag] ; |165|
.dwpsn "IQsample.c",166,9
MOVL *-SP[2],XAR2 ; |166|
LCR #__IQ9div ; |166|
; call occurs [#__IQ9div] ; |166|
MOVL XAR0,#384 ; |166|
MOVL *+XAR1[AR0],ACC ; |166|
MOVL ACC,*-SP[32] ; |166|
.dwpsn "IQsample.c",171,9
MOVL *-SP[2],ACC ; |171|
MOVL ACC,*-SP[34] ; |171|
LCR #__IQ9atan2PU ; |171|
; call occurs [#__IQ9atan2PU] ; |171|
.dwpsn "IQsample.c",172,9
MOVL XAR4,#360 ; |172|
MOVL *-SP[2],XAR4 ; |172|
LCR #__IQ9mpyI32int ; |172|
; call occurs [#__IQ9mpyI32int] ; |172|
MOVL XAR0,#256 ; |172|
.dwpsn "IQsample.c",175,9
MOVZ AR6,SP ; |175|
.dwpsn "IQsample.c",172,9
MOVL *+XAR1[AR0],ACC ; |172|
.dwpsn "IQsample.c",175,9
SUBB XAR6,#30 ; |175|
MOV AL,AR3 ; |175|
LCR #U$$TOFD ; |175|
; call occurs [#U$$TOFD] ; |175|
MOVZ AR6,SP ; |175|
MOVZ AR4,SP ; |175|
SUBB XAR6,#26 ; |175|
SUBB XAR4,#30 ; |175|
MOVL XAR5,#FL1 ; |175|
LCR #FD$$MPY ; |175|
; call occurs [#FD$$MPY] ; |175|
MOVZ AR4,SP ; |175|
SUBB XAR4,#26 ; |175|
LCR #FD$$TOL ; |175|
; call occurs [#FD$$TOL] ; |175|
MOVB XAR6,#38
MOVL XT,XAR6 ; |175|
IMPYL P,XT,ACC ; |175|
QMPYL ACC,XT,ACC ; |175|
ASR64 ACC:P,#9 ; |175|
MOVL ACC,P ; |175|
LCR #__IQ9exp ; |175|
; call occurs [#__IQ9exp] ; |175|
MOVL XAR0,#512 ; |175|
MOVL *+XAR1[AR0],ACC ; |175|
.dwpsn "IQsample.c",148,33
MOVB XAR4,#2 ; |148|
MOVL ACC,XAR1 ; |148|
ADDU ACC,AR4 ; |148|
ADDB XAR3,#1 ; |148|
MOVL XAR1,ACC ; |148|
MOV AL,AR3 ; |148|
CMPB AL,#64 ; |148|
BF L10,LO ; |148|
; branchcc occurs ; |148|
DW$L$_main$22$E:
.dwpsn "IQsample.c",148,14
SUBB SP,#34 ; |148|
MOVB AL,#0
.dwcfa 0x1d, -8
MOVL XAR3,*--SP ; |148|
.dwcfa 0x1d, -6
.dwcfa 0xc0, 11
MOVL XAR2,*--SP ; |148|
.dwcfa 0x1d, -4
.dwcfa 0xc0, 9
MOVL XAR1,*--SP ; |148|
.dwcfa 0x1d, -2
.dwcfa 0xc0, 7
LRETR
; return occurs
DW$41 .dwtag DW_TAG_loop
.dwattr DW$41, DW_AT_name("C:\tidcs\c28\IQmath\v15\examples\C\source\IQsample.asm:L10:1:1226638089")
.dwattr DW$41, DW_AT_begin_file("IQsample.c")
.dwattr DW$41, DW_AT_begin_line(0x94)
.dwattr DW$41, DW_AT_end_line(0xb0)
DW$42 .dwtag DW_TAG_loop_range
.dwattr DW$42, DW_AT_low_pc(DW$L$_main$16$B)
.dwattr DW$42, DW_AT_high_pc(DW$L$_main$16$E)
DW$43 .dwtag DW_TAG_loop_range
.dwattr DW$43, DW_AT_low_pc(DW$L$_main$17$B)
.dwattr DW$43, DW_AT_high_pc(DW$L$_main$17$E)
DW$44 .dwtag DW_TAG_loop_range
.dwattr DW$44, DW_AT_low_pc(DW$L$_main$18$B)
.dwattr DW$44, DW_AT_high_pc(DW$L$_main$18$E)
DW$45 .dwtag DW_TAG_loop_range
.dwattr DW$45, DW_AT_low_pc(DW$L$_main$19$B)
.dwattr DW$45, DW_AT_high_pc(DW$L$_main$19$E)
DW$46 .dwtag DW_TAG_loop_range
.dwattr DW$46, DW_AT_low_pc(DW$L$_main$20$B)
.dwattr DW$46, DW_AT_high_pc(DW$L$_main$20$E)
DW$47 .dwtag DW_TAG_loop_range
.dwattr DW$47, DW_AT_low_pc(DW$L$_main$21$B)
.dwattr DW$47, DW_AT_high_pc(DW$L$_main$21$E)
DW$48 .dwtag DW_TAG_loop_range
.dwattr DW$48, DW_AT_low_pc(DW$L$_main$22$B)
.dwattr DW$48, DW_AT_high_pc(DW$L$_main$22$E)
.dwendtag DW$41
DW$49 .dwtag DW_TAG_loop
.dwattr DW$49, DW_AT_name("C:\tidcs\c28\IQmath\v15\examples\C\source\IQsample.asm:L1:1:1226638089")
.dwattr DW$49, DW_AT_begin_file("IQsample.c")
.dwattr DW$49, DW_AT_begin_line(0x54)
.dwattr DW$49, DW_AT_end_line(0x5b)
DW$50 .dwtag DW_TAG_loop_range
.dwattr DW$50, DW_AT_low_pc(DW$L$_main$2$B)
.dwattr DW$50, DW_AT_high_pc(DW$L$_main$2$E)
.dwendtag DW$49
.dwattr DW$35, DW_AT_end_file("IQsample.c")
.dwattr DW$35, DW_AT_end_line(0xb1)
.dwattr DW$35, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$35
;***************************************************************
;* FLOATING-POINT CONSTANTS *
;***************************************************************
.sect ".econst"
.align 2
FL1: .xldouble 5.12000000000000000000e+02
;***************************************************************
;* 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 *
;***************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -