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

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

?? isd51.a51

?? 用來調(diào)試C51程序的軟件
?? A51
?? 第 1 頁 / 共 2 頁
字號(hào):
$NOMOD51    
;------------------------------------------------------------------------------
;  ISD51  In-System Debugger for 8051 based microcontrollers
;  Copyright KEIL ELEKTRONIK GmbH and Keil Software, Inc. 2000 - 2002
;  Version 1.00
;------------------------------------------------------------------------------
;  ISD51.A51:  This module needs to be added to the user application
;
;  Copy this file to your project folder and add the copy to your uVision2
;  project.  You can customize several parameters of the ISD51 In-System 
;  Monitor within this configuration file.
;
;------------------------------------------------------------------------------

#include "ISD51.H"   /* ISD51 Configuration Parameters */

;------------------------------------------------------------------------------
;----------------- !!! Do not modify code sections below !!! ------------------
;------------------------------------------------------------------------------

NAME ISD51_CONFIGURATION
; 
GBYTE    MACRO          ; Receive one Character from 8051 Serial Interface
         JNB_RI $
         RBYTE
         ENDM


/* 8051 SFR Register addresses */
sfr P0   = 0x80;
sfr P1   = 0x90;
sfr P2   = 0xA0;
sfr P3   = 0xB0;
sfr PSW  = 0xD0;
sfr ACC  = 0xE0;
sfr B    = 0xF0;
sfr SP   = 0x81;
sfr DPL  = 0x82;
sfr DPH  = 0x83;
sfr AUXR = 0x8E;


?ISD?RAMTOP  EQU       RAMSIZE-1

EXTRN NUMBER (?ISD?CORE)

PUBLIC ?ISD?RAMTOP
PUBLIC ?ISD?RESTART
PUBLIC ?ISD?CMDLOOP
PUBLIC ?ISD?GETBYTE
PUBLIC ?ISD?SENDBYTE
PUBLIC ?ISD?READSFR00
PUBLIC ?ISD?READSFR01
PUBLIC ?ISD?READSFR02
PUBLIC ?ISD?READSFR03
PUBLIC ?ISD?READSFR04
PUBLIC ?ISD?READSFR05
PUBLIC ?ISD?READSFR06
PUBLIC ?ISD?READSFR07
PUBLIC ?ISD?READSFR08
PUBLIC ?ISD?READSFR09
PUBLIC ?ISD?READSFR10
PUBLIC ?ISD?READSFR11
PUBLIC ?ISD?READSFR12
PUBLIC ?ISD?READSFR13
PUBLIC ?ISD?READSFR14
PUBLIC ?ISD?READSFR15
PUBLIC ?ISD?READSFR16
PUBLIC ?ISD?READSFR17
PUBLIC ?ISD?READSFR18
PUBLIC ?ISD?WRITESFR00
PUBLIC ?ISD?WRITESFR01
PUBLIC ?ISD?WRITESFR02
PUBLIC ?ISD?WRITESFR03
PUBLIC ?ISD?VERSION
PUBLIC __isd_init

?ISD?VERSION    EQU     100             ; Version 1.00

?PR?ISD51       SEGMENT CODE INBLOCK

                CSEG AT SINTRVEC   ; Serial Interrupt
                LJMP   SerialInterrupt


#ifdef TI_MSC1210_BREAKS
;-------- Chip Specific Break Features -----------------------
PUBLIC          ?ISD?HWBREAKS
PUBLIC          ?ISD?SETHWBREAK

BREAK_CODE      EQU     0x8000
BREAK_XDATA     EQU     0x4000

?ISD?HWBREAKS   EQU     (BREAK_CODE OR BREAK_XDATA) + 2

BPCTRL          DATA    0A9H  ; BPCTRL.7  := breakpoint interrupt request
                              ; BPCTRL.1  := 0=code break, 1=xdata break
                              ; BPCTRL.0  := breakpoint enable 
BREAKL          DATA    0AAH  ; break low  address
BREAKH          DATA    0ABH  ; break high address
MEMCTRL         DATA    095H  ; MEMCTRL.7 := breakpoint select
PIREG           DATA    096H  ; PIREG.0   := breakpoint interrupt enable
EICON           DATA    0D8H  ; Extended Interrupt CONtrol register
PFI             BIT     0DCH  ; Interrupt Request Flag for power fail and debug

                CSEG    AT    33H       ; interupt vector for breakpoints
                PUSH    PSW
                PUSH    ACC
                MOV     A,BPCTRL
                JNB     ACC.7,NoHWBreakPoint
                LJMP    HwBreakPoint
; this code is at C:0x003F
NoHWBreakPoint: POP     ACC
                POP     PSW
; here we are at C:0x0043               ; PFI Interrupt Vector must be changed to 8!


                RSEG    ?PR?ISD51
                USING   0               ; Assume Registerbank 0 for ARx symbols
; Entry Point for HW Breakpoint
HWBreakpoint:   MOV     PSW,#0          ; Select Register Bank 0
                PUSH    AR0
                PUSH    AR1
                MOV     A,MEMCTRL       ; Get Breakpoint reason
                RLC     A
                MOV     A,#0F8H/2
                RLC     A               ; 0F8H->Break 0, 0F9H->Break 1
                ORL     BPCTRL,#80H     ; Clear Breakpoint interrupt
                CLR     PFI
                SET_TI
                SJMP    Send7Bytes

;--------------------------------------------------------------------------
; Command: Set Hardware Break Register
;  LOW (?ISD?SETHWBREAK), HIGH (?ISD?SETHWBREAK), BPcode, LOW (bp_addr), HIGH (bp_addr)
;     BPcode.0..2  :=  select hardware break register 0..7
;     BPcode.3     :=  reserved, currently set to 0
;     BPcode.4     :=  0  disable breakpoint,  1 enable breakpoint
;     BPcode.5     :=  0  xdata breakpoint,    1 code   breakpoint
;     BPcode.6     :=  reserved, currently set to 0
;     BPcode.7     :=  reserved, currently set to 0
              
?ISD?SETHWBREAK:
                XCH     A,R0
                SWAP    A
                ORL     MEMCTRL,#80H    ; BPSEL=1; select hw breakpoint 1
                JBC     ACC.4,SelectHWbp1
                ANL     MEMCTRL,#7FH    ; BPSEL=0; select hw breakpoint 0
SelectHWbp1:    XCH     A,R0
                MOV     BPCTRL,#80H     ; disable breakpoint, clear pending breakpoints
                MOV     BREAKL,A
                ACALL   ?ISD?GETBYTE
                MOV     BREAKH,A
                MOV     BPCTRL,R0
                AJMP    ?ISD?CMDLOOP
;--------------------------------------------------------------------------
#endif


                RSEG    ?PR?ISD51
                USING   0               ; Assume Registerbank 0 for ARx symbols
        
SerialInterrupt:
                PUSH    PSW
                PUSH    ACC
                MOV     PSW,#0          ; Select Register Bank 0
                PUSH    AR0
                PUSH    AR1
                JB_RI   BreakSerial
                MOV     R0,#?ISD?RAMTOP
                MOV     AR0,@R0         ; Load Start Address of Break Table
                CJNE    R0,#0xFF,CheckBreaks
; Called when a Breakpoint is reached or in Single Stepping Mode

; Sends Break-Idenfier, R0, ACC, PSW, PCH, PCL, R1
SoftBreak:      MOV     A,#0F7H         ; Send Idenifier
Send7Bytes:     SBYTE                   ; Send Byte
                POP     AR1
                MOV     R0,#5
SendStackFrame: POP     ACC
                ACALL   ?ISD?SENDBYTE
                DJNZ    R0,SendStackFrame
                MOV     A,R1
                ACALL   ?ISD?SENDBYTE

; Wait for Command
;  CmdAddrL, CmdAddrH, R0, ACC

?ISD?CMDLOOP:   ACALL   ?ISD?GETBYTE            ; Command Address
                PUSH    ACC
                ACALL   ?ISD?GETBYTE
                PUSH    ACC
                ACALL   ?ISD?GETBYTE
                MOV     R0,A
;;;             ACALL   ?ISD?GETBYTE
;;;             RET

?ISD?GETBYTE:   GBYTE
                RET

; Check Soft Breaks in Memory
CheckBreaks:    MOV     A,SP
                ADD     A,#-4
                MOV     R1,A            ; Address to PCH/PCL
                SJMP    CheckBreak1
CheckBreak:     INC     R0
                DEC     R1
                MOV     A,@R0           ; Compare Low Part
                XRL     A,@R1
                INC     R0
                INC     R1
                JNZ     CheckBreak1
                MOV     A,@R0           ; Compare High Part
                XRL     A,@R1
                JZ      SoftBreak
CheckBreak1:    CJNE    R0,#?ISD?RAMTOP-1,CheckBreak
ReturnI:        POP     AR1
RestartUser:    POP     AR0
                POP     ACC
                POP     PSW
                RETI

BreakSerial:    RBYTE
                CJNE    A,#0A5H,ReturnI
                SET_TI
                SJMP    SoftBreak

?ISD?SENDBYTE:  SBYTE
                RET

;--------------------------------------------------------------------------
; Command: Write SFR DPL, DPH
;  LOW (?ISD?WRITESFR00), HIGH (?ISD?WRITESFR00), DPL, DPH
;
;
?ISD?WRITESFR00:
                MOV     DPL,R0
                MOV     DPH,A
                AJMP    ?ISD?CMDLOOP

;--------------------------------------------------------------------------
; Command: Write SFR SP, B
;  LOW (?ISD?WRITESFR01), HIGH (?ISD?WRITESFR01), SP, B
;
?ISD?WRITESFR01:
                MOV     SP,R0
                MOV     B,A
                AJMP    ?ISD?CMDLOOP

;--------------------------------------------------------------------------
; Command: Write SFR02:  P0
;  LOW (?ISD?WRITESFR02), HIGH (?ISD?WRITESFR02), dummy, P0
;
?ISD?WRITESFR02:
                MOV     P0,A
                AJMP    ?ISD?CMDLOOP

;--------------------------------------------------------------------------
; Command: Write SFR03:  P3
;  LOW (?ISD?WRITESFR03), HIGH (?ISD?WRITESFR03), dummy, P3
;
?ISD?WRITESFR03:
                MOV     P3,A
                AJMP    ?ISD?CMDLOOP

;--------------------------------------------------------------------------
; 0 Read CPU Core SFR registers:
;  LOW (?ISD?READCORESFR), HIGH (?ISD?READCORESFR), dummy, dummy
;  Sends: dummy, dummy, B, AUXR, DPL, DPH, SP
?ISD?READSFR00: MOV     A,SP
                PUSH    DPH
                PUSH    DPL
                PUSH    AUXR
                PUSH    B
                PUSH    ACC   ; Dummy
                PUSH    ACC   ; Dummy
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
; 1 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR01), HIGH (?ISD?READSFR01), dummy, dummy
;  Sends: S:80, S:84, S:85, S:86, S:87, S:88, S:89
;   
?ISD?READSFR01:

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成va人片在线观看| 日韩欧美国产综合一区| 美女尤物国产一区| 中文字幕人成不卡一区| 欧美一区二区观看视频| av日韩在线网站| 另类综合日韩欧美亚洲| 亚洲欧美日韩国产综合在线| 久久午夜国产精品| 51久久夜色精品国产麻豆| 成人avav在线| 国产一区二区在线观看视频| 亚洲成av人片在www色猫咪| 国产欧美日韩精品在线| 日韩一二三区不卡| 欧美性视频一区二区三区| 丰满放荡岳乱妇91ww| 蜜臀av性久久久久蜜臀aⅴ| 亚洲一二三专区| 亚洲欧美激情视频在线观看一区二区三区| 日韩精品一区在线观看| 欧美巨大另类极品videosbest | 成人免费小视频| 久久影院视频免费| 欧美一个色资源| 欧美久久一二区| 欧美日本在线视频| 欧美在线|欧美| 色94色欧美sute亚洲线路一久| 国产成人小视频| 国产成人日日夜夜| 国产一区在线精品| 国产在线看一区| 老司机精品视频在线| 日韩高清不卡一区| 天堂在线亚洲视频| 偷偷要91色婷婷| 日韩国产在线一| 日韩1区2区日韩1区2区| 日韩精品电影在线| 日本欧美在线观看| 看电视剧不卡顿的网站| 久久av资源网| 国产毛片精品视频| 国产伦精品一区二区三区免费| 国产在线精品一区二区不卡了| 国产在线一区二区综合免费视频| 九九**精品视频免费播放| 国内精品久久久久影院薰衣草 | 美女免费视频一区二区| 日本女优在线视频一区二区| 日韩黄色一级片| 麻豆成人av在线| 国产精品538一区二区在线| 成人午夜精品在线| 91在线免费播放| 在线观看亚洲成人| 911国产精品| 2020国产精品久久精品美国| www一区二区| 亚洲天堂福利av| 亚洲成人1区2区| 久久国产精品99久久久久久老狼| 国产一区二区三区在线观看免费| 成人开心网精品视频| 91浏览器在线视频| 在线91免费看| 久久久久久麻豆| 亚洲乱码国产乱码精品精小说| 亚洲成精国产精品女| 韩国理伦片一区二区三区在线播放| 国产一区二区精品久久| yourporn久久国产精品| 欧美人与性动xxxx| 久久久精品国产99久久精品芒果| 综合久久国产九一剧情麻豆| 亚洲成人自拍偷拍| 国产麻豆成人传媒免费观看| 91污片在线观看| 欧美一区二区三区不卡| 国产精品福利电影一区二区三区四区| 亚洲最新视频在线观看| 精品影院一区二区久久久| av电影天堂一区二区在线| 欧美一区二区三区在线观看 | 狂野欧美性猛交blacked| 粉嫩aⅴ一区二区三区四区| 色偷偷久久一区二区三区| 欧美电影免费观看高清完整版在 | 夜夜精品视频一区二区| 美腿丝袜亚洲色图| 99国产精品久久久久久久久久| 在线不卡a资源高清| 中文字幕一区二区三区色视频| 首页亚洲欧美制服丝腿| 成人av免费在线| 日韩精品自拍偷拍| 一区二区免费看| 国产一区二区电影| 欧美精品v国产精品v日韩精品| 亚洲国产精品99久久久久久久久 | 六月丁香综合在线视频| 色综合一个色综合亚洲| 久久影院电视剧免费观看| 亚洲va在线va天堂| 岛国一区二区三区| 日韩免费电影网站| 亚洲一区在线观看视频| 大尺度一区二区| 精品欧美一区二区久久| 婷婷夜色潮精品综合在线| 91在线码无精品| 中文字幕乱码久久午夜不卡 | 欧美一二三四区在线| 亚洲精品乱码久久久久| 国产电影精品久久禁18| 91精品欧美一区二区三区综合在 | 亚洲精品第1页| 国产高清在线观看免费不卡| 91精品国产综合久久精品麻豆| 一区二区三区在线不卡| 成人av电影免费在线播放| 国产亚洲视频系列| 久久精品国产99国产| 4438x亚洲最大成人网| 一区二区视频免费在线观看| a亚洲天堂av| 国产精品高潮呻吟久久| 成人精品国产一区二区4080| 久久色.com| 九色porny丨国产精品| 亚洲人成网站色在线观看| 国产精品系列在线播放| 日韩精品一区二区三区三区免费| 日韩国产一二三区| 91精品国产综合久久福利软件| 亚洲一二三级电影| 欧美日韩国产大片| 天天综合色天天| 69精品人人人人| 日本女优在线视频一区二区| 日韩欧美成人一区二区| 美国毛片一区二区三区| 日韩精品一区国产麻豆| 久久国产精品99精品国产| 精品福利在线导航| 国内国产精品久久| 国产亚洲精品精华液| 成人性视频免费网站| 中文字幕在线不卡| 色综合一个色综合| 图片区小说区国产精品视频| 日韩女优av电影| 精品一区二区影视| 中文字幕不卡在线播放| 99久久亚洲一区二区三区青草| 亚洲视频1区2区| 欧洲激情一区二区| 日本网站在线观看一区二区三区| 日韩欧美一级在线播放| 久久91精品久久久久久秒播| 久久精品亚洲乱码伦伦中文| 成人深夜在线观看| 一区二区三区免费| 欧美大片在线观看| 高清视频一区二区| 亚洲精品国产无天堂网2021| 911国产精品| 懂色一区二区三区免费观看| 亚洲免费在线视频| 欧美一区二区精品久久911| 国产1区2区3区精品美女| 亚洲精品乱码久久久久| 欧美大胆一级视频| 99re热这里只有精品视频| 香蕉av福利精品导航| 欧美精品一区在线观看| 99国产精品久久久久久久久久| 亚洲国产成人91porn| 欧美videos大乳护士334| 成人免费视频app| 五月天欧美精品| 中文字幕av资源一区| 色天使色偷偷av一区二区| 久久成人免费网| 亚洲精品写真福利| 精品国产免费久久| 欧美性大战久久| 成人精品高清在线| 蜜桃av一区二区三区电影| 国产精品久久久久9999吃药| 欧美一区二区三区在线视频 | 高清在线成人网| 日韩中文字幕区一区有砖一区| 日本一区二区三区电影| 正在播放亚洲一区| 99re在线精品| 国产一区二区不卡| 日本怡春院一区二区| 玉足女爽爽91|