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

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

?? os_cpu_a.lis

?? 本程序中用到DS1302以及液晶等模塊
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
 00A2 0A93                      ST      -Y,R16
 00A4 0DB7                      IN      R16,SPL
 00A6 0A93                      ST      -Y,R16
 00A8           
 00A8 E0910000                  LDS     R30,_OSTCBCur           ; Z = OSTCBCur->OSTCBStkPtr
 00AC F0910100                  LDS     R31,_OSTCBCur+1         ;
 00B0 C193                      ST      Z+,R28                          ; Save Y (R29:R28) pointer
 00B2 D193                      ST      Z+,R29                          ;
 00B4                   
 00B4 00910000                  LDS     R16,_OSPrioHighRdy      ; OSPrioCur = OSPrioHighRdy
 00B8 00930000                  STS     _OSPrioCur,R16
 00BC                   
 00BC E0910000                  LDS     R30,_OSTCBHighRdy ; Let Z point to TCB of highest priority task
 00C0 F0910100                  LDS     R31,_OSTCBHighRdy+1     ; ready to run
 00C4 E0930000                  STS     _OSTCBCur,R30           ; OSTCBCur = OSTCBHighRdy
 00C8 F0930100                  STS     _OSTCBCur+1,R31         ;
 00CC           
 00CC C191                      LD      R28,Z+          ; Restore Y pointer
 00CE D191                      LD      R29,Z+          ;
 00D0           
 00D0 0991                      LD      R16,Y+
 00D2 0DBF                      OUT     SPL,R16
 00D4 0991                      LD      R16,Y+
 00D6 0EBF                      OUT     SPH,R16
 00D8 0991                      LD      R16,Y+
 00DA 0FBF                      OUT     SREG,R16
 00DC F991                      LD      R31,Y+
 00DE E991                      LD      R30,Y+
 00E0 B991                      LD      R27,Y+
 00E2 A991                      LD      R26,Y+
 00E4 9991                      LD      R25,Y+
 00E6 8991                      LD      R24,Y+
 00E8 7991                      LD      R23,Y+
 00EA 6991                      LD      R22,Y+
 00EC 5991                      LD      R21,Y+
 00EE 4991                      LD      R20,Y+
 00F0 3991                      LD      R19,Y+
 00F2 2991                      LD      R18,Y+
 00F4 1991                      LD      R17,Y+
 00F6 0991                      LD      R16,Y+
 00F8 F990                      LD      R15,Y+
 00FA E990                      LD      R14,Y+
 00FC D990                      LD      R13,Y+
 00FE C990                      LD      R12,Y+
 0100 B990                      LD      R11,Y+
 0102 A990                      LD      R10,Y+
 0104 9990                      LD      R9,Y+
 0106 8990                      LD      R8,Y+
 0108 7990                      LD      R7,Y+
 010A 6990                      LD      R6,Y+
 010C 5990                      LD      R5,Y+
 010E 4990                      LD      R4,Y+
 0110 3990                      LD      R3,Y+
 0112 2990                      LD      R2,Y+
 0114 1990                      LD      R1,Y+
 0116 0990                      LD      R0,Y+
 0118 0895                      RET
 011A           
 011A           
 011A           ;*******************************************************************************
 011A           ;               INTERRUPT LEVEL CONTEXT SWITCH
 011A           ;
 011A           ; Description : This function is called by OSIntExit() to perform a context
 011A           ; switch to a task that has been made ready-to-run by an ISR.
 011A           ;
 011A           ; Note(s):
 011A           ;       1) Upon entry,
 011A           ;               OSTCBCur     points to the OS_TCB of the task to suspend
 011A           ;               OSTCBHighRdy points to the OS_TCB of the task to resume
 011A           ;
 011A           ;       2) The stack frame of the task to suspend looks as follows:
 011A           ;
 011A           ;               SP      +0 --> LSB of return address of OSIntCtxSw()   (Low memory)
 011A           ;                       +1     MSB of return address of OSIntCtxSw()
 011A           ;                       +2     LSB of return address of OSIntExit()
 011A           ;                       +3     MSB of return address of OSIntExit()
 011A           ;                       +4     LSB of task code address
 011A           ;                       +5     MSB of task code address         (High memory)
 011A           ;
 011A           ;       3) The saved context of the task to resume looks as follows:
 011A           ;
 011A           ;               OSTCBHighRdy->OSTCBStkPtr -->   LSB of (return) stack pointer (Low mem)
 011A           ;                                                                               MSB of (return) stack pointer
 011A           ;                                                                               Flags to load in status register
 011A           ;                                                                               R31
 011A           ;                                                                               R30
 011A           ;                                                                               R7
 011A           ;                                                                               .
 011A           ;                                                                               .
 011A           ;                                                                               .
 011A           ;                                                                               R0              (High memory)
 011A           ;*******************************************************************************
 011A           
 011A           _OSIntCtxSw::
 011A EDB7                      IN      R30,SPL                         ; Z = SP
 011C FEB7                      IN      R31,SPH
 011E                   ;       ADIW    R30,4   ; (Uncomment if OS_CRITICAL_METHOD is 1, see OS_CPU.H)
 011E 3596                      ADIW    R30,5                           ; Adjust Z to point to task return address
 0120 FA93                      ST      -Y,R31                          ; Save SP
 0122 EA93                      ST      -Y,R30                          ;
 0124                   
 0124 E0910000                  LDS     R30,_OSTCBCur           ; Z = OSTCBCur->OSTCBStkPtr
 0128 F0910100                  LDS     R31,_OSTCBCur+1         ;
 012C C193                      ST      Z+,R28                          ; Save Y pointer
 012E D193                      ST      Z+,R29                          ;
 0130           
 0130 00910000                  LDS     R16,_OSPrioHighRdy      ; OSPrioCur = OSPrioHighRdy
 0134 00930000                  STS     _OSPrioCur,R16  ;
 0138           
 0138 E0910000                  LDS     R30,_OSTCBHighRdy       ; Z = OSTCBHighRdy->OSTCBStkPtr
 013C F0910100                  LDS     R31,_OSTCBHighRdy+1     ;
 0140 E0930000                  STS     _OSTCBCur,R30           ; OSTCBCur = OSTCBHighRdy
 0144 F0930100                  STS     _OSTCBCur+1,R31         ;
 0148           
 0148 C191                      LD      R28,Z+                          ; Restore Y pointer
 014A D191                      LD      R29,Z+                          ;
 014C 0991                      LD      R16,Y+
 014E 0DBF                      OUT     SPL,R16
 0150 0991                      LD      R16,Y+
 0152 0EBF                      OUT     SPH,R16
 0154 0991                      LD      R16,Y+
 0156 0FBF                      OUT     SREG,R16
 0158 F991                      LD      R31,Y+
 015A E991                      LD      R30,Y+
 015C B991                      LD      R27,Y+
 015E A991                      LD      R26,Y+
 0160 9991                      LD      R25,Y+
 0162 8991                      LD      R24,Y+
 0164 7991                      LD      R23,Y+
 0166 6991                      LD      R22,Y+
 0168 5991                      LD      R21,Y+
 016A 4991                      LD      R20,Y+
 016C 3991                      LD      R19,Y+
 016E 2991                      LD      R18,Y+
 0170 1991                      LD      R17,Y+
 0172 0991                      LD      R16,Y+
 0174 F990                      LD      R15,Y+
 0176 E990                      LD      R14,Y+
 0178 D990                      LD      R13,Y+
 017A C990                      LD      R12,Y+
 017C B990                      LD      R11,Y+
 017E A990                      LD      R10,Y+
 0180 9990                      LD      R9,Y+
 0182 8990                      LD      R8,Y+
 0184 7990                      LD      R7,Y+
 0186 6990                      LD      R6,Y+
 0188 5990                      LD      R5,Y+
 018A 4990                      LD      R4,Y+
 018C 3990                      LD      R3,Y+
 018E 2990                      LD      R2,Y+
 0190 1990                      LD      R1,Y+
 0192 0990                      LD      R0,Y+
 0194 0895                      RET
 0196           
 0196           ;******************************************************************************
 0196           ;                          SYSTEM TICK ISR
 0196           ;
 0196           ; Description: This function is the ISR used to notify uC/OS-II that a system
 0196           ; tick has occurred.
 0196           ;
 0196           ;
 0196           ;*******************************************************************************
 0196           ; 
 0196           _OSTickISR::    
 0196 0000              NOP
 0198 0A92                      ST      -Y,R0   
 019A 1A92                      ST      -Y,R1
 019C 2A92                      ST      -Y,R2
 019E 3A92                      ST      -Y,R3
 01A0 4A92                      ST      -Y,R4
 01A2 5A92                      ST      -Y,R5
 01A4 6A92                      ST      -Y,R6
 01A6 7A92                      ST      -Y,R7
 01A8 8A92                      ST      -Y,R8
 01AA 9A92                      ST      -Y,R9
 01AC AA92                      ST      -Y,R10
 01AE BA92                      ST      -Y,R11
 01B0 CA92                      ST      -Y,R12
 01B2 DA92                      ST      -Y,R13
 01B4 EA92                      ST      -Y,R14
 01B6 FA92                      ST      -Y,R15
 01B8 0A93                      ST      -Y,R16
 01BA 1A93                      ST      -Y,R17
 01BC 2A93                      ST      -Y,R18
 01BE 3A93                      ST      -Y,R19
 01C0 4A93                      ST      -Y,R20
 01C2 5A93                      ST      -Y,R21
 01C4 6A93                      ST      -Y,R22
 01C6 7A93                      ST      -Y,R23
 01C8 8A93                      ST      -Y,R24
 01CA 9A93                      ST      -Y,R25
 01CC AA93                      ST      -Y,R26
 01CE BA93                      ST      -Y,R27
 01D0 EA93                      ST      -Y,R30
 01D2 FA93                      ST      -Y,R31
 01D4 0FB7                      IN      R16, SREG
 01D6 0068                      SBR     R16, 0x80               ; bei Aufruf dieser ISR geloeschtes I-Flag setzen 
 01D8 0A93                      ST      -Y, R16
 01DA           
 01DA                           ; TimerCounter aufrischen
 01DA 06E0                      LDI     R16,6; Reload TC_2, 2ms bei 8MHz
 01DC 04BD                      OUT     TCNT2,R16
 01DE           
 01DE 00910000                  LDS     R16,_OSIntNesting           ; Notify uC/OS-II of ISR
 01E2 0395                      INC     R16                         ;
 01E4 00930000                  STS     _OSIntNesting,R16           ;
 01E8           
 01E8 0E940000                  CALL    _OSTimeTick             ; Call uC/OS-II's tick updating function
 01EC                           ; bearbeitet die tasktimer, wenn 0 --> deren Prio in Aufruftab stellen
 01EC           
 01EC 0E940000                  CALL    _OSIntExit              ; Notify uC/OS-II about end of ISR
 01F0                           ; fuehrt gegebenfalls einen Context-Switch aus
 01F0           
 01F0 0991                      LD      R16,Y+
 01F2 0FBF                      OUT     SREG,R16
 01F4 F991                      LD      R31,Y+
 01F6 E991                      LD      R30,Y+
 01F8 B991                      LD      R27,Y+
 01FA A991                      LD      R26,Y+
 01FC 9991                      LD      R25,Y+
 01FE 8991                      LD      R24,Y+
 0200 7991                      LD      R23,Y+
 0202 6991                      LD      R22,Y+
 0204 5991                      LD      R21,Y+
 0206 4991                      LD      R20,Y+
 0208 3991                      LD      R19,Y+
 020A 2991                      LD      R18,Y+
 020C 1991                      LD      R17,Y+
 020E 0991                      LD      R16,Y+
 0210 F990                      LD      R15,Y+
 0212 E990                      LD      R14,Y+
 0214 D990                      LD      R13,Y+
 0216 C990                      LD      R12,Y+
 0218 B990                      LD      R11,Y+
 021A A990                      LD      R10,Y+
 021C 9990                      LD      R9,Y+
 021E 8990                      LD      R8,Y+
 0220 7990                      LD      R7,Y+
 0222 6990                      LD      R6,Y+
 0224 5990                      LD      R5,Y+
 0226 4990                      LD      R4,Y+
 0228 3990                      LD      R3,Y+
 022A 2990                      LD      R2,Y+
 022C 1990                      LD      R1,Y+
 022E 0990                      LD      R0,Y+
 0230 0895                      RET                     ; Note: RET instead of RETI
 0232           
 0232           ;*******************************************************************************
 0232           ;
 0232           ;*******************************************************************************
 0232           

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品水蜜桃av综合天堂| 欧美国产日产图区| 久久午夜电影网| 国产精品美女久久久久久久久久久| 国产精品热久久久久夜色精品三区 | 在线日韩av片| 欧美日韩国产综合一区二区三区 | 欧美成人精品福利| 久久精品水蜜桃av综合天堂| 一区二区三区精品在线观看| 日韩福利电影在线观看| 国产一区999| 日韩一区二区三免费高清| 久久久精品国产99久久精品芒果| 日韩一区中文字幕| 偷窥国产亚洲免费视频| 从欧美一区二区三区| 91国产丝袜在线播放| 精品久久久久99| 亚洲影院理伦片| 国产成人av电影在线| 欧美三级乱人伦电影| 国产精品萝li| 久久福利视频一区二区| 欧美视频在线观看一区| 亚洲欧洲精品一区二区精品久久久| 老司机精品视频线观看86| 制服丝袜一区二区三区| 奇米色一区二区三区四区| 欧美日韩高清不卡| 午夜精品一区二区三区电影天堂| 色综合天天综合网国产成人综合天| 亚洲精品午夜久久久| 国产麻豆视频一区二区| 6080午夜不卡| 日韩精品一级二级| 日韩一区二区三区视频在线 | 亚洲天堂免费在线观看视频| 国产美女视频91| 国产日韩欧美一区二区三区乱码 | 亚洲成a人在线观看| 日韩一区二区三区视频在线| 日本不卡一二三区黄网| 日韩视频免费观看高清完整版在线观看 | 欧美主播一区二区三区| 亚洲综合av网| 3d动漫精品啪啪一区二区竹菊| 三级一区在线视频先锋| 欧美mv日韩mv国产网站app| 国内精品免费**视频| 国产精品短视频| 精品婷婷伊人一区三区三| 日韩影院免费视频| 久久久久久久久免费| 色天使久久综合网天天| 天天操天天综合网| 国产亚洲一区字幕| 欧美艳星brazzers| 精品一区二区在线视频| 中文字幕色av一区二区三区| 欧美日韩不卡在线| 成人免费视频网站在线观看| 亚洲成人黄色小说| 国产视频911| 欧美二区三区91| eeuss鲁一区二区三区| 青青草国产成人99久久| 亚洲欧洲一区二区三区| 日韩精品一区二区三区蜜臀| 色婷婷综合久久久中文一区二区 | 国产亚洲欧美激情| 8v天堂国产在线一区二区| 99久久精品久久久久久清纯| 日韩av在线播放中文字幕| 亚洲精品成人精品456| www日韩大片| 6080亚洲精品一区二区| 欧美性大战久久久久久久 | 激情亚洲综合在线| 亚洲成在人线免费| 国产精品久久777777| 精品国产1区2区3区| 欧美日本一区二区三区四区| 91免费在线视频观看| 成人伦理片在线| 成人午夜免费电影| 国产一区日韩二区欧美三区| 美女视频网站黄色亚洲| 青青国产91久久久久久| 午夜不卡在线视频| 亚洲欧美福利一区二区| 中文在线一区二区| 久久亚洲综合色一区二区三区| 91精品国产91综合久久蜜臀| 欧美久久一区二区| 日韩一卡二卡三卡| 日韩免费电影网站| 久久先锋资源网| 欧美国产激情一区二区三区蜜月| 亚洲国产精品成人综合色在线婷婷| 日韩精品最新网址| 欧美电视剧免费全集观看| 精品久久国产97色综合| 久久久久久久综合日本| 中文字幕不卡在线播放| 亚洲视频在线一区| 国产精品久久久久9999吃药| 亚洲精品成人在线| 午夜精品爽啪视频| 国产美女精品在线| av中文字幕一区| 欧美老肥妇做.爰bbww| 91麻豆精品久久久久蜜臀| 欧美videossexotv100| 国产精品白丝在线| 午夜不卡av免费| 成人免费观看av| 制服丝袜日韩国产| 日本一区二区三区久久久久久久久不| 国产精品福利一区| 六月婷婷色综合| 一本久道中文字幕精品亚洲嫩| 日韩一区二区在线播放| 亚洲欧洲一区二区在线播放| 亚洲一二三区视频在线观看| 国产乱码精品1区2区3区| 91国在线观看| 亚洲国产精品高清| 狠狠网亚洲精品| 欧美日韩高清一区二区三区| 国产精品成人午夜| 国产麻豆精品视频| 日韩欧美高清在线| 午夜精品福利在线| eeuss影院一区二区三区| 国产香蕉久久精品综合网| 亚洲成a人片在线不卡一二三区| 成人午夜在线视频| 欧美大片在线观看一区二区| 亚洲激情自拍偷拍| 99re热视频这里只精品| 国产日产欧美一区| 国产一区二区日韩精品| 欧美mv日韩mv国产| 久久国产综合精品| 欧美电视剧在线观看完整版| 日韩精品成人一区二区在线| 欧美视频你懂的| 亚洲成va人在线观看| 欧美日韩在线不卡| 日本va欧美va欧美va精品| 欧美日韩免费观看一区三区| 天堂va蜜桃一区二区三区漫画版| 日本精品一级二级| 亚洲大片免费看| 欧美一区二区私人影院日本| 人人超碰91尤物精品国产| 日韩三级在线观看| 国产成人亚洲综合a∨婷婷图片| www成人在线观看| 精品亚洲成a人在线观看| 久久精品一二三| 成人国产在线观看| 亚洲图片有声小说| 欧美成人在线直播| av电影一区二区| 亚洲午夜激情网站| 日韩午夜激情av| 成人永久免费视频| 亚洲人成影院在线观看| 日韩欧美国产三级| 不卡的av电影在线观看| 日产国产高清一区二区三区| 久久综合九色欧美综合狠狠| 99久久综合99久久综合网站| 午夜精品爽啪视频| 国产精品伦理一区二区| 欧美疯狂做受xxxx富婆| 精品一区二区三区蜜桃| 亚洲乱码国产乱码精品精小说| 日韩一区二区三区在线| 91美女片黄在线观看| 国产乱码精品一区二区三| 亚洲国产aⅴ天堂久久| 国产亚洲欧美一级| 日韩欧美在线观看一区二区三区| 成人免费视频播放| 老色鬼精品视频在线观看播放| 中文字幕欧美一区| 久久综合色之久久综合| 宅男在线国产精品| 欧美视频一区二区| 91福利小视频| 91欧美激情一区二区三区成人| 国产69精品久久777的优势| 免费成人性网站| 午夜激情综合网| 亚洲一区二区三区爽爽爽爽爽| |精品福利一区二区三区| 欧美韩国日本综合|