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

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

?? mon_bank.a51

?? Keil uVision2
?? A51
字號:
$NOCOND DEBUGPUBLICS
;------------------------------------------------------------------------------
;  This file is part of the Monitor-51 Version 3 package
;  Copyright KEIL ELEKTRONIK GmbH 1998
;  Version 3.0
;
;  Most of the settings in this file must conform with the settings
;  in the file L51_BANK.A51 which is used for code banking with the
;  BL51 Linker/Locater
;
;------------------------------------------------------------------------------
;************************ Configuration Section *******************************
?B_NBANKS       EQU     8        ; Define max. Number of Code Banks (not      *
;                                ; including XDATA or COMMON bank).           *
;                                ; The max. value for ?B_BANKS is 32          *
;                                ; possible values are: 1,2,3,...32           *
;                                                                             *
?B_MODE         EQU     0        ; 0 for Bank-Switching via 8051 Port         *
;                                ; 1 for Bank-Switching via XDATA Port        *
;                                                                             *
?B_BANKSTART    EQU     08000H   ; defines the start address of the code      *
;                                ; banking area                               *
;                                                                             *
?B_BANKEND      EQU     0FFFFH   ; defines the end address of the code        *
;                                ; banking area                               *
;                                                                             *
?B_COMMON       EQU     0FFH     ; 0FFH if the COMMON area is not mapped into *
;                                ; a code bank.                               *
;                                ; otherwise ?B_COMMON must be set to the     *
;                                ; bank number which contains the COMMON area *
;                                                                             *
?B_XRAM         EQU     0FFH     ; 0FFH if the XDATA RAM area is not mapped   *
;                                ; into a code bank.                          *
;                                ; otherwise ?B_XRAM must be set to the bank  *
;                                ; number which contains the XDATA RAM area   *
;                                                                             *
?B_MON_DATA_BANK EQU    007H     ; Bank number where monitor data is stored   *
;                                                                             *
IF  ?B_MODE = 0;                                                              *
;-----------------------------------------------------------------------------*
; if ?BANK?MODE is 0 define the following values                              *
; For Bank-Switching via 8051 Port define Port Address / Bits                 *
?B_PORT         EQU     P1       ; default is P1                              *
?B_FIRSTBIT     EQU     3        ; default is Bit 3                           *
;-----------------------------------------------------------------------------*
ENDIF;                                                                        *
;
IF  ?B_MODE = 1;                                                              *
;-----------------------------------------------------------------------------*
; if ?BANK?MODE is 1 define the following values                              *
; For Bank-Switching via XDATA Port define XDATA Port Address / Bits          *
?B_XDATAPORT    EQU     0FFFFH   ; default is XDATA Port Address 0FFFFH       *
?B_FIRSTBIT     EQU     0        ; default is Bit 0                           *
;-----------------------------------------------------------------------------*
ENDIF;                                                                        *
;                                                                             *
;                                                                             *
;******************************************************************************

                NAME    ?BANK?SWITCHING

                PUBLIC  ?B_NBANKS	; Number of Banks
		PUBLIC	?B_MODE		; Banking Mode (currently 0)
		PUBLIC	?B_COMMON	; Bank Number of the COMMON area
		PUBLIC	?B_XRAM  	; Bank Number of the XDATA RAM area
		PUBLIC  ?B_SWITCHBANK	; Change to the Bank specified in ACC
		PUBLIC	?B_GETCURRBANK	; Returns in ACC the current Code Bank
		PUBLIC	?B_BANKSTART	; Banking Area Start Address
		PUBLIC	?B_BANKEND	; Banking Area End Address
		PUBLIC	?B_INITBANKING	; e.g. Initialize the Bank Ident Number
                PUBLIC  ?B_MON_DATA_BANK; Bank number where monitor data is stored

; generate Mask and Bank Number Information
IF      ?B_NBANKS <= 2
  MASK          EQU     00000001B
ELSEIF  ?B_NBANKS <= 4
  MASK          EQU     00000011B
ELSEIF  ?B_NBANKS <= 8
  MASK          EQU     00000111B
ELSEIF  ?B_NBANKS <= 16
  MASK          EQU     00001111B
ELSE
  MASK          EQU     00011111B
ENDIF     

?B_MASK         EQU     MASK SHL ?B_FIRSTBIT


CODE_AREA	SEGMENT	CODE
		RSEG	CODE_AREA

  IF  ?B_FIRSTBIT = 0
  CONVTOPIN     MACRO
                ENDM
  ENDIF
  IF  ?B_FIRSTBIT = 1
  CONVTOPIN     MACRO
                RL      A
                ENDM
  ENDIF
  IF  ?B_FIRSTBIT = 2
  CONVTOPIN     MACRO
                RL      A
                RL      A
                ENDM
  ENDIF

  IF  ?B_FIRSTBIT = 3
  CONVTOPIN     MACRO
                SWAP    A
                RR      A
                ENDM
  ENDIF

  IF  ?B_FIRSTBIT = 4
  CONVTOPIN     MACRO
                SWAP    A
                ENDM
  ENDIF

  IF  ?B_FIRSTBIT = 5
  CONVTOPIN     MACRO
                SWAP    A
                RL      A
                ENDM
  ENDIF

  IF  ?B_FIRSTBIT = 6
  CONVTOPIN     MACRO
                RR      A
                RR      A
                ENDM
  ENDIF

  IF  ?B_FIRSTBIT = 7
  CONVTOPIN     MACRO
                RR      A
                ENDM
  ENDIF

  IF  ?B_FIRSTBIT = 0
  CONVTOBANK    MACRO
                ENDM
  ENDIF
  IF  ?B_FIRSTBIT = 1
  CONVTOBANK    MACRO
                RR      A
                ENDM
  ENDIF
  IF  ?B_FIRSTBIT = 2
  CONVTOBANK    MACRO
                RR      A
                RR      A
                ENDM
  ENDIF

  IF  ?B_FIRSTBIT = 3
  CONVTOBANK    MACRO
                SWAP    A
                RL      A
                ENDM
  ENDIF

  IF  ?B_FIRSTBIT = 4
  CONVTOBANK    MACRO
                SWAP    A
                ENDM
  ENDIF

  IF  ?B_FIRSTBIT = 5
  CONVTOBANK    MACRO
                SWAP    A
                RR      A
                ENDM
  ENDIF

  IF  ?B_FIRSTBIT = 6
  CONVTOBANK    MACRO
                RL      A
                RL      A
                ENDM
  ENDIF

  IF  ?B_FIRSTBIT = 7
  CONVTOBANK    MACRO
                RL      A
                ENDM
  ENDIF

;------------------------
;  Switchbank function
;------------------------
 
IF  ?B_MODE = 0;
?B_SWITCHBANK:
IF  ?B_COMMON <> 0FFH
		CJNE	A,#0FFH,SWB1
		MOV	A,#?B_COMMON
ENDIF
SWB1:		ANL	A,#MASK
                CONVTOPIN
                ANL     ?B_PORT,#LOW (NOT ?B_MASK)
		ORL	?B_PORT,A
		NOP
		RET
ENDIF

IF  ?B_MODE = 1;
?B_SWITCHBANK:	PUSH	DPL
		PUSH	DPH
IF  ?B_COMMON <> 0FFH
		CJNE	A,#0FFH,SWB1
		MOV	A,#?B_COMMON
ENDIF
SWB1:		ANL	A,#MASK
                CONVTOPIN
                MOV     DPTR,#?B_XDATAPORT
                MOVX    @DPTR,A
		POP	DPH
		POP	DPL
		RET
ENDIF

;------------------------
; Getbank function
;------------------------

IF  ?B_MODE = 0;
?B_GETCURRBANK:	MOV	A,?B_PORT
                CONVTOBANK
		ANL	A,#MASK
		RET
ENDIF

IF  ?B_MODE = 1;
?B_GETCURRBANK:	PUSH	DPL
		PUSH	DPH
		MOV	DPTR,#?B_BANKEND
		CLR	A
		MOVC	A,@A+DPTR
		ANL	A,#MASK
		POP	DPH
		POP	DPL
		RET
ENDIF

;------------------------
; Init banking system
;------------------------

?B_INITBANKING:	
; -----
; Add here code for user hardware initilization

; -----

IF  ?B_MODE = 1;  Write bank number into the last byte of each bank
		MOV	A,#?B_NBANKS
INIT_LOOP:	DEC	A
INIT1:		CJNE	A,#?B_XRAM,INIT2
		SJMP	INIT_LOOP
INIT2:		CJNE	A,#?B_COMMON,INIT3
		SJMP	INIT_LOOP
INIT3:		PUSH	ACC
		CALL	?B_SWITCHBANK
		POP	ACC
		MOV	DPTR,#?B_BANKEND		
		MOVX	@DPTR,A
		JNZ	INIT_LOOP
ENDIF
		RET

                END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产综合视频在线观看 | 蜜桃免费网站一区二区三区| 成人avav影音| 国产欧美日韩不卡| 美国毛片一区二区| 欧美性生活大片视频| 亚洲美女屁股眼交| 色先锋资源久久综合| 一区二区三区毛片| 99久久精品国产一区二区三区| 国产精品久久久久久久久免费桃花| 国产成人自拍网| 136国产福利精品导航| 国产乱理伦片在线观看夜一区| 精品国产一区二区精华| 久久se精品一区二区| 7777精品伊人久久久大香线蕉完整版 | 欧美成人r级一区二区三区| 亚洲欧美区自拍先锋| 国产美女精品一区二区三区| 欧美伦理电影网| 亚洲va天堂va国产va久| 在线视频国内一区二区| **网站欧美大片在线观看| 日本久久精品电影| 奇米影视一区二区三区小说| 精品久久人人做人人爽| 麻豆专区一区二区三区四区五区| 日韩欧美国产系列| 国产精品66部| 一区二区三区欧美日| 欧美精品18+| a美女胸又www黄视频久久| 亚洲线精品一区二区三区八戒| 91看片淫黄大片一级在线观看| 国产精品福利影院| 欧美色图片你懂的| 亚洲欧美另类小说| 日韩视频免费直播| 成人久久视频在线观看| 亚洲国产美女搞黄色| 欧美成人精品1314www| 91丨九色porny丨蝌蚪| 一本到不卡免费一区二区| 国产精品免费av| 92精品国产成人观看免费| 日韩va亚洲va欧美va久久| 国产午夜精品久久久久久免费视 | 亚洲精品免费在线播放| 91精品欧美一区二区三区综合在| 国产一区二区三区四区五区美女| 综合久久综合久久| 日韩欧美中文字幕精品| 91在线精品秘密一区二区| 免费看黄色91| 亚洲欧美另类图片小说| 337p日本欧洲亚洲大胆精品| 不卡视频在线看| 奇米色一区二区| 一区二区三区日韩精品| 国产性色一区二区| 91精品久久久久久久久99蜜臂| 国产成人精品免费网站| 依依成人综合视频| 国产午夜精品福利| 日韩免费观看高清完整版| 风间由美中文字幕在线看视频国产欧美| 午夜影院在线观看欧美| 国产午夜一区二区三区| 欧美电视剧在线看免费| 3d成人h动漫网站入口| 一本色道a无线码一区v| 成人av在线播放网站| 337p亚洲精品色噜噜| 欧美性猛交xxxx黑人交| 91视频在线看| 国产一区二三区| 免费观看在线色综合| 婷婷综合另类小说色区| 亚洲午夜影视影院在线观看| 亚洲青青青在线视频| 亚洲精品在线网站| 欧美一区二区三区四区高清| 国产成人精品免费一区二区| 国产最新精品免费| 久久不见久久见免费视频7| 日韩经典中文字幕一区| 亚洲国产精品尤物yw在线观看| 亚洲精品久久久久久国产精华液| 国产精品久久久久毛片软件| 国产精品免费丝袜| 国产精品福利一区| 综合欧美亚洲日本| 中文字幕免费不卡| 国产精品久久久久影院| 日韩美女啊v在线免费观看| 中文在线一区二区| 国产精品人妖ts系列视频| 亚洲国产电影在线观看| 中文字幕第一区| 国产精品污www在线观看| 国产精品视频看| 亚洲欧美自拍偷拍色图| 综合自拍亚洲综合图不卡区| 亚洲欧美一区二区三区极速播放| 亚洲免费视频中文字幕| 91精品国产欧美一区二区18| 欧美一区二区精品久久911| 欧美一区日韩一区| 精品免费国产一区二区三区四区| 欧美电影免费观看高清完整版在线观看| 欧美变态tickling挠脚心| 欧美偷拍一区二区| 欧美日韩高清一区二区三区| 欧美日韩一区中文字幕| 欧美一区二区高清| 久久久久久久久99精品| 欧美激情一区二区三区四区| 亚洲美女视频在线观看| 日韩精品电影在线| 国产激情一区二区三区| 色综合久久中文综合久久牛| 有码一区二区三区| 蜜桃av噜噜一区| 精品一区二区三区蜜桃| 国产suv精品一区二区三区| 99久久99久久综合| 3d动漫精品啪啪一区二区竹菊| 久久久91精品国产一区二区三区| 精品久久一区二区三区| 亚洲精品一区二区三区福利| 国产精品久久久久久久久免费丝袜 | 美腿丝袜亚洲一区| 丰满白嫩尤物一区二区| 在线观看国产日韩| 久久综合色8888| 亚洲欧美电影院| 精品一二三四区| 欧美视频日韩视频在线观看| 久久中文字幕电影| 中文字幕一区二区三区不卡在线 | 三级影片在线观看欧美日韩一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 男女性色大片免费观看一区二区| 日韩一区精品视频| 波多野结衣中文字幕一区 | 亚洲精品高清在线观看| 精品系列免费在线观看| 欧美性淫爽ww久久久久无| 色美美综合视频| 欧美成人女星排名| www久久精品| 亚洲成精国产精品女| 成人h版在线观看| 在线看日本不卡| 欧美肥胖老妇做爰| 艳妇臀荡乳欲伦亚洲一区| 国产在线精品免费av| 欧洲av在线精品| 中文字幕中文字幕一区| 久久精品久久99精品久久| 在线播放91灌醉迷j高跟美女 | 成人免费视频国产在线观看| 亚洲精品在线电影| 人人精品人人爱| 日韩欧美国产一区二区在线播放| 亚洲成av人影院| 91麻豆福利精品推荐| 亚洲丝袜精品丝袜在线| 成人精品国产一区二区4080| 久久亚洲综合色一区二区三区| 蜜臂av日日欢夜夜爽一区| 欧美一区二区在线免费播放| 日本一不卡视频| 91精品国产黑色紧身裤美女| 日日摸夜夜添夜夜添精品视频| 色www精品视频在线观看| 国产日韩欧美制服另类| 成人免费av网站| 中文字幕不卡一区| 色综合久久综合网97色综合| 亚洲三级电影网站| 在线影院国内精品| 一区二区在线电影| 色偷偷久久一区二区三区| 一区二区三区四区视频精品免费| 色偷偷88欧美精品久久久| 亚洲成人精品在线观看| 欧美剧情片在线观看| 激情都市一区二区| 久久婷婷一区二区三区| 成人白浆超碰人人人人| 中文字幕亚洲一区二区va在线| 91久久精品日日躁夜夜躁欧美| 亚洲国产精品一区二区尤物区| 国产成人亚洲精品青草天美| 国产视频不卡一区| 国产激情视频一区二区三区欧美 | 天天色综合天天| 91精品国产综合久久蜜臀|