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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fax.asm

?? 智能電話系統(tǒng)的全部C-51,ASM51源程序 內(nèi)部文件較多
?? ASM
?? 第 1 頁 / 共 4 頁
字號:
                SETB    P1.4
rmc1:           mov     dptr,#rtc_pstu
                movx    a,@dptr
                jb      acc.7,rmc1
                mov     dptr,#rtc_psec
                movx    a,@dptr
                lcall   bcdtodec
                mov     r5,a
                inc     dptr
                inc     dptr
                movx    a,@dptr
                lcall   bcdtodec
                mov     b,#60              ;; change min to sec                                     
                mul     ab
                mov     r7,a
                mov     r6,b
                lcall   dupadd
                pop     p1
                pop     dph
                pop     dpl
                ret
;========================================
;=    dupadd:                           =
;=     enter: int x ( r6,r7 )           =
;=            char y  ( r5  )           =
;=            addc (x,y)                =
;=    return: to r6     r7              =
;========================================
dupadd:
             clr      c
             mov      a,r5
             add      a,r7
             mov      r7,a
             clr      a
             addc     a,r6
             mov      r6,a
                ret

;
initrtm:        nop
		push    p1
                setb    p1.4
;       
		mov     dptr, #rtc_pctl
		mov     a, #8ah
		movx    @dptr, a
		mov     dptr, #rtc_pstu
		mov     a, #7fh
		movx    @dptr, a
		nop
		mov     dptr,#rtc_ppwr
		movx    a,@dptr
		jnb     acc.7,irlop0
		ljmp    irlop2
;
irlop0:         mov     dptr, #rtc_psec
		mov     a, r0
		push    acc
;
		mov     r0, #06h
irlop1:         mov     a, #0h
		movx    @dptr, a
		inc     dptr
		djnz    r0, irlop1
;
		mov     a, #01h         ;1996,09,23,monday
		movx    @dptr, a
		inc     dptr
		mov     a, #04
		movx    @dptr, a
		inc     dptr
		mov     a, #11
		movx    @dptr, a
		inc     dptr
		mov     a, #96
		movx    @dptr, a
;                
		mov     dptr, #rtp_syear
		mov     a, #19
		movx    @dptr, a
;
		pop     acc
		mov     r0, a
		nop
;
irlop2:         nop
		mov     dptr, #rtc_pstu
		mov     a, #2bh                 ;32.125us  ;#26h
		movx    @dptr, a
		mov     dptr, #rtc_pctl
		mov     a, #02h
		movx    @dptr, a
;
		pop     p1
		ret
;
;############################################################################
;       entry:          initsio
;       function:       initializing 8031 rs-232 with 9600,n,8,1
;       registers used: tmod, th1, tl1, tr1, scon, ti, ri, sbuf
;############################################################################
;
initsio:        mov     tmod,#21h
		mov     th0, #80h
		mov     tl0, #0h
;
		mov     th1,#siorate
		mov     tl1,#siorate
;
		setb    tr0
		setb    tr1
;
		setb    ps                      ;1996,09,26
                clr     22h.0
;
		mov     scon,#70h
		ret
;
;############################################################################
;       entry:          initfax
;       function:       initialization modem
;############################################################################
;
initfax:        push    p1
		push    acc
		push    dpl
		push    dph
;
		lcall   resetfax
;
;       2400 bps
;       modem control
                setb    p1.4
		mov     dptr, #r3fc
		mov     a, #0bh
		movx    @dptr, a
;
		mov     dptr, #r3fb
		mov     a, #80h
		movx    @dptr, a
;
		mov     dptr, #r3f8
		mov     a, #faxrate
		movx    @dptr, a
; 
		mov     dptr, #r3f9
		mov     a, #00h
		movx    @dptr, a
;
;       #03h->8,n,1, #0ah->7,o,1, #1ah->7,e,1
		lcall   getfunc
		cjne    a, #func_vt100, bits8
		mov     a, #frmt8n               ;#1ah->7,e,1
		sjmp    setrate
;
bits8:          mov     a, #frmt8n               ;#03h->8,n,1
setrate:        mov     dptr, #r3fb
		movx    @dptr, a
;
;       interrupt when receive buffer full
		mov     dptr, #r3f9
		mov     a, #0dh  ;0dh for line status, recv. full, modem status
		movx    @dptr, a
;
;                setb    et0
		setb    ex1
;                setb    es
;
		setb    px1
;               setb    px0    ;modified on 1/12/96
;
		setb    ea
;
;       initialization string
		mov     r0, #01h
		lcall   delay
		mov     dptr, #initstr
		lcall   sendcmd
;
;                mov     dptr, #modemvoc
;                movx    a, @dptr
;               jz      novoice
		mov     dptr, #speakon
		lcall   sendcmd
		mov     dptr, #smallvoc
		lcall   sendcmd
		sjmp    sldelay
;novoice:        mov     dptr, #speakoff
;                lcall   sendcmd
;
sldelay:        mov     r0, #01h
		lcall   delay
;
;                pop     acc
;                pop     acc
                pop     dph
		pop     dpl
		pop     acc
		pop     p1
;
		ret
;############################################################################
;       entry:          sendcmd
;       function:       sending command strings end with null( in rom )
;       input:          dptr pointer to the buffer to be transmitted
;       registers used: dptr
;############################################################################
;
sendcmd:        push    p1
                setb    p1.4
;
		push    acc
;               
nextchar:       push    dpl
		push    dph
;
;       reading line status register
loopchk:        mov     dptr, #r3fd
		movx    a, @dptr
		jb      acc.0, echobk
		jb      acc.1, echobk
		jb      acc.2, echobk
		jb      acc.3, echobk
		jb      acc.4, echobk
		jnb     acc.5, loopchk
		ljmp    sendbyte
;
echobk:         mov     dptr, #r3f8
		movx    a, @dptr
		ljmp    loopchk
;
sendbyte:       pop     dph
		pop     dpl
;
		mov     a, #0h
		movc    a, @a+dptr
		jz      endsend
;
		inc     dptr
;               
		push    dpl
		push    dph
;
;       sending a byte to data port
		mov     dptr, #r3f8
		movx    @dptr, a
;
		pop     dph
		pop     dpl
;
		ljmp    nextchar
;
endsend:        pop     acc
		pop     p1
;
		ret
;

;############################################################################
;       entry:          delay
;       function:       delay
;       input:          r0 seconds
;############################################################################
delay:          push    acc
		push    dpl
		push    dph
;
		mov     dph, #0h
		mov     dpl, r0
		lcall   setupcnt
;
;       check #timeout
waitdely:       lcall   timovflw
		jnc     waitdely
;
		pop     dph
		pop     dpl
		pop     acc
		ret
;
;########################################################################
;#      subroutine: timovflw                                            #
;#      entry : none                                                    #
;#      return: if c=0 no overflow ; unless c=1                         #
;########################################################################
;
timovflw:       push    acc
		push    b
		push    p1
		push    dph
		push    dpl
                setb    p1.4
;
		mov     dptr, #rtp_cnth
		movx    a, @dptr
		jnz     toflp0
		mov     dptr, #rtp_cntl
		movx    a, @dptr
		jnz     toflp0
		setb    c
		ljmp    tofexit
;
toflp0:         lcall   chkrtuip
		mov     dptr, #rtc_psec
		movx    a, @dptr
		lcall   bcdtodec
		push    acc
		mov     b, a
		mov     dptr, #rtp_osec
		movx    a, @dptr
		xch     a, b
		movx    @dptr, a        ; save new sec.
		clr     c
		subb    a, b
		jnc     toflp1
		pop     acc
		add     a, #3ch
		clr     c
		subb    a, b
		ljmp    toflp2
;
toflp1:         pop     b 
toflp2:         jnz     toflp3
		clr     c
		ljmp    tofexit
;
toflp3:         mov     b, a
		mov     dptr, #rtp_cntl
		movx    a, @dptr
		clr     c
		subb    a, b
;
		jc      toflp6
		movx    @dptr, a
		jz      toflp4
		clr     c
		ljmp    tofexit
;
toflp4:         mov     dptr, #rtp_cnth
		movx    a, @dptr
		clr     c
		jnz     toflp5
		setb    c
toflp5:         ljmp    tofexit
;
toflp6:         movx    @dptr, a
		mov     dptr, #rtp_cnth
		movx    a, @dptr
		jnz     toflp7
		mov     a, #0h
		movx    @dptr, a
		mov     dptr, #rtp_cntl
		movx    @dptr, a
		setb    c
		ljmp    tofexit
;
toflp7:         clr     c
		subb    a, #1h
		movx    @dptr, a
		clr     c
;               
tofexit:        pop     dpl
		pop     dph
		pop     p1
		pop     b
		pop     acc
		ret
;
;########################################################################
;#      subroutine: chkrtuip                                            #
;#      entry : none                                                    #
;#      return: none                                                    #
;########################################################################
;
chkrtuip:       push    acc
		mov     dptr, #rtc_pstu
crplp0:         nop
		nop
		movx    a, @dptr
		jb      acc.7, crplp0
		pop     acc
		ret
;
;########################################################################
;#      subroutine: bcdtodec                                            #
;#      entry : a - bcd                                                 #
;#      return: a - dec                                                 #
;########################################################################
;
bcdtodec:       push    b
		push    acc
		anl     a, #0f0h
		jnz     btdlp0
		pop     acc
		ljmp    btdlp1
;
btdlp0:         swap    a
		mov     b, #6h
		mul     ab
		mov     b, a
		pop     acc
		clr     c
		subb    a, b
;
btdlp1:         pop     b
		ret
;

;########################################################################
;#      subroutine: setupcnt                                            #
;#      entry : dptr - count value                                      #
;#      return: none                                                    #
;########################################################################
;
setupcnt:       push    acc
		push    p1
		push    dph
		push    dpl
                setb    p1.4
;
		mov     dptr, #rtp_cntl
		pop     acc
		movx    @dptr, a
		mov     dptr, #rtp_cnth
		pop     acc
		movx    @dptr, a
;
		lcall   chkrtuip
		mov     dptr, #rtc_psec
		movx    a, @dptr
		lcall   bcdtodec
		mov     dptr, #rtp_osec
		movx    @dptr, a
;               
		pop     p1
		pop     acc
		ret
;

;############################################################################
;       entry:          getfunc
;       function:       get setting of the system
;       return:         function byte in acc
;############################################################################
;
getfunc:        push    p1
		push    dpl
		push    dph
		mov     p1, #hi_mem
		mov     dptr, #funcpointer
		movx    a, @dptr
		pop     dph
		pop     dpl
		pop     p1
		ret
;

;############################################################################
;               entry:  resetfax
;############################################################################
;
resetfax:       push    p1
		push    acc
		push    dpl
		push    dph
;
		mov     p1, #hi_mem
		mov     dptr, #chnword
		movx    a, @dptr
		clr     acc.7                   ;reset fax/modem
		movx    @dptr, a
;
                setb    p1.4
		mov     dptr, #chnport
		movx    @dptr, a
;
		mov     r0, #02h
		lcall   delay
;
		mov     p1, #hi_mem
		mov     dptr, #chnword
		movx    a, @dptr
		setb    acc.7                   ;start fax/modem
		movx    @dptr, a
;
                setb    p1.4
		mov     dptr, #chnport
		movx    @dptr, a
;
		mov     r0, #02h
		lcall   delay
;
		pop     dph
		pop     dpl
		pop     acc
		pop     p1
		ret
;

;
            COMMON    INTVEC
            ORG       $ + 13H
            LJMP      extnlint
            RSEG      RCODE
;*************************************************************************
;       entry:  extnlint
;############################################################################
;
extnlint:       push    psw
		push    p1
		push    b
		push    acc
		push    dpl

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产剧情一区二区| 欧美午夜理伦三级在线观看| 日本色综合中文字幕| 亚洲午夜久久久| 亚洲成人中文在线| 99re亚洲国产精品| 99视频精品全部免费在线| 高清av一区二区| 国产91清纯白嫩初高中在线观看 | 高清国产午夜精品久久久久久| 精品制服美女丁香| 国产一级精品在线| 国产福利一区二区| jvid福利写真一区二区三区| 丁香婷婷综合激情五月色| 成人免费精品视频| 99国产精品99久久久久久| 91丨porny丨蝌蚪视频| 色综合久久综合网| 欧美亚洲丝袜传媒另类| 91精品国产色综合久久ai换脸| 欧美一级免费观看| 久久久久99精品国产片| 国产精品色在线观看| 亚洲色欲色欲www| 亚洲国产精品精华液网站| 日韩中文字幕av电影| 黑人精品欧美一区二区蜜桃| 国产成a人亚洲| 色屁屁一区二区| 91精品国产欧美一区二区18| 精品盗摄一区二区三区| 国产欧美中文在线| 一区二区三区不卡视频在线观看| 五月天视频一区| 国产麻豆一精品一av一免费 | 成人a级免费电影| 欧美最猛黑人xxxxx猛交| 欧美电影一区二区| 久久精品水蜜桃av综合天堂| 椎名由奈av一区二区三区| 婷婷综合久久一区二区三区| 久久国产精品99久久久久久老狼| 国产.欧美.日韩| 欧美性色黄大片| 久久久久久久久99精品| 亚洲影院久久精品| 国内精品视频一区二区三区八戒 | 久久一二三国产| 亚洲少妇屁股交4| 精品一区二区三区不卡| 91香蕉视频污在线| 欧美成人一区二区三区在线观看| 中文字幕av资源一区| 婷婷国产在线综合| 成人avav在线| 91精品国产综合久久久久久| 国产精品久久午夜| 青青草国产精品97视觉盛宴| 99久久免费视频.com| 欧美一区二区福利视频| 亚洲特黄一级片| 狠狠色综合日日| 欧美日韩一级片在线观看| 日本一区二区三区四区 | 91在线看国产| 精品欧美一区二区三区精品久久| 亚洲欧美精品午睡沙发| 国模娜娜一区二区三区| 欧美日韩在线播| 中文字幕一区在线观看视频| 久久精品国内一区二区三区| 欧洲精品一区二区三区在线观看| 亚洲国产精品精华液2区45| 男女激情视频一区| 欧美午夜精品一区| 国产精品传媒视频| 国产精品中文欧美| 日韩欧美在线不卡| 午夜精品福利一区二区三区av| www.欧美.com| 久久精品亚洲一区二区三区浴池| 免费观看日韩av| 欧美日韩激情一区| 亚洲免费观看高清在线观看| 大胆亚洲人体视频| 久久女同性恋中文字幕| 美脚の诱脚舐め脚责91| 欧美人妖巨大在线| 洋洋av久久久久久久一区| 成年人午夜久久久| 国产欧美一区二区精品仙草咪| 久久精品国产亚洲高清剧情介绍 | 精品日韩一区二区三区免费视频| 亚洲成人资源在线| 欧美综合天天夜夜久久| 亚洲卡通欧美制服中文| 99国产精品国产精品久久| 国产精品色一区二区三区| 国产成人免费av在线| 久久久久久久电影| 国产麻豆成人精品| 国产亚洲欧美色| 国产成人精品午夜视频免费| 久久日一线二线三线suv| 激情成人综合网| 久久久亚洲午夜电影| 韩国在线一区二区| 久久久精品黄色| 国产91精品在线观看| 国产欧美一区二区在线观看| 大白屁股一区二区视频| 国产精品久久久久影院亚瑟| 99re热视频精品| 亚洲另类在线制服丝袜| 91行情网站电视在线观看高清版| 亚洲精品福利视频网站| 91麻豆福利精品推荐| 亚洲欧美一区二区不卡| 欧美亚洲另类激情小说| 婷婷久久综合九色国产成人| 日韩一级成人av| 国精产品一区一区三区mba桃花| 久久综合色婷婷| 成人午夜免费av| 夜夜嗨av一区二区三区中文字幕| 日本高清不卡aⅴ免费网站| 亚洲高清免费视频| 日韩欧美123| 国产大陆精品国产| 国产精品二区一区二区aⅴ污介绍| 色欧美片视频在线观看在线视频| 亚洲国产美女搞黄色| 欧美一区二区三区日韩| 国产经典欧美精品| 一色屋精品亚洲香蕉网站| 欧美性一级生活| 激情亚洲综合在线| 日韩美女视频一区二区 | 亚洲一区在线视频| 欧美一卡二卡三卡四卡| 国产成人高清视频| 一区二区久久久久| 久久综合色8888| 日本韩国视频一区二区| 久久99国产精品免费| 亚洲少妇30p| 日韩精品一区二区在线观看| 成人精品在线视频观看| 午夜国产精品一区| 国产精品天美传媒沈樵| 欧美精品日韩精品| 成人黄页在线观看| 五月开心婷婷久久| 免费成人性网站| 中文字幕久久午夜不卡| 91精品在线免费| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 成人永久免费视频| 亚洲777理论| 国产欧美视频在线观看| 色综合久久天天综合网| 国产一区91精品张津瑜| 亚洲主播在线观看| 久久久久久一二三区| 欧美中文字幕不卡| 国产麻豆一精品一av一免费| 久久精品视频一区二区三区| 欧美日韩国产高清一区二区| 国产精品一区二区不卡| 亚洲资源中文字幕| 亚洲欧洲99久久| 777奇米四色成人影色区| 成熟亚洲日本毛茸茸凸凹| 亚洲免费毛片网站| 欧美国产乱子伦| 欧美一区二区精美| 99国产精品久久久| 国产成人精品免费网站| 亚洲第一会所有码转帖| 中文字幕+乱码+中文字幕一区| 欧美日韩国产色站一区二区三区| 粉嫩aⅴ一区二区三区四区| 亚洲国产毛片aaaaa无费看 | av在线一区二区三区| 日韩黄色免费电影| 亚洲另类中文字| 国产精品欧美综合在线| 日韩视频一区二区在线观看| 99久久精品99国产精品| 国产一区视频在线看| 日韩在线一区二区三区| 一区二区三区中文字幕| 国产日韩欧美a| 国产亚洲一区二区三区| 日韩一区二区中文字幕| 欧美三级韩国三级日本一级| 91免费在线播放| 成人h精品动漫一区二区三区| 国产一区二区三区在线观看免费|