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

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

?? ex4.asm

?? 基于VC33的DDS初始化、各種信號發送軟件
?? ASM
字號:
        .sect    "init"
        .global  init
        .text
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;init start!!!
        .word   init
        .space  8
        .word   timer0
init:   ldp     0,dp
        ldi     @STCK,sp               ;INIT STACK
        ldi     1800H,st               ;INIT ST
        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
	sti     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             
;--------------------------------------
start:  ldi     @TNUM,ar0                   
        ldi     *ar0,r0
        absi    r0
        cmpi    2000h,r0
        blt     start   

        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

        call    msamp
        br      start
;------------------------------
;INTERRUPT SERVER;;;;;;;;;;;;;;;;;;;;;;comm sub1: timer0
timer0: push    st
        push    ar0
        push    ar1
        push    ar2
        push    ar3
        
        ldi     @MCTL,ar3              ;INIT MAIN BUS
        ldi     MBUS7,ar1
        sti     ar1,*ar3
        nop
        ldi     @ADADER,ar0
        ldi     *ar0,ar1
        addi    2000h,ar1
        and     3fffh,ar1       
        sti     ar1,*ar0

        ldi     @SADDR,ar0
        ldi     *ar0,ar0
        sti     ar1,*ar0++
        cmpi    @TSDATAM,ar0
        ldieq   @TSDATA,ar0
        ldi     @SADDR,ar1
        sti     ar0,*ar1

        ldi     @MCTL,ar3
        ldi     MBUS1,ar1
        sti     ar1,*ar3

        ldi     1,ar3
        ldi     @TNUM,ar0             
        addi3   ar3,*ar0,ar1
        sti     ar1,*ar0++

        ldi     @MCTL,ar3
        ldi     @MCTLS,ar0
        ldi     *ar0,ar0
        sti     ar0,*ar3

        pop     ar3
        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
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
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

        ldf     @FL,r0
        ldf     @FH,r1
        mpyf    @SINGFXS,r0
        addf    0.5,r0
        fix     r0
        mpyf    @SINGFXS,r1
        addf    0.5,r1
        fix     r1
        ldi     0fh,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
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
msamp:  ldi     @SAMNUM,BK
        ldi     @INADDR,ar2
        ldi     @SADDR,ar0            
        ldi     *ar0,ar1
        ldi     DLENTH,rc
        subi    2,rc
        float   *ar1++%,r0
        rptb    samp0
samp0:  float   *ar1++%,r0
||      stf     r0,*ar2++
        stf     r0,*ar2++

        ldf     0.0,r0                 
        ldi     DLENTH,rc              ;SET DATA LENGTH          
        subi    1,rc
        rptb    samp1
samp1:  stf     r0,*ar2++              ;IMAG PART CLEAR end
        rets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
            .data
DLENTH      .set     2000H

TNUM        .word    7000H
LEDS        .word    7001H
MCTLS       .word    7002H
SADDR       .word    7003H

F1          .word    7005H
FL          .word    7006H
FH          .word    7007H

TSDATA      .word    10000H
TSDATAM     .word    12000H
INADDR      .word    800000H
STCK        .word    809E00H

MCTL        .word    808064H
ADADER      .word    810000H
ADADERM     .word    810001H
LED         .word    810003H
;------------------------------                         
FS          .set     727H
SAMNUM      .set     2000H
MBUS1       .set     001038H
MBUS3       .set     001098H
MBUS7       .set     0010F8H
;------------------------------
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一区二区三区免费野_久草精品视频
日韩专区中文字幕一区二区| www.色综合.com| 亚洲色欲色欲www在线观看| 67194成人在线观看| 成人黄色软件下载| 成人开心网精品视频| 捆绑调教美女网站视频一区| 亚洲一二三级电影| 亚洲男人的天堂网| 一区二区三区四区蜜桃 | 91亚洲国产成人精品一区二三| 图片区小说区区亚洲影院| 天堂va蜜桃一区二区三区 | 国产高清在线观看免费不卡| 另类调教123区| 热久久久久久久| 亚洲精品视频一区| 亚洲午夜电影在线观看| 亚洲精品国产一区二区精华液 | 精品日韩一区二区三区免费视频| 成人动漫视频在线| 色8久久精品久久久久久蜜| av毛片久久久久**hd| 99国产精品久久久久| 韩国女主播一区| 不卡的av电影| 99精品久久久久久| 91黄视频在线| 成人av在线资源网| av在线这里只有精品| 91同城在线观看| 色诱亚洲精品久久久久久| 欧美在线免费观看亚洲| 欧美另类变人与禽xxxxx| 欧美人妇做爰xxxⅹ性高电影| 欧美精选午夜久久久乱码6080| 宅男在线国产精品| 欧美大片顶级少妇| 中文字幕+乱码+中文字幕一区| 亚洲综合免费观看高清完整版| 婷婷成人综合网| 国产毛片精品国产一区二区三区| 国产自产高清不卡| 91视频国产观看| 欧美性猛交xxxx黑人交| 欧美一级欧美三级在线观看| 久久综合丝袜日本网| 中文字幕视频一区| 麻豆精品一区二区综合av| 国产成人午夜视频| 在线视频一区二区三区| 日韩三级视频在线观看| 国产精品系列在线| 亚洲va韩国va欧美va| 国产一区美女在线| 国产成人精品一区二| 91麻豆精品国产91久久久资源速度 | 欧美日韩二区三区| 97精品视频在线观看自产线路二| 精品视频免费在线| 精品国产91亚洲一区二区三区婷婷 | 青青草国产精品亚洲专区无| 国产福利一区在线| 在线观看www91| 久久嫩草精品久久久精品一| 亚洲伦理在线精品| 亚洲视频一二三| 成人午夜精品在线| 欧美一区二区三区在线| 91精品国产高清一区二区三区蜜臀| 精品国产制服丝袜高跟| 色域天天综合网| 免费成人深夜小野草| 欧美激情一区在线观看| 欧美伊人久久久久久久久影院 | 韩国精品一区二区| 一区二区三区四区在线免费观看 | 日本最新不卡在线| 北条麻妃国产九九精品视频| 日韩一区二区在线观看视频播放| 国产精品成人免费精品自在线观看| 亚洲欧洲美洲综合色网| 国产成人免费av在线| 欧美日韩成人综合在线一区二区 | 精品久久久久香蕉网| 一区二区视频在线看| 国内外成人在线视频| 日韩免费视频线观看| 亚洲一区二区三区美女| 99国产一区二区三精品乱码| 欧美一卡二卡在线| 狠狠狠色丁香婷婷综合久久五月| 国产99久久久精品| 亚洲成人一区二区在线观看| 国产亚洲污的网站| 日韩一级免费一区| 日韩欧美一区二区久久婷婷| 欧美一区二区三区男人的天堂| 久久99深爱久久99精品| 一区二区在线观看免费| 欧美疯狂性受xxxxx喷水图片| 日韩欧美的一区二区| 久久久久久久久岛国免费| 国产99精品国产| 久久久久一区二区三区四区| 久久国产精品99久久久久久老狼| 久久久久青草大香线综合精品| 色94色欧美sute亚洲13| 欧美日本乱大交xxxxx| 在线免费观看一区| 在线观看av一区| 欧美日韩国产高清一区二区三区| 成人午夜激情影院| 欧美一区二区免费观在线| 成人sese在线| 欧美极品aⅴ影院| av在线一区二区三区| 亚洲国产精品一区二区久久| 成人免费观看视频| 欧美一区二区三区免费观看视频| 精品福利在线导航| 天堂在线一区二区| 91精品国产高清一区二区三区 | 欧美系列日韩一区| 91麻豆精品久久久久蜜臀| 久久久久久久综合日本| 日韩国产欧美在线观看| 成人黄色电影在线 | 青娱乐精品视频| 成人性视频免费网站| 亚洲精品视频在线观看免费| 欧美日韩国产精选| 五月天久久比比资源色| 色综合天天综合给合国产| 婷婷开心激情综合| 5566中文字幕一区二区电影| 日韩av中文字幕一区二区三区| 国产亚洲一区二区在线观看| 国产精品亚洲第一| 日韩一区在线免费观看| 日韩一区二区三区视频在线| 亚洲一区在线播放| 欧美日韩国产免费一区二区| 亚洲美女视频在线观看| a级高清视频欧美日韩| 亚洲国产综合人成综合网站| 午夜免费欧美电影| 日本一区二区三区视频视频| 91精品一区二区三区在线观看| www..com久久爱| 国产麻豆成人传媒免费观看| 日韩中文字幕一区二区三区| 一本久久精品一区二区| 久久99精品久久久久久| 国产无一区二区| 欧美色窝79yyyycom| 国产·精品毛片| 精品夜夜嗨av一区二区三区| 天天操天天综合网| 北岛玲一区二区三区四区| 一个色妞综合视频在线观看| 欧美精品一区二区三区在线播放 | 另类专区欧美蜜桃臀第一页| 五月天国产精品| 国产一区视频导航| 国产精品久久免费看| 久久不见久久见免费视频1| 日本精品视频一区二区| 国产精品18久久久久久vr| 日韩精品国产欧美| 成人av电影在线| 欧美撒尿777hd撒尿| 欧美日韩在线不卡| 不卡欧美aaaaa| 欧美性欧美巨大黑白大战| 一本久久a久久精品亚洲| 激情文学综合网| 成人黄页毛片网站| 欧美日韩成人综合天天影院| 欧美三级视频在线| 亚洲成人动漫在线免费观看| 午夜一区二区三区视频| 国产午夜精品一区二区三区四区| 中文字幕巨乱亚洲| 亚洲在线成人精品| bt欧美亚洲午夜电影天堂| 日韩欧美一区二区在线视频| 亚洲国产精品激情在线观看| 26uuu另类欧美亚洲曰本| 亚洲人亚洲人成电影网站色| 亚洲欧洲日韩av| 国产在线一区二区| 欧美高清激情brazzers| 欧美电视剧免费观看| 夜夜嗨av一区二区三区| 国产九色精品成人porny| 91精品国产一区二区三区蜜臀| 欧美国产1区2区| 国产一区二区不卡老阿姨| 欧美人与禽zozo性伦|