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

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

?? 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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产传媒欧美日韩成人| 亚洲精品中文在线| 欧美精品日韩综合在线| 色老汉一区二区三区| 在线观看国产日韩| 欧美日韩视频专区在线播放| 欧美日韩久久久一区| 欧美丝袜丝nylons| 日韩欧美在线观看一区二区三区| 91精品久久久久久久91蜜桃| 欧美一级片在线| 久久精品网站免费观看| 中文字幕视频一区二区三区久| 亚洲欧美综合在线精品| 一区二区在线观看免费视频播放 | 免费成人美女在线观看| 视频在线观看一区| 精彩视频一区二区| 成人app软件下载大全免费| 欧美在线短视频| 日韩免费视频一区| 亚洲欧美综合色| 日韩一区欧美二区| 成人精品在线视频观看| 欧美日韩精品专区| 久久亚洲免费视频| 亚洲黄色免费网站| 精品一区二区三区蜜桃| 91麻豆成人久久精品二区三区| 欧美天堂一区二区三区| 亚洲精品一区二区三区香蕉| 亚洲欧洲国产日韩| 蜜臀av一区二区在线免费观看| 成人午夜视频网站| 日韩一区二区三| 亚洲欧洲日本在线| 蜜桃一区二区三区在线| 色8久久精品久久久久久蜜| 精品日韩一区二区| 亚洲一区在线观看视频| 成人h精品动漫一区二区三区| 欧美午夜影院一区| 国产精品国模大尺度视频| 天使萌一区二区三区免费观看| 成人在线视频一区二区| 91精品国产手机| 亚洲品质自拍视频| 国产成人无遮挡在线视频| 56国语精品自产拍在线观看| 国产精品美女久久福利网站| 韩国v欧美v日本v亚洲v| 制服丝袜成人动漫| 亚洲综合色婷婷| 成人精品视频一区| xf在线a精品一区二区视频网站| 亚洲精品美国一| 成人高清av在线| 国产色一区二区| 久久国产精品第一页| 欧美精品xxxxbbbb| 午夜a成v人精品| 欧美手机在线视频| 亚洲综合丝袜美腿| 在线精品国精品国产尤物884a| 精品国产乱码久久久久久夜甘婷婷| 一区二区在线电影| 色偷偷一区二区三区| 国产精品第四页| 国产成人av一区二区三区在线| 日韩一区二区影院| 久久99最新地址| 26uuu久久综合| 国产一区欧美一区| 国产女主播一区| 国产v综合v亚洲欧| 中文字幕中文乱码欧美一区二区| 国产高清精品在线| 国产精品成人一区二区三区夜夜夜 | 久久99国产精品免费| 日韩免费视频一区二区| 国产一区免费电影| 中文字幕精品一区二区三区精品| 国产福利91精品一区| 国产亚洲精久久久久久| 成人短视频下载| 一区二区三区在线看| 欧美久久久久久久久中文字幕| 日韩专区中文字幕一区二区| 91精品婷婷国产综合久久性色| 裸体在线国模精品偷拍| 日本一区二区三区免费乱视频| 国产成人在线网站| 日韩理论片在线| 欧美日韩午夜影院| 国产麻豆成人传媒免费观看| 国产精品不卡一区二区三区| 日本精品免费观看高清观看| 日韩中文字幕麻豆| www国产精品av| av网站免费线看精品| 天天综合天天做天天综合| 久久精品亚洲一区二区三区浴池| av电影天堂一区二区在线| 亚欧色一区w666天堂| 精品国产免费视频| 91视频你懂的| 五月天丁香久久| 久久夜色精品国产欧美乱极品| 成人小视频在线| 日产国产欧美视频一区精品| 国产婷婷一区二区| 精品婷婷伊人一区三区三| 国产精品77777| 亚洲成a天堂v人片| 亚洲国产电影在线观看| 777a∨成人精品桃花网| 97精品电影院| 精品在线亚洲视频| 午夜精品一区二区三区免费视频| 久久久久久久电影| 欧美日韩国产综合视频在线观看| 国产不卡视频一区| 美腿丝袜亚洲综合| 亚洲国产精品久久久男人的天堂| 国产欧美精品一区二区色综合朱莉| 欧美亚洲一区三区| 91在线观看下载| 国产91清纯白嫩初高中在线观看| 五月天激情综合网| 亚洲国产乱码最新视频 | 欧美丰满美乳xxx高潮www| 99久久免费国产| 国产一区二区不卡| 激情综合网av| 麻豆久久久久久久| 日韩精品1区2区3区| 一区二区三区不卡视频 | 日韩欧美在线网站| 69堂精品视频| 91精品国产美女浴室洗澡无遮挡| 色哦色哦哦色天天综合| 91亚洲国产成人精品一区二三| 国产福利一区二区三区视频在线 | 水野朝阳av一区二区三区| 一区二区不卡在线播放| 亚洲人快播电影网| 亚洲视频中文字幕| 一区二区三区在线视频观看| 亚洲你懂的在线视频| 中文成人综合网| 国产精品你懂的| 中文字幕日韩欧美一区二区三区| 国产女人18水真多18精品一级做| 久久免费视频一区| 欧美国产综合色视频| 国产精品嫩草99a| 成人欧美一区二区三区小说| ...av二区三区久久精品| 亚洲欧洲制服丝袜| 亚洲小说春色综合另类电影| 肉色丝袜一区二区| 天堂av在线一区| 久久99在线观看| 成人免费精品视频| 91免费国产在线观看| 欧美丝袜第三区| 欧美大片免费久久精品三p| 国产亚洲1区2区3区| 综合激情网...| 天天色 色综合| 国产麻豆精品视频| 日本韩国欧美在线| 日韩免费视频一区二区| 国产精品久久久久久久久久免费看| 中文字幕色av一区二区三区| 同产精品九九九| 国产乱码精品一区二区三区av| 99久久久国产精品免费蜜臀| 欧美性猛交一区二区三区精品| 日韩一区二区三区四区| 欧美激情一区不卡| 亚洲成人动漫在线免费观看| 国产一区二区视频在线| gogogo免费视频观看亚洲一| 欧美在线视频日韩| www亚洲一区| 亚洲成av人影院在线观看网| 国产乱码精品一区二区三区av| 91国在线观看| 久久精品一区蜜桃臀影院| 亚洲一区二区综合| 国产不卡视频一区| 日韩一区二区麻豆国产| 1024成人网色www| 国产在线播精品第三| 欧美性色综合网| 亚洲色图在线看| 国产经典欧美精品| 日韩美女一区二区三区四区| 亚洲精品欧美二区三区中文字幕|