亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ex4.asm

?? VC33中通過pc輸入改變其DDS發生器的頻率
?? ASM
字號:
        .sect    "init"
        .global  init
        .text
        .word	init
        .space	8
        .word   timer0
init:   ldp     0,dp
        ldi     @STCK,sp               ;INIT STACK
        ldi     1800H,st               ;INIT ST
    ;-------------------------UART
        ldi     @MCTL,ar0              ;降低總線速度適應雙口RAM
        ldi     MBUS3,r0
        sti     r0,*ar0
        ldi     @MCTLS,ar0
        sti     r0,*ar0  
        
    	ldi     0,r0    
    	ldi	@PORT232,ar1 
    	sti	r0,*ar1    ;清除接收標志
    ;-------------------------UART	
        ldi     @MCTL,ar0              ;INIT MAIN BUS
        ldi     MBUS1,r0
        sti     r0,*ar0
        ldi     @MCTLS,ar0
        sti     r0,*ar0       

        ldi     0,r0
        ldi     @ADADER,ar0
        sti     r0,*ar0
        ldi     @ADADERM,ar0
        sti     r0,*ar0

        ldi     @TSDATA,ar0
        ldi     @SADDR,ar1
        sti     ar0,*ar1
 
    ;-------------------------DDS                         
        call    ddsinit
		ldf     11,r0
		ldi     @F1,ar0
		stf     r0,*ar0
		float   495,r0
		ldi     @FL,ar0
		stf     r0,*ar0
		float   605,r0
		ldi     @FH,ar0
		stf     r0,*ar0
        call    sinit
    ;-------------------------DDS                         
		call    initt0         ;timer0 init
        ldi     100H,IE                ;ACTIVE TIMER0
        or      2000h,st             

main:   ldi     @TNUM,ar0                   
        ldi     *ar0,r0
        absi    r0
        cmpi    666h,r0
        blt     main   
        ldi     0,r0
        sti     r0,*ar0
        ldi     @LEDS,ar0
        ldi     *ar0,r0
        cmpi    0,r0
        ldieq   1,r0 
        ldine   0,r0
        sti     r0,*ar0
        ldi     @LED,ar0
        sti     r0,*ar0
        
    ;-------------------------UART
        ldi     @MCTL,ar0              ;降低總線速度適應雙口RAM
        ldi     MBUS3,r0
        sti     r0,*ar0
        ldi     @MCTLS,ar0
        sti     r0,*ar0  
        
    	ldi	@PORT232,ar1
    	ldi	*ar1,r0  
    	and		0ffh,r0
    	cmpi	55h,r0
    	bne	jump
    	
    	ldi	*+ar1(1),r0  
    	and		0ffh,r0

	cmpi	3,r0
	bne	FSKout    
	
        ldi     808h,ar0             
        lsh     12,ar0
        addi    30h,ar0
        ldi     0h,r0                  ;STOP TIMER1
        sti     r0,*ar0
 	ldi	*+ar1(2),r0 
 	and		0ffh,r0
 	ldi	*+ar1(3),r1 
 	and		0ffh,r1
 	lsh	8,r0
 	or	r1,r0
 	float	r0
    ;-------------------------DDS                         
	ldi     @FL,ar0
	stf     r0,*ar0
	ldi     @FH,ar0
	stf     r0,*ar0	
	
	ldi     @MCTL,ar0
        ldi     MBUS7,r0
        sti     r0,*ar0
        ldi     @MCTLS,ar0
        sti     r0,*ar0  
        
        ldi	@FL,ar0
        ldf	*ar0,r0
        ldi	@FH,ar0
        ldf	*ar0,r1
        mpyf    @SINGFXS,r0
        addf    0.5,r0
        fix     r0
        mpyf    @SINGFXS,r1
        addf    0.5,r1
        fix     r1
        ldi     0ffffh,r6
        lsh     16,r6
        and3    r6,r0,r5
        lsh     -16,r5
        ldi     @DDS_FREQ0H,ar0
        sti     r5,*ar0
        ldi     @DDS_FREQ0L,ar0
        sti     r0,*ar0
        and3    r1,r6,r5
        lsh     -16,r5
        ldi     @DDS_FREQ1H,ar0
        sti     r5,*ar0
        ldi     @DDS_FREQ1L,ar0
        sti     r1,*ar0

    	ldi     0,r0    
    	ldi	@PORT232,ar1
    	sti	r0,*ar1    ;清除接收標志
    	
        ;ldi     @MCTL,ar0 
        ;ldi     MBUS1,r0
        ;sti     r0,*ar0
        ;ldi     @MCTLS,ar0
        ;sti     r0,*ar0
        
        br	jump
        
FSKout:	ldi	*+ar1(2),r0   
	and		0ffh,r0
 	ldi	*+ar1(3),r1 
 	and		0ffh,r1
 	lsh	8,r0
 	or	r1,r0
 	ldi	*+ar1(4),r1 
 	and		0ffh,r1
 	ldi	*+ar1(5),r2 
 	and		0ffh,r2
 	lsh	8,r1
 	or	r2,r1
 	ldi	*+ar1(6),r2 
 	and		0ffh,r2
 	ldi	*+ar1(7),r3  
 	and		0ffh,r3
 	lsh	8,r2
 	or	r3,r2
 	float	r0
 	float	r1
 	float	r2
 	
	ldi     @F1,ar0
	stf     r2,*ar0
	ldi     @FL,ar0
	stf     r1,*ar0
	ldi     @FH,ar0
	stf     r2,*ar0
    	call    sinit

    	ldi     0,r0    
    	ldi	@PORT232,ar1
    	sti	r0,*ar1    ;清除接收標志
    	
    ;-------------------------UART
	
jump:	ldi     @MCTL,ar0              ;INIT MAIN BUS
        ldi     MBUS1,r0
        sti     r0,*ar0
        ldi     @MCTLS,ar0
        sti     r0,*ar0  
        
	call    msamp

        br      main
;------------------------------
timer0: push    st
        push    ar0
        push    ar1
        push    ar2
        push    BK
        ldi     SAMNUM,BK
        ldi     @MCTL,ar0            
        ldi     MBUS7,ar1
        sti     ar1,*ar0
        ldi     @ADADER,ar0
        ldi     *ar0++,ar2
        addi    2000h,ar2
        and     3fffh,ar2
        sti     ar2,*ar0
        ldi     @SADDR,ar0
        ldi     *ar0,ar0
        sti     ar2,*ar0++%
        ldi     @SADDR,ar2
        sti     ar0,*ar2
        ldi     @MCTL,ar1
        ldi     @MCTLS,ar0
        ldi     *ar0,ar0
        sti     ar0,*ar1

        ldi     @TNUM,ar0
        ldi     *ar0,ar1
        addi    1,ar1
        sti     ar1,*ar0        

        pop     BK
        pop     ar2
        pop     ar1
        pop     ar0
        pop     st
        reti                          
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
initt0: ldi     0,r0                  
        ldi     808h,ar0
        lsh     12,ar0
        addi    20h,ar0
        sti     r0,*+ar0(4)
        ldi     FS,r0
        sti     r0,*+ar0(8)
        ldi     3c1h,r0
        sti     r0,*ar0
        rets
;------------------------------                         
msamp:  ldi     SAMNUM,BK
        ldi     @INADDR,ar2
        ldi     @SADDR,ar0
        ldi     *ar0,ar1
        ldi     DLENTH0,rc
        subi    2,rc
        float   *ar1++%,r0
        rptb    samp0
samp0:  float   *ar1++%,r0
||      stf     r0,*ar2++
        stf     r0,*ar2++
        ;------------------below selelct
        ldf     0.0,r0
        ldi     DLENTH0,rc
        subi    1,rc
        rptb    samp1
samp1:  stf     r0,*ar2++
        rets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ddsinit:ldi     @MCTL,ar0
        ldi     MBUS7,r0
        sti     r0,*ar0
        ldi     4000h,r0
        lsh     4,r0
        rpts    r0
        nop

        ldi     0,r0
        ldi     @DDS_PHASE0,ar0
        sti     r0,*ar0
        ldi     @DDS_PHASE1,ar0
        sti     r0,*ar0
        ldi     @DDS_PHASE2,ar0
        sti     r0,*ar0
        ldi     @DDS_PHASE3,ar0
        sti     r0,*ar0
        ldi     @MCTL,ar0
        ldi     MBUS1,r0
        sti     r0,*ar0
        rets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
sinit:  ldi     @F1,ar0
        ldf     *ar0,r0
        call    initt1
        
        ldi     @MCTL,ar0
        ldi     MBUS7,r0
        sti     r0,*ar0
        
        ldi		@FL,ar0
        ldf		*ar0,r0
        ldi		@FH,ar0
        ldf		*ar0,r1
        mpyf    @SINGFXS,r0
        addf    0.5,r0
        fix     r0
        mpyf    @SINGFXS,r1
        addf    0.5,r1
        fix     r1
        ldi     0ffffh,r6
        lsh     16,r6
        and3    r6,r0,r5
        lsh     -16,r5
        ldi     @DDS_FREQ0H,ar0
        sti     r5,*ar0
        ldi     @DDS_FREQ0L,ar0
        sti     r0,*ar0

        and3    r1,r6,r5
        lsh     -16,r5
        ldi     @DDS_FREQ1H,ar0
        sti     r5,*ar0
        ldi     @DDS_FREQ1L,ar0
        sti     r1,*ar0

        ldi     @MCTL,ar0 
        ldi     MBUS1,r0
        sti     r0,*ar0
        ldi     @MCTLS,ar0
        sti     r0,*ar0
        rets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;subE: initt1
initt1: call    invf                   ;input data R0 float
        ldf     @FT15M,r4
        mpyf    r0,r4
        addf    0.5,r4
        fix     r4

        ldi     0h,r0                  ;r4=FS
        ldi     808h,ar0               ;INIT TIMER1
        lsh     12,ar0
        addi    30h,ar0
        sti     r0,*+ar0(4)            ;COUNTER CLEAR
        sti     r4,*+ar0(8)            ;15000000/FS
        ldi     3c1h,r0                ;RUN TIMER1
        sti     r0,*ar0
        rets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;comm subE: invf
invf:   ldf     r0,r3                  ;use r0,r1,r2,r3
        absf    r0                     ;input & output use r0
        pushf   r0
        pop     r1
        ash     -24,r1
        negi    r1
        subi    1,r1
        ash     24,r1
        push    r1
        popf    r1
        mpyf    r1,r0,r2
        subrf   2.0,r2
        mpyf    r2,r1
        mpyf    r1,r0,r2
        subrf   2.0,r2
        mpyf    r2,r1
        mpyf    r1,r0,r2
        subrf   2.0,r2
        mpyf    r2,r1
        mpyf    r1,r0,r2
        subrf   2.0,r2
        mpyf    r2,r1
        rnd     r1
        mpyf    r1,r0,r2
        subrf   1.0,r2
        mpyf    r1,r2
        addf    r2,r1
        rnd     r1,r0
        negf    r0,r2
        ldf     r3,r3
        ldfn    r2,r0
        rets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;subE: initt1
            .data
TNUM        .word    7000H
LEDS        .word    7001H
MCTLS       .word    7002H
SADDR       .word    7003H
F1          .word    7004H
FL          .word    7005H
FH          .word    7006H

TSDATA      .word    10000H
INADDR      .word    800000H
MCTL        .word    808064H
STCK        .word    809E00H
ADADER      .word    0810000H
ADADERM     .word    0810001H
LED         .word    0810003H
PORT232     .word    0C00200H     

SIMVECT		.word	 0809FC1H

;------------------------------                         
FS          .set     727H
DLENTH0     .set     8192
SAMNUM      .set     2000H
MBUS1       .set     0001038H
MBUS3       .set     0001098H
MBUS7       .set     00010F8H

;------------------------------ 
SINGFXS         .FLOAT   178.95697     ;2^32/24000000
FT15M           .FLOAT   15000000.0    ;FT15M=F0/FS/8=120000000/8/FS=15000000/FS
;--------------------------------------------------------------------------
DDS_FREQ0L      .WORD    0810008H
DDS_FREQ0H      .WORD    0810009H
DDS_FREQ1L      .WORD    081000AH
DDS_FREQ1H      .WORD    081000BH
DDS_PHASE0      .WORD    081000CH
DDS_PHASE1      .WORD    081000DH
DDS_PHASE2      .WORD    081000EH
DDS_PHASE3      .WORD    081000FH
            .end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91福利视频久久久久| 亚洲欧美日韩在线不卡| 中文字幕av不卡| 亚洲第一成年网| 欧美三级电影网站| 欧美国产日韩精品免费观看| 香蕉久久一区二区不卡无毒影院 | 欧美国产精品久久| 日本色综合中文字幕| 91在线免费看| 国产欧美一区二区精品忘忧草| 婷婷中文字幕一区三区| 91官网在线免费观看| 中文字幕精品综合| 韩国三级中文字幕hd久久精品| 欧美丝袜丝交足nylons| 亚洲男女一区二区三区| 成人激情校园春色| 国产午夜精品久久久久久免费视 | 国内精品国产成人国产三级粉色| 欧美另类z0zxhd电影| 亚洲精品国产无套在线观| 成人禁用看黄a在线| 国产喂奶挤奶一区二区三区| 久久成人精品无人区| 日韩欧美卡一卡二| 蜜臀av国产精品久久久久| 777a∨成人精品桃花网| 亚洲高清不卡在线| 欧美日韩在线电影| 午夜欧美视频在线观看| 欧美日高清视频| 日韩激情av在线| 欧美一区二区三区成人| 麻豆精品蜜桃视频网站| 精品久久久久一区二区国产| 激情图片小说一区| 国产精品毛片高清在线完整版| 福利一区二区在线| 亚洲色图欧美偷拍| 欧美午夜在线观看| 日韩精品一级二级| www成人在线观看| 高清不卡一区二区| 亚洲综合一区二区三区| 欧美日韩精品系列| 免费成人在线观看视频| 精品久久久网站| 日韩一区二区三| 麻豆一区二区三| 国产片一区二区| 成人av影院在线| 亚洲黄色免费电影| 日韩天堂在线观看| 国产.精品.日韩.另类.中文.在线.播放| 国产精品色哟哟网站| 色欧美片视频在线观看在线视频| 亚洲国产综合人成综合网站| 日韩久久久精品| 国产aⅴ综合色| 一区二区欧美在线观看| 欧美一区二区三区影视| 成人激情小说乱人伦| 亚洲成人在线观看视频| 久久亚洲精品国产精品紫薇| 91在线视频网址| 欧美aaaaa成人免费观看视频| 久久精品人人做人人综合| 日本精品裸体写真集在线观看| 日韩av一区二区在线影视| 国产精品毛片高清在线完整版 | 成人毛片老司机大片| 亚洲一区视频在线| 久久久久久久综合日本| 色琪琪一区二区三区亚洲区| 国产在线精品一区二区| 亚洲综合色噜噜狠狠| 欧美精品一区二区精品网| 91电影在线观看| 国产成人免费视频网站| 午夜视黄欧洲亚洲| 亚洲视频一区二区在线| 精品国内片67194| 在线观看av不卡| 成人爽a毛片一区二区免费| 秋霞成人午夜伦在线观看| 亚洲欧美偷拍三级| 国产欧美日本一区视频| 精品黑人一区二区三区久久| 欧美日韩精品三区| 99精品桃花视频在线观看| 国产乱一区二区| 国产精品18久久久久久久久久久久| 伊人色综合久久天天人手人婷| 国产欧美久久久精品影院 | 在线观看区一区二| 成人精品鲁一区一区二区| 久久精品av麻豆的观看方式| 亚洲成人免费影院| 一区2区3区在线看| 中文字幕一区二区三区在线观看| 久久久久久久综合狠狠综合| 欧美一区二区福利在线| 91精品久久久久久久99蜜桃| 欧美日韩中字一区| 欧美性视频一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 成人av在线观| 成人精品免费网站| 99热99精品| eeuss鲁片一区二区三区在线看| 国产露脸91国语对白| 久久成人羞羞网站| 精品一区二区综合| 精品影视av免费| 国产精品资源在线看| 国产成人免费9x9x人网站视频| 国产盗摄女厕一区二区三区| 国产91在线观看| 99视频精品全部免费在线| 91一区一区三区| 欧美午夜在线观看| 91精品国产综合久久精品图片| 日韩视频在线你懂得| 欧美岛国在线观看| 欧美—级在线免费片| 中文子幕无线码一区tr| 亚洲卡通动漫在线| 午夜私人影院久久久久| 久久99精品国产麻豆婷婷| 国产激情视频一区二区在线观看| 国产精品99久| 91免费国产在线| 欧美日韩黄视频| 亚洲影视在线观看| 亚洲妇女屁股眼交7| 毛片一区二区三区| 成人中文字幕电影| 欧美亚洲一区三区| 久久久综合网站| 一区二区三区日韩欧美| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产乱码精品一区二区三区忘忧草| 成人午夜电影网站| 欧美三级视频在线观看| 26uuu精品一区二区三区四区在线| 国产欧美日韩在线观看| 亚洲国产视频网站| 激情文学综合丁香| 欧美午夜视频网站| 久久久久久夜精品精品免费| 亚洲精品欧美在线| 韩国av一区二区三区四区 | 中文字幕亚洲电影| 日本欧美加勒比视频| 不卡一区在线观看| 日韩你懂的在线观看| 亚洲免费观看在线观看| 九色porny丨国产精品| 99国内精品久久| 精品国产免费人成在线观看| 亚洲免费观看高清完整版在线 | 欧美成人aa大片| 尤物av一区二区| 国产老妇另类xxxxx| 欧美日韩中文另类| 中文字幕av一区二区三区高 | 欧美一级高清大全免费观看| 国产精品美女久久久久久久| 亚洲成人福利片| kk眼镜猥琐国模调教系列一区二区 | 捆绑变态av一区二区三区| 97久久精品人人做人人爽50路| 91精品国产一区二区三区蜜臀| 中文字幕一区免费在线观看 | 丁香亚洲综合激情啪啪综合| 欧美高清激情brazzers| 亚洲欧美乱综合| 不卡的电影网站| 久久亚洲欧美国产精品乐播| 偷偷要91色婷婷| 91极品美女在线| 有码一区二区三区| av电影在线观看一区| 国产欧美视频一区二区三区| 蜜乳av一区二区三区| 欧美精品乱人伦久久久久久| 亚洲黄色尤物视频| 91麻豆成人久久精品二区三区| 国产精品乱子久久久久| 国产不卡视频在线观看| 2020国产成人综合网| 精品一区免费av| 精品久久国产老人久久综合| 日韩av不卡在线观看| 日韩一区二区精品| 蜜桃在线一区二区三区| 日韩视频永久免费| 精品一区二区在线观看| 精品免费视频一区二区|