📄 dzbms.asm
字号:
DDSD1 .WORD 810004H ;DDS D0-D15 DATA
DDSC1 .WORD 810005H ;DDS D12-D15 CONTROL
DDSD2 .WORD 810006H ;DDS D0-D15 DATA
DDSC2 .WORD 810007H ;DDS D12-D15 CONTROL
DDSLC .WORD 81000AH
AMPCTL .WORD 81000BH
;------------------------------------------------------------------DDS XS
ADD1 .word 001009H
ADD2 .word 809FC9H
;--------------------------------------------------------------
SINGFXS .FLOAT 178.95697 ;2^32/24000000
T1XS .FLOAT 5000000.0
FT15M .FLOAT 15000000.0 ;FT15M=F0/F1/8=1.2E08/8/FS=1.5E07/F1
;20B289H(7Hz)-7A120H(30Hz)
MBUS1 .set 0001038H ;xxx1 wait level 3--1 wait
MBUS3 .set 0001098H ;x111 wait level 7--3 wait dual port
MBUS7 .set 00010F8H ;x111 wait level F--7 wait DDS & D/A
;------------------------------------------------------------------------
OUTERR .SET 0.05
SUXS .FLOAT 0.0293754
SUXSA .FLOAT 3.14
JXSA .FLOAT 3.14685
;-----------------------------------------------------------------------------
COSIN: .WORD COSIND
COSIND: .FLOAT 1, 0.9999812, 0.9999247, 0.9998306, 0.9996988
.FLOAT 0.9995294, 0.9993224, 0.9990777, 0.9987954, 0.9984756
.FLOAT 0.9981181, 0.997723, 0.9972904, 0.9968203, 0.9963126
.FLOAT 0.9957674, 0.9951847, 0.9945646, 0.993907, 0.9932119
.FLOAT 0.9924796, 0.9917098, 0.9909027, 0.9900582, 0.9891765
.FLOAT 0.9882576, 0.9873014, 0.9863081, 0.9852777, 0.9842101
.FLOAT 0.9831055, 0.9819639, 0.9807853, 0.9795698, 0.9783174
.FLOAT 0.9770281, 0.9757021, 0.9743394, 0.97294, 0.9715039
.FLOAT 0.9700313, 0.9685221, 0.9669765, 0.9653944, 0.9637761
.FLOAT 0.9621214, 0.9604305, 0.9587035, 0.9569404, 0.9551412
.FLOAT 0.953306, 0.951435, 0.9495282, 0.9475856, 0.9456073
.FLOAT 0.9435934, 0.9415441, 0.9394592, 0.937339, 0.9351835
.FLOAT 0.9329928, 0.9307669, 0.9285061, 0.9262102, 0.9238795
.FLOAT 0.921514, 0.9191139, 0.9166791, 0.9142098, 0.911706
.FLOAT 0.909168, 0.9065957, 0.9039893, 0.9013488, 0.8986745
.FLOAT 0.8959662, 0.8932243, 0.8904487, 0.8876396, 0.8847971
.FLOAT 0.8819213, 0.8790122, 0.8760701, 0.873095, 0.870087
.FLOAT 0.8670462, 0.8639728, 0.860867, 0.8577286, 0.854558
.FLOAT 0.8513552, 0.8481203, 0.8448536, 0.841555, 0.8382247
.FLOAT 0.8348629, 0.8314696, 0.8280451, 0.8245893, 0.8211025
.FLOAT 0.8175848, 0.8140363, 0.8104572, 0.8068476, 0.8032075
.FLOAT 0.7995372, 0.7958369, 0.7921066, 0.7883464, 0.7845566
.FLOAT 0.7807372, 0.7768885, 0.7730104, 0.7691033, 0.7651673
.FLOAT 0.7612024, 0.7572088, 0.7531868, 0.7491364, 0.7450578
.FLOAT 0.7409511, 0.7368166, 0.7326543, 0.7284644, 0.7242471
.FLOAT 0.7200025, 0.7157308, 0.7114322, 0.7071068, 0.7027547
.FLOAT 0.6983762, 0.6939715, 0.6895406, 0.6850837, 0.680601
.FLOAT 0.6760927, 0.671559, 0.6669999, 0.6624158, 0.6578067
.FLOAT 0.6531729, 0.6485144, 0.6438316, 0.6391245, 0.6343933
.FLOAT 0.6296383, 0.6248595, 0.6200572, 0.6152316, 0.6103828
.FLOAT 0.6055111, 0.6006165, 0.5956993, 0.5907597, 0.5857978
.FLOAT 0.5808139, 0.5758082, 0.5707808, 0.5657318, 0.5606616
.FLOAT 0.5555702, 0.550458, 0.545325, 0.5401714, 0.5349976
.FLOAT 0.5298036, 0.5245897, 0.519356, 0.5141028, 0.5088301
.FLOAT 0.5035384, 0.4982277, 0.4928982, 0.4875502, 0.4821838
.FLOAT 0.4767992, 0.4713967, 0.4659765, 0.4605387, 0.4550836
.FLOAT 0.4496113, 0.4441221, 0.4386162, 0.4330938, 0.4275551
.FLOAT 0.4220003, 0.4164295, 0.4108432, 0.4052413, 0.3996242
.FLOAT 0.393992, 0.3883451, 0.3826834, 0.3770074, 0.3713172
.FLOAT 0.365613, 0.3598951, 0.3541635, 0.3484187, 0.3426607
.FLOAT 0.3368899, 0.3311063, 0.3253103, 0.319502, 0.3136818
.FLOAT 0.3078496, 0.3020059, 0.2961509, 0.2902847, 0.2844075
.FLOAT 0.2785197, 0.2726214, 0.2667128, 0.2607941, 0.2548656
.FLOAT 0.2489276, 0.2429802, 0.2370236, 0.2310581, 0.2250839
.FLOAT 0.2191012, 0.2131103, 0.2071114, 0.2011046, 0.1950903
.FLOAT 0.1890687, 0.1830399, 0.1770042, 0.1709619, 0.1649131
.FLOAT 0.1588582, 0.1527972, 0.1467305, 0.1406582, 0.1345807
.FLOAT 0.1284981, 0.1224107, 0.1163186, 0.1102222, 0.1041216
.FLOAT 9.801714E-02, 9.190896E-02, 8.579732E-02, 7.968244E-02
.FLOAT 7.356457E-02, 6.744392E-02, 6.132074E-02, 5.519525E-02
.FLOAT 4.906768E-02, 4.293826E-02, 3.680722E-02, 0.0306748
.FLOAT 2.454123E-02, 1.840673E-02, 1.227154E-02, 6.135887E-03
.FLOAT 1.789793E-09,-6.135883E-03,-1.227154E-02,-1.840673E-02
.FLOAT -2.454123E-02,-0.0306748, -3.680722E-02,-4.293825E-02
.FLOAT -4.906767E-02,-5.519524E-02,-6.132073E-02,-6.744391E-02
.FLOAT -7.356456E-02,-7.968244E-02,-8.579731E-02,-9.190895E-02
.FLOAT -9.801714E-02,-0.1041216, -0.1102222, -0.1163186
.FLOAT -0.1224107,-0.1284981,-0.1345807,-0.1406582,-0.1467305
.FLOAT -0.1527972,-0.1588581,-0.1649131,-0.1709619,-0.1770042
.FLOAT -0.1830399,-0.1890687,-0.1950903,-0.2011046,-0.2071114
.FLOAT -0.2131103,-0.2191012,-0.2250839,-0.2310581,-0.2370236
.FLOAT -0.2429802,-0.2489276,-0.2548656,-0.2607941,-0.2667128
.FLOAT -0.2726214,-0.2785197,-0.2844075,-0.2902847,-0.2961509
.FLOAT -0.3020059,-0.3078496,-0.3136818,-0.319502, -0.3253103
.FLOAT -0.3311063,-0.3368899,-0.3426607,-0.3484187,-0.3541635
.FLOAT -0.359895, -0.365613, -0.3713172,-0.3770074,-0.3826834
.FLOAT -0.388345, -0.393992, -0.3996242,-0.4052413,-0.4108432
.FLOAT -0.4164295,-0.4220003,-0.4275551,-0.4330938,-0.4386162
.FLOAT -0.4441221,-0.4496113,-0.4550836,-0.4605387,-0.4659765
.FLOAT -0.4713967,-0.4767992,-0.4821838,-0.4875502,-0.4928982
.FLOAT -0.4982277,-0.5035384,-0.5088301,-0.5141028,-0.519356
.FLOAT -0.5245897,-0.5298036,-0.5349976,-0.5401714,-0.545325
.FLOAT -0.550458, -0.5555702,-0.5606616,-0.5657318,-0.5707808
.FLOAT -0.5758082,-0.5808139,-0.5857978,-0.5907597,-0.5956993
.FLOAT -0.6006165,-0.605511, -0.6103828,-0.6152316,-0.6200572
.FLOAT -0.6248595,-0.6296383,-0.6343933,-0.6391245,-0.6438316
.FLOAT -0.6485144,-0.6531729,-0.6578067,-0.6624158,-0.6669999
.FLOAT -0.671559, -0.6760927,-0.680601, -0.6850837,-0.6895406
.FLOAT -0.6939715,-0.6983762,-0.7027547,-0.7071068,-0.7114322
.FLOAT -0.7157308,-0.7200025,-0.7242471,-0.7284644,-0.7326543
.FLOAT -0.7368166,-0.7409511,-0.7450578,-0.7491364,-0.7531868
.FLOAT -0.7572088,-0.7612024,-0.7651672,-0.7691033,-0.7730104
.FLOAT -0.7768885,-0.7807372,-0.7845566,-0.7883464,-0.7921066
.FLOAT -0.7958369,-0.7995372,-0.8032075,-0.8068476,-0.8104572
.FLOAT -0.8140363,-0.8175848,-0.8211025,-0.8245893,-0.8280451
.FLOAT -0.8314696,-0.8348629,-0.8382247,-0.841555, -0.8448536
.FLOAT -0.8481203,-0.8513552,-0.854558, -0.8577286,-0.860867
.FLOAT -0.8639728,-0.8670462,-0.870087, -0.873095, -0.8760701
.FLOAT -0.8790122,-0.8819213,-0.8847971,-0.8876396,-0.8904487
.FLOAT -0.8932243,-0.8959662,-0.8986745,-0.9013488,-0.9039893
.FLOAT -0.9065957,-0.909168, -0.911706, -0.9142098,-0.9166791
.FLOAT -0.9191139,-0.921514, -0.9238795,-0.9262102,-0.9285061
.FLOAT -0.9307669,-0.9329928,-0.9351835,-0.937339, -0.9394592
.FLOAT -0.9415441,-0.9435934,-0.9456073,-0.9475856,-0.9495282
.FLOAT -0.951435, -0.953306, -0.9551412,-0.9569404,-0.9587035
.FLOAT -0.9604305,-0.9621214,-0.9637761,-0.9653944,-0.9669765
.FLOAT -0.9685221,-0.9700313,-0.9715039,-0.97294, -0.9743394
.FLOAT -0.9757021,-0.9770281,-0.9783174,-0.9795698,-0.9807853
.FLOAT -0.9819639,-0.9831055,-0.9842101,-0.9852777,-0.9863081
.FLOAT -0.9873014,-0.9882576,-0.9891765,-0.9900582,-0.9909027
.FLOAT -0.9917098,-0.9924796,-0.9932119,-0.993907, -0.9945646
.FLOAT -0.9951847,-0.9957674,-0.9963126,-0.9968203,-0.9972904
.FLOAT -0.997723, -0.9981181,-0.9984756,-0.9987954,-0.9990777
.FLOAT -0.9993224,-0.9995294,-0.9996988,-0.9998306,-0.9999247
.FLOAT -0.9999812,-1, -0.9999812,-0.9999247,-0.9998306
.FLOAT -0.9996988,-0.9995294,-0.9993224,-0.9990777,-0.9987954
.FLOAT -0.9984756,-0.9981181,-0.997723, -0.9972904,-0.9968203
.FLOAT -0.9963126,-0.9957674,-0.9951847,-0.9945646,-0.993907
.FLOAT -0.9932119,-0.9924796,-0.9917098,-0.9909027,-0.9900582
.FLOAT -0.9891765,-0.9882576,-0.9873014,-0.9863081,-0.9852777
.FLOAT -0.9842101,-0.9831055,-0.9819639,-0.9807853,-0.9795698
.FLOAT -0.9783174,-0.9770281,-0.9757021,-0.9743394,-0.97294
.FLOAT -0.9715039,-0.9700313,-0.9685221,-0.9669765,-0.9653944
.FLOAT -0.9637761,-0.9621214,-0.9604305,-0.9587035,-0.9569404
.FLOAT -0.9551412,-0.953306, -0.951435, -0.9495282,-0.9475856
.FLOAT -0.9456073,-0.9435934,-0.9415441,-0.9394592,-0.937339
.FLOAT -0.9351835,-0.9329928,-0.9307669,-0.9285061,-0.9262102
.FLOAT -0.9238796,-0.921514, -0.9191139,-0.9166791,-0.9142098
.FLOAT -0.911706, -0.909168, -0.9065957,-0.9039893,-0.9013488
.FLOAT -0.8986745,-0.8959662,-0.8932243,-0.8904487,-0.8876396
.FLOAT -0.8847971,-0.8819213,-0.8790122,-0.8760701,-0.873095
.FLOAT -0.870087, -0.8670462,-0.8639728,-0.860867, -0.8577286
.FLOAT -0.854558, -0.8513552,-0.8481203,-0.8448536,-0.841555
.FLOAT -0.8382247,-0.8348629,-0.8314696,-0.8280451,-0.8245893
.FLOAT -0.8211025,-0.8175848,-0.8140363,-0.8104572,-0.8068476
.FLOAT -0.8032075,-0.7995373,-0.7958369,-0.7921066,-0.7883464
.FLOAT -0.7845566,-0.7807372,-0.7768885,-0.7730104,-0.7691033
.FLOAT -0.7651673,-0.7612024,-0.7572088,-0.7531868,-0.7491364
.FLOAT -0.7450578,-0.7409511,-0.7368166,-0.7326543,-0.7284644
.FLOAT -0.7242471,-0.7200025,-0.7157308,-0.7114322,-0.7071068
.FLOAT -0.7027547,-0.6983762,-0.6939715,-0.6895406,-0.6850837
.FLOAT -0.680601, -0.6760927,-0.671559, -0.6669999,-0.6624158
.FLOAT -0.6578067,-0.6531729,-0.6485144,-0.6438316,-0.6391245
.FLOAT -0.6343933,-0.6296383,-0.6248595,-0.6200572,-0.6152316
.FLOAT -0.6103828,-0.6055111,-0.6006165,-0.5956993,-0.5907597
.FLOAT -0.5857978,-0.5808139,-0.5758082,-0.5707808,-0.5657318
.FLOAT -0.5606616,-0.5555702,-0.550458, -0.545325, -0.5401715
.FLOAT -0.5349976,-0.5298036,-0.5245897,-0.519356, -0.5141028
.FLOAT -0.5088301,-0.5035384,-0.4982277,-0.4928982,-0.4875502
.FLOAT -0.4821838,-0.4767992,-0.4713967,-0.4659765,-0.4605387
.FLOAT -0.4550836,-0.4496113,-0.4441221,-0.4386162,-0.4330938
.FLOAT -0.4275551,-0.4220003,-0.4164296,-0.4108432,-0.4052413
.FLOAT -0.3996242,-0.393992, -0.3883451,-0.3826834,-0.3770074
.FLOAT -0.3713172,-0.365613, -0.3598951,-0.3541635,-0.3484187
.FLOAT -0.3426607,-0.3368899,-0.3311063,-0.3253103,-0.319502
.FLOAT -0.3136818,-0.3078496,-0.3020059,-0.2961509,-0.2902847
.FLOAT -0.2844076,-0.2785197,-0.2726214,-0.2667128,-0.2607941
.FLOAT -0.2548657,-0.2489276,-0.2429802,-0.2370236,-0.2310581
.FLOAT -0.2250839,-0.2191013,-0.2131103,-0.2071114,-0.2011046
.FLOAT -0.1950903,-0.1890687,-0.1830399,-0.1770042,-0.1709619
.FLOAT -0.1649131,-0.1588582,-0.1527972,-0.1467305,-0.1406582
.FLOAT -0.1345807,-0.1284981,-0.1224107,-0.1163186,-0.1102222
.FLOAT -0.1041216, -9.801715E-02,-9.190896E-02,-8.579732E-02
.FLOAT -7.968244E-02,-7.356457E-02,-6.744392E-02,-6.132074E-02
.FLOAT -5.519525E-02,-4.906768E-02,-4.293826E-02,-3.680723E-02
.FLOAT -3.067481E-02,-2.454123E-02,-1.840674E-02,-1.227154E-02
.FLOAT -6.13589E-03, -5.379586E-09, 6.135879E-03, 1.227153E-02
.FLOAT 1.840672E-02, 2.454122E-02, 0.0306748, 3.680722E-02
.FLOAT 4.293825E-02, 4.906767E-02, 5.519524E-02, 6.132073E-02
.FLOAT 6.744391E-02, 7.356456E-02, 7.968243E-02, 8.579731E-02
.FLOAT 9.190895E-02, 9.801713E-02, 0.1041216, 0.1102222
.FLOAT 0.1163186, 0.1224107, 0.1284981, 0.1345807, 0.1406582
.FLOAT 0.1467305, 0.1527972, 0.1588581, 0.1649131, 0.1709619
.FLOAT 0.1770042, 0.1830399, 0.1890687, 0.1950903, 0.2011046
.FLOAT 0.2071114, 0.2131103, 0.2191012, 0.2250839, 0.2310581
.FLOAT 0.2370236, 0.2429802, 0.2489276, 0.2548656, 0.2607941
.FLOAT 0.2667128, 0.2726214, 0.2785197, 0.2844075, 0.2902847
.FLOAT 0.2961509, 0.3020059, 0.3078496, 0.3136817, 0.319502
.FLOAT 0.3253103, 0.3311063, 0.3368898, 0.3426607, 0.3484187
.FLOAT 0.3541635, 0.359895, 0.365613, 0.3713172, 0.3770074
.FLOAT 0.3826834, 0.388345, 0.393992, 0.3996242, 0.4052413
.FLOAT 0.4108432, 0.4164295, 0.4220003, 0.4275551, 0.4330938
.FLOAT 0.4386162, 0.4441221, 0.4496113, 0.4550836, 0.4605387
.FLOAT 0.4659765, 0.4713967, 0.4767992, 0.4821838, 0.4875502
.FLOAT 0.4928982, 0.4982277, 0.5035384, 0.5088301, 0.5141028
.FLOAT 0.519356, 0.5245897, 0.5298036, 0.5349976, 0.5401714
.FLOAT 0.545325, 0.550458, 0.5555702, 0.5606616, 0.5657318
.FLOAT 0.5707808, 0.5758082, 0.5808139, 0.5857978, 0.5907597
.FLOAT 0.5956993, 0.6006165, 0.605511, 0.6103828, 0.6152316
.FLOAT 0.6200572, 0.6248595, 0.6296383, 0.6343933, 0.6391245
.FLOAT 0.6438316, 0.6485144, 0.6531729, 0.6578067, 0.6624158
.FLOAT 0.6669999, 0.671559, 0.6760927, 0.680601, 0.6850837
.FLOAT 0.6895406, 0.6939715, 0.6983762, 0.7027547, 0.7071068
.FLOAT 0.7114322, 0.7157308, 0.7200025, 0.7242471, 0.7284644
.FLOAT 0.7326543, 0.7368166, 0.7409511, 0.7450578, 0.7491364
.FLOAT 0.7531868, 0.7572088, 0.7612024, 0.7651672, 0.7691033
.FLOAT 0.7730104, 0.7768885, 0.7807372, 0.7845566, 0.7883464
.FLOAT 0.7921066, 0.7958369, 0.7995372, 0.8032075, 0.8068476
.FLOAT 0.8104572, 0.8140363, 0.8175848, 0.8211025, 0.8245893
.FLOAT 0.8280451, 0.8314696, 0.8348629, 0.8382247, 0.841555
.FLOAT 0.8448536, 0.8481203, 0.8513552, 0.854558, 0.8577286
.FLOAT 0.860867, 0.8639728, 0.8670462, 0.870087, 0.873095
.FLOAT 0.8760701, 0.8790122, 0.8819212, 0.8847971, 0.8876396
.FLOAT 0.8904487, 0.8932243, 0.8959662, 0.8986745, 0.9013488
.FLOAT 0.9039893, 0.9065957, 0.909168, 0.911706, 0.9142097
.FLOAT 0.9166791, 0.9191139, 0.921514, 0.9238795, 0.9262102
.FLOAT 0.9285061, 0.9307669, 0.9329928, 0.9351835, 0.937339
.FLOAT 0.9394592, 0.9415441, 0.9435934, 0.9456073, 0.9475856
.FLOAT 0.9495282, 0.951435, 0.953306, 0.9551412, 0.9569404
.FLOAT 0.9587035, 0.9604305, 0.9621214, 0.9637761, 0.9653944
.FLOAT 0.9669765, 0.9685221, 0.9700313, 0.9715039, 0.97294
.FLOAT 0.9743394, 0.9757021, 0.9770281, 0.9783174, 0.9795698
.FLOAT 0.9807853, 0.9819639, 0.9831055, 0.9842101, 0.9852777
.FLOAT 0.9863081, 0.9873014, 0.9882576, 0.9891765, 0.9900582
.FLOAT 0.9909027, 0.9917098, 0.9924796, 0.9932119, 0.993907
.FLOAT 0.9945646, 0.9951847, 0.9957674, 0.9963126, 0.9968203
.FLOAT 0.9972904, 0.997723, 0.9981181, 0.9984756, 0.9987954
.FLOAT 0.9990777, 0.9993224, 0.9995294, 0.9996988, 0.9998306
.FLOAT 0.9999247, 0.9999812
;-------------------------------------------------------------------------
FRXS .word FRXSD ;Ai/Fi
FRXSD .float 1.659091, 0.9605263, 0.675926, 0.5214286
.float 0.4244186,0.3578432, 0.3093221,0.2723881
.float 0.2433333,0.25, 0.2541209,0.2462121
.float 0.2511683,0.2543478, 0.2479675,0.2509542
.float 0.2482014,0.2491497, 0.2516129,0.2469325
.float 0.25, 0.252095, 0.2479947,0.250641
.float 0.252463, 0.2488152, 0.2505708,0.5436137
;-------------------------------------------------------------------------
FIK0 .word FIK0D ;PRXS*M/2PI
FIK0D .float 208.607744, 316.171112, 663.307436, 687.753656
.float 528.038352, 495.443392, 239.572956, 187.42102
.float 184.161524, 158.085556, 699.161892, 503.592132
.float 459.588936, 531.297848, 640.490964, 267.278672
.float 148.307068, 291.724892, 239.572956, 787.168284
.float 347.136324, 651.8992, 366.6933, 863.76644
.float 855.6177, 498.702888, 764.351812, 619.30424
;-------------------------------------------------------------------------
DFIK .word DFIKD
DFIKD .float 0.1099463, 0.1899073, 0.2698682, 0.3498292
.float 0.4297901, 0.5097511, 0.589712, 0.669673
.float 0.749634, 0.8295949, 0.9095559, 0.9895169
.float 1.069478, 1.149439, 1.2294, 1.309361
.float 1.389322, 1.469283, 1.549243, 1.629205
.float 1.709165, 1.789126, 1.869087, 1.949048
.float 2.029009, 2.10897, 2.188931, 3.208431
;-------------------------------------------------------------------------
PRXS .word PRXSD ;Pi
PRXSD .float 1.28,1.94,4.07,4.22,3.24,3.04,1.47,1.15,1.13
.float 0.97,4.29,3.09,2.82,3.26,3.93,1.64,0.91,1.79
.float 1.47,4.83,2.13,4.00,2.25,5.30,5.25,3.06,4.69
.float 3.80
;-----------------------------------------------------------------------------
AXS .FLOAT 0.012775 ;511/40000 9 BITS
JYAXS .FLOAT 0.2555
PMAX .FLOAT 1023
PXS .FLOAT 250.2716
SXS .FLOAT 37.0
;-----------------------------------------------------------------------
.space 100
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -