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

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

?? os_cpu_a.lst

?? 該源碼是本人經調試通過的UCOS2操作系統在51單片機上移植好的源代碼
?? LST
?? 第 1 頁 / 共 2 頁
字號:
0020 7601            148     MOV @R0,#01
                     149     
                     150     POPALL
0044 D2AF            173     SETB EA ;開中斷
0046 32              174     RETI
                     175     ;-------------------------------------------------------------------------
----                 176     RSEG ?PR?OSCtxSw?OS_CPU_A
0000                 177     OSCtxSw: 
                     178     PUSHALL
                     201     
0022                 202     OSIntCtxSw_in:
                     203     
                     204     ;獲得堆棧長度和起址
0022 E581            205     MOV A,SP
0024 C3              206     CLR C
0025 9400     F      207     SUBB A,#OSStkStart
0027 FD              208     MOV R5,A ;獲得堆棧長度 
                     209     
                     210     ;OSTCBCur ===> DPTR 獲得當前TCB指針,詳見C51.PDF第178頁
0028 7800     F      211     MOV R0,#LOW (OSTCBCur) ;獲得OSTCBCur指針低地址,指針占3字節。+0類型+1高8位數據+2低8位數據
002A 08              212     INC R0
002B 8683            213     MOV DPH,@R0 ;全局變量OSTCBCur在IDATA中
002D 08              214     INC R0
002E 8682            215     MOV DPL,@R0
                     216     
                     217     ;OSTCBCur->OSTCBStkPtr ===> DPTR 獲得用戶堆棧指針
0030 A3              218     INC DPTR ;指針占3字節。+0類型+1高8位數據+2低8位數據
0031 E0              219     MOVX A,@DPTR ;.OSTCBStkPtr是void指針
0032 F8              220     MOV R0,A
0033 A3              221     INC DPTR
0034 E0              222     MOVX A,@DPTR
0035 F9              223     MOV R1,A
0036 8883            224     MOV DPH,R0
0038 8982            225     MOV DPL,R1
                     226     
                     227     ;保存堆棧長度
003A ED              228     MOV A,R5
003B F0              229     MOVX @DPTR,A
                     230     
003C 7800     F      231     MOV R0,#OSStkStart ;獲得堆棧起址
003E                 232     save_stack:
A51 MACRO ASSEMBLER  OS_CPU_A                                                             09/30/2006 10:50:44 PAGE     4

                     233     
003E A3              234     INC DPTR
003F 08              235     INC R0
0040 E6              236     MOV A,@R0
0041 F0              237     MOVX @DPTR,A
0042 DDFA            238     DJNZ R5,save_stack
                     239     
                     240     ;調用用戶程序
                     241     ;LCALL _?OSTaskSwHook
                     242     
                     243     ;OSTCBCur = OSTCBHighRdy
0044 7800     F      244     MOV R0,#OSTCBCur
0046 7900     F      245     MOV R1,#OSTCBHighRdy
0048 E7              246     MOV A,@R1
0049 F6              247     MOV @R0,A
004A 08              248     INC R0
004B 09              249     INC R1
004C E7              250     MOV A,@R1
004D F6              251     MOV @R0,A
004E 08              252     INC R0
004F 09              253     INC R1
0050 E7              254     MOV A,@R1
0051 F6              255     MOV @R0,A
                     256     
                     257     ;OSPrioCur = OSPrioHighRdy 使用這兩個變量主要目的是為了使指針比較變為字節比較,以便節省時間
0052 7800     F      258     MOV R0,#OSPrioCur
0054 7900     F      259     MOV R1,#OSPrioHighRdy
0056 E7              260     MOV A,@R1
0057 F6              261     MOV @R0,A
                     262     
0058 020000   F      263     LJMP OSCtxSw_in
                     264     ;-------------------------------------------------------------------------
----                 265     RSEG ?PR?OSIntCtxSw?OS_CPU_A
                     266     
0000                 267     OSIntCtxSw:
                     268     
                     269     ;調整SP指針去掉在調用OSIntExit(),OSIntCtxSw()過程中壓入堆棧的多余內容
                     270     ;SP=SP-4
                     271     
0000 E581            272     MOV A,SP
0002 C3              273     CLR C
0003 9404            274     SUBB A,#4
0005 F581            275     MOV SP,A
                     276     
0007 020000   F      277     LJMP OSIntCtxSw_in
                     278     ;-------------------------------------------------------------------------
----                 279     CSEG AT 000BH ;OSTickISR
000B 020000   F      280     LJMP OSTickISR ;使用定時器0
----                 281     RSEG ?PR?OSTickISR?OS_CPU_A
                     282     
0000                 283     OSTickISR: 
                     284     
                     285     USING 0 
                     286     PUSHALL
                     309     
0022 C28C            310     CLR TR0
0024 758C70          311     MOV TH0,#70H ;定義Tick=50次/秒(即0.02秒/次)
0027 758A00          312     MOV TL0,#00H ;OS_CPU_C.C 和 OS_TICKS_PER_SEC
002A D28C            313     SETB TR0
                     314     
002C 120000   F      315     LCALL _?OSIntEnter
002F 120000   F      316     LCALL _?OSTimeTick
0032 120000   F      317     LCALL _?OSIntExit
                     318     POPALL 
                     341     
A51 MACRO ASSEMBLER  OS_CPU_A                                                             09/30/2006 10:50:44 PAGE     5

0057 32              342     RETI
                     343          end
A51 MACRO ASSEMBLER  OS_CPU_A                                                             09/30/2006 10:50:44 PAGE     6

SYMBOL TABLE LISTING
------ ----- -------


N A M E                      T Y P E  V A L U E   ATTRIBUTES

?PR?OSCTXSW?OS_CPU_A. . . .  C SEG    005BH       REL=UNIT
?PR?OSINTCTXSW?OS_CPU_A . .  C SEG    000AH       REL=UNIT
?PR?OSSTARTHIGHRDY?OS_CPU_A  C SEG    0047H       REL=UNIT
?PR?OSTICKISR?OS_CPU_A. . .  C SEG    0058H       REL=UNIT
?STACK. . . . . . . . . . .  I SEG    0040H       REL=UNIT
ACC . . . . . . . . . . . .  D ADDR   00E0H   A   
B . . . . . . . . . . . . .  D ADDR   00F0H   A   
DPH . . . . . . . . . . . .  D ADDR   0083H   A   
DPL . . . . . . . . . . . .  D ADDR   0082H   A   
EA. . . . . . . . . . . . .  B ADDR   00A8H.7 A   
OSCTXSW . . . . . . . . . .  C ADDR   0000H   R   SEG=?PR?OSCTXSW?OS_CPU_A
OSCTXSW_IN. . . . . . . . .  C ADDR   0000H   R   SEG=?PR?OSSTARTHIGHRDY?OS_CPU_A
OSINTCTXSW. . . . . . . . .  C ADDR   0000H   R   SEG=?PR?OSINTCTXSW?OS_CPU_A
OSINTCTXSW_IN . . . . . . .  C ADDR   0022H   R   SEG=?PR?OSCTXSW?OS_CPU_A
OSPRIOCUR . . . . . . . . .  I ADDR   -----       EXT
OSPRIOHIGHRDY . . . . . . .  I ADDR   -----       EXT
OSRUNNING . . . . . . . . .  I ADDR   -----       EXT
OSSTACK . . . . . . . . . .  I ADDR   0000H   R   SEG=?STACK
OSSTARTHIGHRDY. . . . . . .  C ADDR   0000H   R   SEG=?PR?OSSTARTHIGHRDY?OS_CPU_A
OSSTKSTART. . . . . . . . .  I ADDR   FFFFH   R   SEG=?STACK
OSTCBCUR. . . . . . . . . .  I ADDR   -----       EXT
OSTCBHIGHRDY. . . . . . . .  I ADDR   -----       EXT
OSTICKISR . . . . . . . . .  C ADDR   0000H   R   SEG=?PR?OSTICKISR?OS_CPU_A
OS_CPU_A. . . . . . . . . .  N NUMB   -----       
PSW . . . . . . . . . . . .  D ADDR   00D0H   A   
RESTORE_STACK . . . . . . .  C ADDR   0016H   R   SEG=?PR?OSSTARTHIGHRDY?OS_CPU_A
SAVE_STACK. . . . . . . . .  C ADDR   003EH   R   SEG=?PR?OSCTXSW?OS_CPU_A
SP. . . . . . . . . . . . .  D ADDR   0081H   A   
TH0 . . . . . . . . . . . .  D ADDR   008CH   A   
TL0 . . . . . . . . . . . .  D ADDR   008AH   A   
TR0 . . . . . . . . . . . .  B ADDR   0088H.4 A   
_?OSINTENTER. . . . . . . .  C ADDR   -----       EXT
_?OSINTEXIT . . . . . . . .  C ADDR   -----       EXT
_?OSTIMETICK. . . . . . . .  C ADDR   -----       EXT


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区视频在线 | 欧美性猛交xxxx乱大交退制版 | 成人aa视频在线观看| 色综合久久九月婷婷色综合| 911国产精品| 国产精品传媒在线| 精品无码三级在线观看视频| 色诱视频网站一区| 国产清纯白嫩初高生在线观看91 | 成人污污视频在线观看| 欧美无砖砖区免费| 亚洲欧美综合网| 国内精品写真在线观看| 欧美午夜一区二区| 亚洲欧洲美洲综合色网| 国产精品资源在线| 日韩免费成人网| 日韩精品一二区| 在线观看亚洲a| 亚洲欧美日韩成人高清在线一区| 国产最新精品免费| 日韩手机在线导航| 同产精品九九九| 欧美亚洲动漫另类| 亚洲免费电影在线| bt欧美亚洲午夜电影天堂| 久久亚洲二区三区| 精品无人区卡一卡二卡三乱码免费卡 | 精品久久久久久久久久久久包黑料| 亚洲精品福利视频网站| 波多野结衣亚洲| 国产精品伦理一区二区| 成人免费黄色大片| 亚洲亚洲精品在线观看| av在线不卡网| 国产精品伦理在线| 亚洲一区国产视频| 午夜视频在线观看一区二区| 国产一区在线观看视频| 日韩欧美亚洲国产精品字幕久久久 | 欧美乱妇20p| 香蕉久久一区二区不卡无毒影院| 色哦色哦哦色天天综合| 一区二区在线电影| 欧美精品一二三区| 男男gaygay亚洲| 日韩一区二区三区在线| 免费观看在线色综合| 日韩三级精品电影久久久| 蜜桃视频一区二区三区| 精品国产乱码久久久久久蜜臀| 国产一区在线观看视频| 中文字幕成人av| 欧日韩精品视频| 天堂在线一区二区| 欧美mv日韩mv亚洲| 成人a区在线观看| 伊人性伊人情综合网| 欧美一区二区在线播放| 狠狠色狠狠色综合系列| 国产精品久久网站| 欧美色中文字幕| 26uuu亚洲| 91女厕偷拍女厕偷拍高清| 综合久久国产九一剧情麻豆| 欧美区在线观看| 国产乱码字幕精品高清av | 色综合色狠狠天天综合色| 一区二区久久久久久| 日韩精品中文字幕在线不卡尤物| 国产成人在线视频网站| 亚洲黄一区二区三区| 精品久久国产97色综合| 99麻豆久久久国产精品免费优播| 丝袜诱惑制服诱惑色一区在线观看 | 欧美色电影在线| 国产毛片精品一区| 亚洲一区二区视频在线观看| 欧美大胆一级视频| 色屁屁一区二区| 国产福利一区二区三区| 午夜影院在线观看欧美| 国产精品你懂的在线欣赏| 4438亚洲最大| 99精品欧美一区二区三区小说| 蜜桃视频在线观看一区二区| 亚洲欧美区自拍先锋| 久久精品一区二区三区不卡| 欧美专区日韩专区| 91女神在线视频| 国产综合色在线视频区| 亚洲午夜免费电影| 中文字幕制服丝袜成人av| 欧美成人精精品一区二区频| 精品视频一区 二区 三区| 成人av中文字幕| 国产福利一区二区| 久久se这里有精品| 久久精品国产精品青草| 婷婷亚洲久悠悠色悠在线播放| 亚洲欧洲av色图| 色老综合老女人久久久| 色欧美乱欧美15图片| 亚洲欧美福利一区二区| 国产三级精品三级在线专区| 91精品免费在线| 欧美精品久久一区二区三区| 色悠悠久久综合| 91一区在线观看| www.亚洲激情.com| 处破女av一区二区| 国产成人av影院| 国产91精品一区二区麻豆网站| 精东粉嫩av免费一区二区三区| 蜜桃在线一区二区三区| 日日骚欧美日韩| 日韩电影在线免费看| 亚洲成人一区在线| 五月激情综合婷婷| 免费成人在线观看视频| 久久97超碰色| 久久国产精品72免费观看| 国内精品久久久久影院色| 另类成人小视频在线| 麻豆91免费观看| 国产一区福利在线| 国产成人免费视频网站高清观看视频| 国产一区久久久| 成人免费看黄yyy456| 一本大道av一区二区在线播放| 91在线视频18| 欧美视频中文一区二区三区在线观看| 91精彩视频在线观看| 欧美日本一区二区三区四区| 欧美一卡二卡三卡四卡| www日韩大片| 最新日韩在线视频| 亚洲一区二区视频在线| 青青草国产精品亚洲专区无| 国产精品一品视频| 成人禁用看黄a在线| 在线观看亚洲成人| 欧美一区二区三区在线观看| 久久网这里都是精品| 亚洲国产精品v| 亚洲综合区在线| 久久精品国产一区二区| 国产精品一区三区| 色88888久久久久久影院野外| 7777精品久久久大香线蕉| 精品88久久久久88久久久 | 欧美日韩在线播放三区四区| 欧美疯狂做受xxxx富婆| 2021国产精品久久精品| 亚洲美女一区二区三区| 久久99精品国产麻豆婷婷| 99国产麻豆精品| 91精品国产一区二区三区蜜臀| 久久麻豆一区二区| 亚洲电影第三页| 国产精品自拍三区| 欧美日韩不卡视频| 中文在线免费一区三区高中清不卡| 亚洲综合久久久| 国产美女av一区二区三区| 欧美吞精做爰啪啪高潮| 久久午夜色播影院免费高清| 五月天激情综合| 色综合久久九月婷婷色综合| 国产亚洲欧美日韩日本| 亚洲国产精品久久不卡毛片| 成人综合婷婷国产精品久久| 日韩精品一区二区三区swag| 一区二区三区四区不卡视频| 国产精品一区在线观看乱码| 日韩一区二区精品| 亚洲一区二区不卡免费| 97精品视频在线观看自产线路二| 日韩精品中文字幕在线不卡尤物 | 亚洲欧洲一区二区在线播放| 韩国精品久久久| 日韩一区二区三区电影| 午夜精品成人在线视频| 97久久精品人人做人人爽| 最新成人av在线| 久久av中文字幕片| 欧美日本在线播放| 久久一区二区视频| 午夜精品福利视频网站| 成人av手机在线观看| 日韩免费在线观看| 亚洲午夜在线电影| 一本到不卡免费一区二区| 久久新电视剧免费观看| 丝袜美腿亚洲一区| 国产99久久久国产精品| 国产日韩欧美一区二区三区乱码 | 亚洲欧美激情插| 99久久久国产精品免费蜜臀| 国产欧美日韩中文久久|