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

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

?? fax.asm

?? 智能電話系統的全部C-51,ASM51源程序 內部文件較多
?? ASM
?? 第 1 頁 / 共 4 頁
字號:
		mov     p1, #hi_mem
;
		mov     a, #op_none
		lcall   setop
;
		mov     a, #xon
		mov     dptr, #recvflow
		movx    @dptr, a
		mov     dptr, #tranflow
		movx    @dptr, a
;
;       function setting
		 mov     a, #func_voice
		 mov     dptr, #funcpointer
		 movx   @dptr, a
;
;       ring times setting
		mov     a, #33h                 ;ascii
		mov     dptr, #ringcntptr
		movx    @dptr, a
;
;       set dialing mode
;                mov      a, #dtmf           ;modified on 1/12/96;#pulse / #dtmf
;                lcall   setdial
;       clear cancel flag
		lcall   clrcancl
;       clear the channel control word
		mov     dptr, #chnword
		mov     a, #40h
		movx    @dptr, a
;
		push    p1
                setb    p1.4
		mov     dptr, #chnport
		movx    @dptr, a
;       clear ip flag by reading
		mov     dptr, #intreg
		movx    @dptr, a
		pop     p1
;
                lcall   hukon
                lcall   micoff
                lcall   tohand
                lcall   spkoff
;
;       devices and system initialization
		clr     ea
;;                lcall   delmails
		lcall   initsys                 ;system
		lcall   initrtm                 ;#timeout timer
		lcall   initsio                 ;comm. port
		lcall   initfax                 ;fax / modem ;int init. in it
;
;       return to main menu
		pop     p1
                ret

;############################################################################
;               entry:  clrcancl
;                       clear cancel flag
;############################################################################
;
clrcancl:       push    acc
		push    p1
		push    dpl
		push    dph
		mov     p1, #hi_mem
;
		mov     a, #success
		mov     dptr, #fcancel
		movx    @dptr, a
		pop     dph
		pop     dpl
		pop     p1
		pop     acc
		ret
;

;############################################################################
;               entry:  spkoff
;############################################################################
;
spkoff:         push    p1
		push    acc
		push    dpl
		push    dph
;
		mov     p1, #hi_mem
		mov     dptr, #chnword
		movx    a, @dptr
		setb    acc.5
		movx    @dptr, a
;
                setb    p1.4
		mov     dptr, #chnport
		movx    @dptr, a
;
		pop     dph
		pop     dpl
		pop     acc
		pop     p1
		ret
;

;############################################################################
;               entry:  tohand
;############################################################################
;
tohand:         push    p1
		push    acc
		push    dpl
		push    dph
;
		mov     p1, #hi_mem
		mov     dptr, #chnword
		movx    a, @dptr
		clr     acc.3
		movx    @dptr, a
;
                setb    p1.4
		mov     dptr, #chnport
		movx    @dptr, a
;
		pop     dph
		pop     dpl
		pop     acc
		pop     p1
		ret
;

;############################################################################
;               entry:  micoff
;############################################################################
;
micoff:         push    p1
		push    acc
		push    dpl
		push    dph
;
		mov     p1, #hi_mem
		mov     dptr, #chnword
		movx    a, @dptr
		setb    acc.2
		movx    @dptr, a
;
                setb    p1.4
		mov     dptr, #chnport
		movx    @dptr, a
;
		pop     dph
		pop     dpl
		pop     acc
		pop     p1
		ret
;

;############################################################################
;               entry:  hukon
;############################################################################
;
hukon:          push    p1
		push    acc
		push    dpl
		push    dph
;
		mov     p1, #hi_mem
		mov     dptr, #chnword
		movx    a, @dptr
		clr     acc.4
		movx    @dptr, a
;
                setb    p1.4
		mov     dptr, #chnport
		movx    @dptr, a
;
                setb    21h.0
		lcall   clrrptim
;
		pop     dph
		pop     dpl
		pop     acc
		pop     p1
		ret
;

;
;########################################################################
;#      subroutine: clrrptim                                            #
;#      entry : none                                                    #
;#      return: none                                                    #
;########################################################################
;
clrrptim:       push    acc
		push    p1
		push    dph
		push    dpl
                setb    p1.4
;
		mov     dptr, #rtc_pctl
		movx    a, @dptr
		clr     acc.6
		movx    @dptr, a
;
		pop     dpl
		pop     dph
		pop     p1
		pop     acc
		ret
;

;############################################################################
;       entry:          initsys
;       function:       initializing the system
;############################################################################
;
initsys:        push    p1
;
;       clear ip
                setb    p1.4
		mov     dptr, #intreg
		movx    @dptr, a
;
;       clear the echo result
		mov     p1, #hi_mem
		mov     dptr, #resultptr
		mov     a, #echo_unknown
		movx    @dptr, a
;       clear the temp buffer
		mov     dptr, #tmpptr
		mov     a, #0h
		movx    @dptr, a
;       clear the temp buffer for comparing
		mov     dptr, #tmpbufptr
		mov     a, #0h
		movx    @dptr, a
;       clear the timer counter
		mov     dptr, #timeaddr
		mov     a, #0h
		movx    @dptr, a
;       clear the flag end of a command line
		mov     dptr, #endofcmd
		mov     a, #0h
		movx    @dptr, a
;       clear the system status
		mov     dptr, #sysstate
		mov     a, #sys_command
		movx    @dptr, a
;       clear the ring counter
		mov     dptr, #recordring
		mov     a, #0h
		movx    @dptr, a
		inc     dptr
		movx    @dptr, a
;       clear the busy tone counter
		mov     dptr, #busycounter
		mov     a, #0h
		movx    @dptr, a
;       rings before hook off
		mov     dptr, #ringcntptr
		mov     a, #30h
		movx    @dptr, a
;
;       clear the operation byte
		mov     a, #op_none
		lcall   setop
;-------------------------------------------------------------------
;
		mov     p1, #lo_mem             ;1996,10,14                
		mov     r0, #50h
		clr     a
		mov     dptr, #tab_col
tab_clr:        movx    @dptr, a
		inc     dptr
		djnz    r0, tab_clr
;
		mov     r0, #08h
tab_clr1:       mov     dptr, #tab_col
		mov     a, r0
		dec     a
		add     a, dpl
		mov     dpl, a
		clr     a
		addc    a, dph
		mov     dph, a
		mov     a, r0
		inc     a
		movx    @dptr, a
;
		add     a, #07h
		mov     r0, a
		clr     c
		subb    a, #51h    
		jc      tab_clr1
;
		pop     p1
;
;       reset the fax/modem receiving queue
		lcall   faxrqclr
;
;       reset the fax/modem transfering queue
		lcall   faxtqclr
;
;       reset the comm transfering queue
		lcall   comquclr
;
;       reset the vt100 receiving queue
		lcall   vtrquclr
;
;       reset the vt100 transfering queue
		lcall   vttquclr
;
		ret
;############################################################################
;               entry:  faxrqclr          ;added aug.2,1995
;               function:  reset the pointer of fax/modem receiving queue
;############################################################################
;
faxrqclr:       push    acc
		push    p1
		push    dpl
		push    dph
                mov     p1, #lo_mem             ;;;#hi_mem
;
		mov     a, #0h
		mov     dptr, #faxr_wr   ;write pointer(lower byte)
		movx    @dptr, a
		mov     dptr, #faxr_rd   ;read pointer(lower byte)
		movx    @dptr, a
;
		pop     dph
		pop     dpl
		pop     p1
		pop     acc
		ret
;
;############################################################################
;               entry:  faxtqclr          ;added aug.2,1995
;               function:       reset the fax/modem transfering queue
;############################################################################
;
faxtqclr:       push    acc
		push    p1
		push    dpl
		push    dph
                mov     p1, #lo_mem                     ;;;#hi_mem
;
		mov     a, #0h
		mov     dptr, #faxt_wr   ;write pointer(lower byte)
		movx    @dptr, a
		mov     dptr, #faxt_rd   ;read pointer(lower byte)
		movx    @dptr, a
;
		pop     dph
		pop     dpl
		pop     p1
		pop     acc
		ret
;
;############################################################################
;               entry:  comquclr          ;added aug.2,1995
;               function:       reset the comm transfering queue
;############################################################################
;
comquclr:       push    acc
		push    p1
		push    dpl
		push    dph
		mov     p1, #hi_mem
;
		mov     a, #0h
		mov     dptr, #comm_wr           ;clear write pointer
		movx    @dptr, a
		mov     dptr, #comm_rd           ;clear read pointer
		movx    @dptr, a
;
		pop     dph
		pop     dpl
		pop     p1
		pop     acc
		ret
;
;############################################################################
;               entry:  vtrquclr          ;added aug.2,1995
;               function:  reset the vt100 receiving queue
;############################################################################
;
vtrquclr:       push    acc
		push    p1
		push    dpl
		push    dph
		mov     p1, #hi_mem
;
		mov     a, #0h
		mov     dptr, #rvt_wr     ;write pointer(lower byte)
		movx    @dptr, a
		mov     dptr, #rvt_rd     ;read pointer(lower byte)
		movx    @dptr, a
;
		pop     dph
		pop     dpl
		pop     p1
		pop     acc
		ret
;
;############################################################################
;               entry:  vttquclr          ;added aug.4,1995
;               function:  reset the vt100 transfering queue
;############################################################################
;
vttquclr:       push    acc
		push    p1
		push    dpl
		push    dph
		mov     p1, #hi_mem
;
		mov     a, #0h
		mov     dptr, #tvt_wr     ;write pointer(lower byte)
		movx    @dptr, a
		mov     dptr, #tvt_rd     ;read pointer(lower byte)
		movx    @dptr, a
;
		pop     dph
		pop     dpl
		pop     p1
		pop     acc
		ret
;

;########################################################################
;#      subroutine: initrtm                                             #
;########################################################################
rtc_psec        equ     0c0h
;
rtc_pmin        equ     0c2h
rtc_phou        equ     0c4h
rtc_pday        equ     0c6h
rtc_pdat        equ     0c7h
rtc_pmon        equ     0c8h
rtc_pyea        equ     0c9h
;
rtc_pstu        equ     0cah
rtc_pctl        equ     0cbh
rtc_pint        equ     0cch
rtc_ppwr        equ     0cdh
rtp_osec        equ     0d1h
rtp_cntl        equ     0d2h
rtp_cnth        equ     0d3h
;
rtp_ssec        equ     0d4h
rtp_smin        equ     0d5h
rtp_shou        equ     0d6h
rtp_sday        equ     0d7h
rtp_sdat        equ     0d8h
rtp_smon        equ     0d9h
rtp_syea        equ     0dah
rtp_syear       equ     0dbh

timeer:         push    p1
                push    dph
                push    dpl
;
                setb    p1.4
                mov     dptr,#rtc_pstu
                mov     a,#2bh
                movx    @dptr,a
                mov     dptr,#rtc_pint
                movx    a,@dptr
                mov     dptr,#rtc_ppwr
                movx    a,@dptr
                mov     dptr,#rtc_pctl
                mov     a,#0ah
                movx    @dptr,a
;
                pop     dpl
                pop     dph
                pop     p1
;
                ret

settime:        push    dpl
                push    dph
                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
;                mov     dptr,#rtc_ppwr
;                movx    a,@dptr
;                jnb     acc.7, set1
;                ljmp    set2
;        
;set1:
                mov     a,#0h
                mov     dptr,#rtc_psec
                movx    @dptr,a
                inc     dptr
                inc     dptr
                movx    @dptr,a
                inc     dptr
                inc     dptr
                movx    @dptr,a
set2:           lcall   timeer
                pop     p1
                pop     dph
                pop     dpl
                ret

gettime:        push    dpl
                push    dph
                push    p1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久夜色精品亚洲| 久久精品72免费观看| 久久久久国产精品麻豆ai换脸| 国产清纯白嫩初高生在线观看91| 一区二区在线电影| 国产精品一区在线观看你懂的| 欧美三级蜜桃2在线观看| 久久久久久久久久久久久夜| 国产揄拍国内精品对白| 欧美写真视频网站| 日本一区二区三区四区在线视频| 日韩在线卡一卡二| 色94色欧美sute亚洲13| 中文字幕av资源一区| 精品中文av资源站在线观看| 欧美日韩一区二区三区高清| 亚洲乱码日产精品bd| 丁香网亚洲国际| 久久综合网色—综合色88| 亚洲18影院在线观看| 色婷婷久久久久swag精品| 国产精品美女久久久久久2018 | 欧美日韩精品是欧美日韩精品| 国产欧美日韩三级| 国产麻豆精品在线观看| 欧美一级高清片| 日本成人在线视频网站| 69成人精品免费视频| 五月天丁香久久| 欧美精品v国产精品v日韩精品| 夜夜夜精品看看| 在线观看亚洲a| 亚洲一区二区免费视频| 91福利精品第一导航| 亚洲精品国产a久久久久久| 不卡视频在线看| 亚洲婷婷在线视频| 色一情一伦一子一伦一区| 亚洲色图在线看| 欧美午夜精品久久久| 亚洲国产精品久久人人爱蜜臀| 欧美网站一区二区| 日本欧美一区二区三区乱码 | 欧美一区二区三区四区久久| 五月天激情小说综合| 91麻豆精品国产自产在线观看一区| 亚洲地区一二三色| 欧美一区二区三区成人| 久久国产精品72免费观看| 精品国产99国产精品| 国产91高潮流白浆在线麻豆 | 国产精品69毛片高清亚洲| 国产视频911| 色综合av在线| 一本久道中文字幕精品亚洲嫩| 国产精品对白交换视频| 在线观看av一区| 久久国产福利国产秒拍| 国产情人综合久久777777| 色先锋aa成人| 美女网站视频久久| 国产精品蜜臀av| 欧美人与z0zoxxxx视频| 国内久久精品视频| 国产精品久久久久久久久晋中 | 日韩一区日韩二区| 欧美蜜桃一区二区三区| 国内不卡的二区三区中文字幕| 国产日本欧洲亚洲| 欧美午夜电影在线播放| 韩国午夜理伦三级不卡影院| 国产精品国产精品国产专区不蜜| 在线观看一区日韩| 极品少妇一区二区三区精品视频 | 亚洲一级二级三级在线免费观看| 日韩一区国产二区欧美三区| 成人永久aaa| 天堂一区二区在线免费观看| 美国毛片一区二区| 国产精品电影一区二区| 日韩一卡二卡三卡| 91猫先生在线| 国产精品亚洲第一区在线暖暖韩国 | 日韩精品一区二区三区中文不卡| 国产精品乡下勾搭老头1| 一区二区三区在线视频观看| 欧美电影免费观看高清完整版在 | 欧美亚洲免费在线一区| 国产乱码一区二区三区| 婷婷激情综合网| 国产精品对白交换视频| 久久噜噜亚洲综合| 51精品国自产在线| 欧洲av一区二区嗯嗯嗯啊| 国产午夜精品久久久久久久| 国产aⅴ精品一区二区三区色成熟| 亚洲图片欧美一区| 麻豆国产91在线播放| 有坂深雪av一区二区精品| 日本一区二区三区四区在线视频| 欧美一级欧美三级在线观看| 欧美亚洲一区三区| 99re热视频精品| 成人久久18免费网站麻豆 | 欧美无砖专区一中文字| gogogo免费视频观看亚洲一| 狠狠色综合色综合网络| 日本中文字幕一区二区有限公司| 一区二区三区精品视频| 亚洲欧美国产高清| 亚洲欧美精品午睡沙发| 国产精品成人免费精品自在线观看| 久久久不卡网国产精品一区| 欧美xingq一区二区| 日韩精品一区二区三区视频| 日韩欧美123| 精品久久一区二区三区| 精品国产网站在线观看| 精品久久国产老人久久综合| 欧美sm极限捆绑bd| 久久一日本道色综合| 久久久99免费| 久久精品欧美一区二区三区不卡| 久久久久免费观看| 中文字幕 久热精品 视频在线| 亚洲国产精品高清| 亚洲天堂av一区| 亚洲一区二区美女| 蜜臀av性久久久久av蜜臀妖精| 美女视频黄 久久| 国产精品一区二区男女羞羞无遮挡 | 亚洲婷婷国产精品电影人久久| 中文字幕在线一区免费| 亚洲欧美另类图片小说| 亚洲国产精品天堂| 日本免费新一区视频| 韩国午夜理伦三级不卡影院| 国产91精品入口| 在线视频中文字幕一区二区| 欧美一激情一区二区三区| 久久久久久久一区| 亚洲激情在线激情| 日韩av不卡在线观看| 国产精品1024| 欧美主播一区二区三区美女| 日韩欧美成人一区二区| 国产精品视频一二| 天天综合日日夜夜精品| 国产剧情在线观看一区二区| 91偷拍与自偷拍精品| 日韩一区二区三区电影在线观看| 国产性天天综合网| 亚洲一二三四在线| 国产自产v一区二区三区c| 色999日韩国产欧美一区二区| 91精品在线观看入口| 国产精品美女久久久久久2018 | 蜜臀av国产精品久久久久| 国产成人在线视频网站| 欧美日韩不卡在线| 亚洲国产精品高清| 美女在线视频一区| 色域天天综合网| 久久久精品人体av艺术| 亚洲国产日韩a在线播放| 国产成人一区二区精品非洲| 日本乱人伦aⅴ精品| 国产v日产∨综合v精品视频| 欧美天堂一区二区三区| 久久亚洲精品小早川怜子| 亚洲最快最全在线视频| 国产激情91久久精品导航 | 99久久精品国产网站| 日韩女优制服丝袜电影| 亚洲一区二区欧美激情| 成人h精品动漫一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 国产精品久久久久久久久免费桃花 | 欧美一区二区三区四区久久| 亚洲日本va在线观看| 国产成人亚洲综合色影视| 欧美大白屁股肥臀xxxxxx| 亚洲成a人片综合在线| 91视视频在线观看入口直接观看www | 色综合久久九月婷婷色综合| 国产夜色精品一区二区av| 美女在线视频一区| 在线综合视频播放| 亚洲二区在线观看| 91久久香蕉国产日韩欧美9色| 国产精品视频第一区| 国产一区二区三区蝌蚪| 欧美成人在线直播| 美女视频网站黄色亚洲| 欧美日韩日本视频| 亚洲1区2区3区4区| 欧美丰满美乳xxx高潮www| 偷偷要91色婷婷| 在线播放亚洲一区| 日本大胆欧美人术艺术动态|