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

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

?? rtx51tny.lst

?? 本程序是基于T6963C的程序 好用 歡迎下載
?? LST
?? 第 1 頁 / 共 5 頁
字號:
A51 MACRO ASSEMBLER  RTX51TNY                                                             04/22/2006 15:06:57 PAGE     1


MACRO ASSEMBLER A51 V6.23
OBJECT MODULE PLACED IN .\RTX51TNY.obj
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE C:\Keil\C51\RTX_TINY\RTX51TNY.A51 SET(LARGE) DEBUG PRINT(.\RTX51TNY.lst) O
                      BJECT(.\RTX51TNY.obj) EP

LOC  OBJ            LINE     SOURCE

                       1     ;------------------------------------------------------------------------------
                       2     ;  This file is part of the 'RTX-51 tiny' Real-Time Operating System Package
                       3     ;  Copyright KEIL ELEKTRONIK GmbH 1991 - 1994
                       4     ;------------------------------------------------------------------------------
                       5     ;
                       6     ;  RTX51TNY.A51:  This module contains all RTX-51 TINY function calls.
                       7     ;
                       8     ;  RTX51 TINY VERSION 1.06
                       9     ;
                      10     ;------------------------------------------------------------------------------
                      11     
                      12     NAME    ?RTX51_TINY
                      13     
                      14     PUBLIC  ?RTX_TASKSP
                      15     PUBLIC  ?RTX_TASKSTATUS
                      16     PUBLIC  ?RTX_TASKENTRY
                      17     
                      18     PUBLIC  ?RTX_NEXTTASK
                      19     PUBLIC  ?RTX_NEXTID
                      20     PUBLIC  ?RTX_TASKIDX
                      21     PUBLIC  ?RTX_TS_REQ
                      22     PUBLIC  ?RTX_TS_DELAY
                      23     PUBLIC  ?RTX_TASKSWITCHING
                      24     
                      25     PUBLIC  _OS_CREATE_TASK
                      26     PUBLIC  _OS_WAIT
                      27     PUBLIC  _OS_WAIT1
                      28     PUBLIC  _OS_WAIT2
                      29     PUBLIC  _OS_SEND_SIGNAL
                      30     PUBLIC  _ISR_SEND_SIGNAL
                      31     PUBLIC  _OS_CLEAR_SIGNAL
                      32     PUBLIC  _OS_DELETE_TASK
                      33     PUBLIC  OS_RUNNING_TASK_ID
                      34     
                      35     EXTRN   NUMBER (?RTX_MAXTASKN)          ; max Task Number
                      36     EXTRN   NUMBER (?RTX_TIMESHARING)       ; Round Robin Enable & Time Out
                      37     EXTRN   NUMBER (?RTX_REGISTERBANK)
                      38     EXTRN   NUMBER (?RTX_RAMTOP)
                      39     EXTRN   NUMBER (?RTX_CLOCK)
                      40     EXTRN   NUMBER (?RTX_FREESTACK)
                      41     
                      42     EXTRN   CODE   (?RTX_STACKERROR)
                      43     
                      44     EXTRN   DATA   (?RTX_CURRENTTASK)
                      45     EXTRN   DATA   (?RTX_ROBINTIME)
                      46     EXTRN   DATA   (?RTX_SAVEACC)
                      47     EXTRN   DATA   (?RTX_SAVEPSW)
                      48     
  REG                 49     saveacc         EQU     R2
  REG                 50     savepsw         EQU     R3
  REG                 51     robintime       EQU     R4
  REG                 52     currenttask     EQU     R5
                      53     
                      54     
                      55     ?RTX?TASKENT?S    SEGMENT  CODE         ; Segment with Task Entries
----                  56     RSEG    ?RTX?TASKENT?S
0000                  57     ?RTX_TASKENTRY: DS      2
A51 MACRO ASSEMBLER  RTX51TNY                                                             04/22/2006 15:06:57 PAGE     2

                      58     
                      59     ?RTX?TASKSP?S     SEGMENT  IDATA
----                  60                     RSEG    ?RTX?TASKSP?S
0000                  61     ?RTX_TASKSP:    DS      1               ; Reserve Space for Stack Pointer
                      62     
                      63     ?RTX?TASKSTATE?S  SEGMENT  IDATA
----                  64                     RSEG    ?RTX?TASKSTATE?S
0000                  65     ?RTX_TASKSTATUS:
0000                  66     TimerVal:       DS      1               ; Reserve Space for Timer
0001                  67     TaskState:      DS      1
                      68     ; Bits in TaskState:
                      69     ;  TaskState.0  = Wait for Signal
                      70     ;  TaskState.1  = Wait for TimeOut
                      71     ;  TaskState.2  = Signal Flag
                      72     ;  TaskState.3  = TimeOut Flag
                      73     ;  TaskState.4  = Task Ready (Wait for Running)
                      74     ;  TaskState.5  = Task Active (enabled with os_create)
                      75     ;  TaskState.6  = Round Robin Time Out
                      76     
  0001                77     K_SIG           EQU     1
  0002                78     K_TMO           EQU     2
  0004                79     SIG_EVENT       EQU     4
  0008                80     TMO_EVENT       EQU     8
  0010                81     K_READY         EQU     16
  0020                82     K_ACTIVE        EQU     32
  0040                83     K_ROBIN         EQU     64
  0080                84     K_IVL           EQU     128
                      85     
  0000                86     B_WAITSIG       EQU     0
  0001                87     B_WAITTIM       EQU     1
  0002                88     B_SIGNAL        EQU     2
  0003                89     B_TIMEOUT       EQU     3
  0004                90     B_READY         EQU     4
  0005                91     B_ACTIVE        EQU     5
  0006                92     B_ROBIN         EQU     6
  0007                93     B_INTERVAL      EQU     7
                      94     
                      95     ?RTX?BITS       SEGMENT BIT
                      96     
----                  97                     RSEG    ?RTX?BITS
0000                  98     ?RTX_TS_DELAY:  DBIT    1
0001                  99     ?RTX_TS_REQ:    DBIT    1
                     100     
----                 101                     CSEG    AT      0BH
000B 020000   F      102                     JMP     TIMERINT
                     103     
                     104     ?RTX?CODE       SEGMENT CODE
                     105     
----                 106                     RSEG    ?RTX?CODE
                     107     
0000 32              108     RETINT:         RETI
                     109     
0001 EA              110     NoTimeSharing:  MOV     A,saveacc
0002 8BD0            111                     MOV     PSW,savepsw
0004 22              112                     RET     
                     113     
0005 120000   F      114     TIMERINT:       CALL    RETINT          ; Enable Interrupts again.
0008 85D000   F      115                     MOV     ?RTX_SAVEPSW,PSW
000B 75D000   F      116                     MOV     PSW,#?RTX_REGISTERBANK
000E FA              117                     MOV     saveacc,A
                     118     ; Update Timer
000F C28C            119                     CLR     TR0
0011 E58A            120                     MOV     A,TL0
0013 2400     F      121                     ADD     A,#LOW (?RTX_CLOCK + 7)
0015 F58A            122                     MOV     TL0,A
0017 E58C            123                     MOV     A,TH0
A51 MACRO ASSEMBLER  RTX51TNY                                                             04/22/2006 15:06:57 PAGE     3

0019 3400     F      124                     ADDC    A,#HIGH (?RTX_CLOCK + 7)
001B F58C            125                     MOV     TH0,A
001D D28C            126                     SETB    TR0
                     127     ; Check Stack
001F ED              128                     MOV     A,currenttask
0020 2400     F      129                     ADD     A,#?RTX?TASKSP?S+1
0022 F8              130                     MOV     R0,A
0023 E6              131                     MOV     A,@R0
0024 BD0002   F      132                     CJNE    currenttask,#?RTX_MAXTASKN,checkstack
0027 7400     F      133                     MOV     A,#?RTX_RAMTOP
0029 C3              134     checkstack:     CLR     C
002A 9581            135                     SUBB    A,SP
002C B40000   F      136                     CJNE    A,#?RTX_FREESTACK,$+3
002F 5003            137                     JNC     checkstack2
0031 020000   F      138                     LJMP    ?RTX_STACKERROR
0034                 139     checkstack2:
                     140     
                     141     ; Update & Check Task Timers
0034 7900     F      142                     MOV     R1,#?RTX_MAXTASKN+1
0036 7800     F      143                     MOV     R0,#?RTX?TASKSTATE?S
0038 16              144     TIMERLOOP:      DEC     @R0
0039 E6              145                     MOV     A,@R0
003A C2D5            146                     CLR     F0
003C 7002            147                     JNZ     NoTimeOut
003E D2D5            148                     SETB    F0
0040 08              149     NoTimeOut:      INC     R0              ; advance to TaskState
0041 C2AF            150                     CLR     EA
0043 E6              151                     MOV     A,@R0
0044 30E106          152                     JNB     ACC.B_WAITTIM,NoWaitTimeout
0047 30D503          153                     JNB     F0,NoWaitTimeOut
004A 4418            154                     ORL     A,#(K_READY+TMO_EVENT)
004C F6              155                     MOV     @R0,A
004D D2AF            156     NoWaitTimeout:  SETB    EA
004F 08              157                     INC     R0
0050 D9E6            158                     DJNZ    R1,TIMERLOOP
                     159     
                     160     ; Check Round Robin Timeout
                     161     
0052 7400     F      162                     MOV     A,#LOW ?RTX_TIMESHARING
0054 60AB            163                     JZ      NoTimeSharing
0056 ED              164                     MOV     A,currenttask
0057 23              165                     RL      A
0058 2400     F      166                     ADD     A,#?RTX?TASKSTATE?S
005A F8              167                     MOV     R0,A
005B E6              168                     MOV     A,@R0
005C B500A2   F      169                     CJNE    A,?RTX_ROBINTIME,NoTimeSharing
005F EA              170                     MOV     A,saveacc
0060 8BD0            171                     MOV     PSW,savepsw
0062 300003   F      172                     JNB     ?RTX_TS_DELAY,?RTX_TASKSWITCHING
0065 D200     F      173     ts_request:     SETB    ?RTX_TS_REQ
0067 22              174                     RET
                     175     
                     176                     USING   0               ; Registerbank 0 for following code
0068                 177     ?RTX_TASKSWITCHING:
0068 C0E0            178                     PUSH    ACC
006A C0D0            179                     PUSH    PSW
006C C0F0            180                     PUSH    B
006E C083            181                     PUSH    DPH
0070 C082            182                     PUSH    DPL
0072 C000            183                     PUSH    AR0
0074 C001            184                     PUSH    AR1
0076 C002            185                     PUSH    AR2
0078 C003            186                     PUSH    AR3
007A C004            187                     PUSH    AR4
007C C005            188                     PUSH    AR5
007E C006            189                     PUSH    AR6
A51 MACRO ASSEMBLER  RTX51TNY                                                             04/22/2006 15:06:57 PAGE     4

0080 C007            190                     PUSH    AR7
0082 E500     F      191                     MOV     A,?RTX_CURRENTTASK
0084 23              192                     RL      A
0085 2400     F      193                     ADD     A,#?RTX?TASKSTATE?S+1
0087 F8              194                     MOV     R0,A
0088 C2AF            195                     CLR     EA
008A E6              196                     MOV     A,@R0
008B 4440            197                     ORL     A,#K_ROBIN
008D F6              198                     MOV     @R0,A
008E D2AF            199                     SETB    EA
                     200     
                     201     ; Perform a Task-Switch
0090                 202     SwitchNow:      
                     203     ;  switchnow ()  {
                     204     ;      uchar i;
                     205     ;      uchar limit;
                     206     
                     207     ;---- Variable 'current' assigned to Register 'R6' ----
                     208     ;---- Variable 'next' assigned to Register 'R7' ----
                     209     ;---- Variable 'i' assigned to Register 'R0' ----
                     210     ;---- Variable 'limit' assigned to Register 'R5' ----
                     211     ;
                     212     ;      next = current;
0090 D200     F      213                     SETB    ?RTX_TS_DELAY           ; Delay Task Switching
0092 E500     F      214                     MOV     A,?RTX_CURRENTTASK

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区三区| 天堂影院一区二区| 国产白丝精品91爽爽久久| 久久久久99精品国产片| 国产ts人妖一区二区| 日本一区二区电影| 91一区二区在线观看| 亚洲午夜私人影院| 日韩欧美国产一区在线观看| 久久99国产精品麻豆| 国产精品久久久久aaaa樱花| 99精品黄色片免费大全| 亚洲va韩国va欧美va| 日韩一区二区三区视频| 国产精品综合视频| 亚洲色图视频网站| 欧美一区二区三区男人的天堂| 美女mm1313爽爽久久久蜜臀| 国产精品视频观看| 久久综合一区二区| 成人免费视频一区二区| 亚洲自拍偷拍综合| 亚洲精品在线观看视频| 91污片在线观看| 久久国产人妖系列| 国产精品久久久久久久久晋中 | 97精品视频在线观看自产线路二| 亚洲香蕉伊在人在线观| 日韩欧美一区电影| 色诱视频网站一区| 久久99久久精品| 一区二区三区免费看视频| 欧美mv和日韩mv的网站| 色综合久久久久网| 国产一区 二区| 午夜电影久久久| 中文字幕一区三区| 日韩欧美高清dvd碟片| 91美女在线观看| 国产一区二区视频在线| 亚洲一级在线观看| 亚洲欧洲精品天堂一级| 欧美成人综合网站| 91.xcao| 成人国产在线观看| 激情小说欧美图片| 亚洲成人1区2区| 亚洲欧美乱综合| 国产亚洲综合av| 欧美一卡2卡三卡4卡5免费| 在线亚洲人成电影网站色www| 国产精品88888| 久久精品国产久精国产爱| 亚洲国产日日夜夜| 一区二区三区四区在线| 中文字幕在线观看不卡| 久久久影院官网| 精品免费视频一区二区| 91麻豆精品国产91久久久 | 99精品一区二区| 美女视频黄频大全不卡视频在线播放 | 久久久久久免费| 在线播放日韩导航| 欧美日韩一本到| 色婷婷av久久久久久久| 波多野结衣在线一区| 处破女av一区二区| 丁香婷婷综合激情五月色| 精彩视频一区二区| 美女视频一区在线观看| 免费观看一级特黄欧美大片| 日韩极品在线观看| 日韩国产精品久久| 日韩精品免费专区| 日本视频一区二区| 麻豆视频一区二区| 国内外精品视频| 国产成人精品影视| 成人免费高清视频在线观看| 国产99久久精品| 不卡免费追剧大全电视剧网站| 成人99免费视频| 99re成人精品视频| 欧美性受xxxx黑人xyx性爽| 欧美唯美清纯偷拍| 777xxx欧美| 精品粉嫩aⅴ一区二区三区四区| 欧美大片国产精品| 久久人人爽爽爽人久久久| 日韩免费观看高清完整版| 久久综合色8888| 国产女同性恋一区二区| ●精品国产综合乱码久久久久| ...av二区三区久久精品| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲精品日韩综合观看成人91| 亚洲欧美区自拍先锋| 日韩在线卡一卡二| 国产一区二区福利| 99re66热这里只有精品3直播 | 色综合天天综合色综合av| 91黄色免费版| 日韩欧美中文字幕精品| 久久精品亚洲精品国产欧美kt∨| 国产精品女同一区二区三区| 亚洲高清不卡在线观看| 九九**精品视频免费播放| 国产二区国产一区在线观看| 在线影视一区二区三区| 欧美一区二区三区在线看 | 亚洲日本一区二区| 视频一区中文字幕| 成人开心网精品视频| 欧美三级中文字幕| 国产欧美日韩一区二区三区在线观看| 国产精品福利一区| 麻豆久久久久久久| jvid福利写真一区二区三区| 欧美色倩网站大全免费| 国产午夜一区二区三区| 一区二区欧美精品| 国产美女精品在线| 欧美日韩一区二区三区不卡| 久久久国产午夜精品| 亚洲国产视频网站| 成人教育av在线| 日韩免费福利电影在线观看| 国产精品久久久久三级| 久久99精品一区二区三区三区| 91色porny蝌蚪| 久久亚洲综合色| 亚洲成精国产精品女| 成人影视亚洲图片在线| 日韩区在线观看| 亚洲精选在线视频| 国产精品一级二级三级| 777午夜精品视频在线播放| 国产精品免费aⅴ片在线观看| 日本不卡不码高清免费观看| 99久久精品国产毛片| 国产亚洲精品bt天堂精选| 日本中文字幕一区二区有限公司| 日韩女优av电影| 亚洲国产婷婷综合在线精品| 9久草视频在线视频精品| 精品女同一区二区| 日韩avvvv在线播放| 欧美制服丝袜第一页| 国产精品日日摸夜夜摸av| 国产一区二区成人久久免费影院| 91麻豆精品国产91久久久资源速度| 日韩伦理电影网| 国产.欧美.日韩| 国产区在线观看成人精品| 久久66热re国产| 日韩视频123| 毛片av一区二区| 日韩女优av电影在线观看| 美女mm1313爽爽久久久蜜臀| 91精品国产一区二区三区香蕉| 亚洲永久精品大片| 欧美亚洲一区二区在线| 亚洲精品综合在线| 色婷婷一区二区| 亚洲精品日韩专区silk | 欧美日韩夫妻久久| 亚洲电影一级黄| 欧美乱熟臀69xxxxxx| 亚洲午夜电影在线观看| 欧美性感一区二区三区| 亚洲一区二区在线免费看| 欧美午夜精品免费| 亚洲成人精品在线观看| 欧美日韩视频一区二区| 日韩av电影天堂| 精品捆绑美女sm三区| 国产麻豆91精品| 欧美aⅴ一区二区三区视频| 在线成人av网站| 久久国产免费看| 久久一留热品黄| www.爱久久.com| 一区二区三区在线视频免费| 欧美三区免费完整视频在线观看| 亚洲成人动漫一区| 日韩视频一区二区| 国产麻豆精品视频| 亚洲日本在线视频观看| 在线观看日韩电影| 日韩电影一区二区三区| 精品欧美一区二区三区精品久久 | 偷拍一区二区三区| 日韩欧美黄色影院| 国产成人精品免费在线| 亚洲视频网在线直播| 91精品蜜臀在线一区尤物| 国产乱码精品一区二区三区av| 日韩毛片视频在线看| 欧美日韩国产精选| 国产成a人无v码亚洲福利|