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

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

?? os_cpu_a.lst

?? 該源碼是本人經(jīng)調(diào)試通過的UCOS2操作系統(tǒng)在51單片機上移植好的源代碼
?? LST
?? 第 1 頁 / 共 2 頁
字號:
A51 MACRO ASSEMBLER  OS_CPU_A                                                             09/30/2006 10:50:44 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN os_cpu_a.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE os_cpu_a.asm SET(LARGE) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     $nomod51 
  00AF                 2     EA BIT 0A8H.7
  0081                 3     SP DATA 081H
  00F0                 4     B DATA 0F0H
  00E0                 5     ACC DATA 0E0H
  0083                 6     DPH DATA 083H
  0082                 7     DPL DATA 082H
  00D0                 8     PSW DATA 0D0H
  008C                 9     TR0 BIT 088H.4
  008C                10     TH0 DATA 08CH
  008A                11     TL0 DATA 08AH
                      12     
                      13     NAME OS_CPU_A ;模塊名
                      14     
                      15     ;定義重定位段
                      16     ?PR?OSStartHighRdy?OS_CPU_A SEGMENT CODE
                      17     ?PR?OSCtxSw?OS_CPU_A SEGMENT CODE
                      18     ?PR?OSIntCtxSw?OS_CPU_A SEGMENT CODE
                      19     ?PR?OSTickISR?OS_CPU_A SEGMENT CODE
                      20     
                      21     
                      22     
                      23     ;聲明引用全局變量和外部子程序
                      24     EXTRN IDATA (OSTCBCur)
                      25     EXTRN IDATA (OSTCBHighRdy)
                      26     EXTRN IDATA (OSRunning)
                      27     EXTRN IDATA (OSPrioCur)
                      28     EXTRN IDATA (OSPrioHighRdy)
                      29     
                      30     ;EXTRN CODE (_?OSTaskSwHook)
                      31     ;EXTRN CODE (_?serial)
                      32     EXTRN CODE (_?OSIntEnter)
                      33     EXTRN CODE (_?OSIntExit)
                      34     EXTRN CODE (_?OSTimeTick) 
                      35     
                      36     ;對外聲明4個不可重入函數(shù)
                      37     PUBLIC OSStartHighRdy
                      38     PUBLIC OSCtxSw
                      39     PUBLIC OSIntCtxSw
                      40     PUBLIC OSTickISR
                      41     
                      42     ;PUBLIC SerialISR 
                      43     
                      44     ;分配堆棧空間。只關(guān)心大小,堆棧起點由keil決定,通過標號可以獲得keil分配的SP起點。
                      45     ?STACK SEGMENT IDATA
----                  46     RSEG ?STACK
0000                  47     OSStack:
0000                  48     DS 40H
  FFFF                49     OSStkStart IDATA OSStack-1
                      50     
                      51     ;定義壓棧出棧宏
                      52     PUSHALL MACRO
                      53     PUSH PSW
                      54     PUSH ACC
                      55     PUSH B
                      56     PUSH DPL
                      57     PUSH DPH
                      58     MOV A,R0 ;R0-R7入棧
A51 MACRO ASSEMBLER  OS_CPU_A                                                             09/30/2006 10:50:44 PAGE     2

                      59     PUSH ACC
                      60     MOV A,R1
                      61     PUSH ACC
                      62     MOV A,R2
                      63     PUSH ACC
                      64     MOV A,R3
                      65     PUSH ACC
                      66     MOV A,R4
                      67     PUSH ACC
                      68     MOV A,R5
                      69     PUSH ACC
                      70     MOV A,R6
                      71     PUSH ACC
                      72     MOV A,R7
                      73     PUSH ACC
                      74     ;PUSH SP ;不必保存SP,任務(wù)切換時由相應(yīng)程序調(diào)整
                      75     ENDM
                      76     
                      77     POPALL MACRO
                      78     ;POP ACC ;不必保存SP,任務(wù)切換時由相應(yīng)程序調(diào)整
                      79     POP ACC ;R0-R7出棧
                      80     MOV R7,A
                      81     POP ACC
                      82     MOV R6,A
                      83     POP ACC
                      84     MOV R5,A
                      85     POP ACC
                      86     MOV R4,A
                      87     POP ACC
                      88     MOV R3,A
                      89     POP ACC
                      90     MOV R2,A
                      91     POP ACC
                      92     MOV R1,A
                      93     POP ACC
                      94     MOV R0,A
                      95     POP DPH
                      96     POP DPL
                      97     POP B
                      98     POP ACC
                      99     POP PSW
                     100     ENDM
                     101     
                     102     ;子程序
                     103     ;-------------------------------------------------------------------------
----                 104     RSEG ?PR?OSStartHighRdy?OS_CPU_A
0000                 105     OSStartHighRdy:
                     106     USING 0 ;上電后51自動關(guān)中斷,此處不必用CLR EA指令,因為到此處還未開中斷,本程序退出后,開中
                             斷。
                     107     ;LCALL _?OSTaskSwHook
                     108     
0000                 109     OSCtxSw_in:
                     110     
                     111     ;OSTCBCur ===> DPTR 獲得當前TCB指針,詳見C51.PDF第178頁
0000 7800     F      112     MOV R0,#LOW (OSTCBCur) ;獲得OSTCBCur指針低地址,指針占3字節(jié)。+0類型+1高8位數(shù)據(jù)+2低8位數(shù)據(jù)
0002 08              113     INC R0
0003 8683            114     MOV DPH,@R0 ;全局變量OSTCBCur在IDATA中
0005 08              115     INC R0
0006 8682            116     MOV DPL,@R0
                     117     
                     118     ;OSTCBCur->OSTCBStkPtr ===> DPTR 獲得用戶堆棧指針
0008 A3              119     INC DPTR ;指針占3字節(jié)。+0類型+1高8位數(shù)據(jù)+2低8位數(shù)據(jù)
0009 E0              120     MOVX A,@DPTR ;.OSTCBStkPtr是void指針
000A F8              121     MOV R0,A
000B A3              122     INC DPTR
000C E0              123     MOVX A,@DPTR
A51 MACRO ASSEMBLER  OS_CPU_A                                                             09/30/2006 10:50:44 PAGE     3

000D F9              124     MOV R1,A
000E 8883            125     MOV DPH,R0
0010 8982            126     MOV DPL,R1
                     127     
                     128     ;*UserStkPtr ===> R5 用戶堆棧起始地址內(nèi)容(即用戶堆棧長度放在此處) 詳見文檔說明 指針用法詳見
                             C51.PDF第178頁 
0012 E0              129     MOVX A,@DPTR ;用戶堆棧中是unsigned char類型數(shù)據(jù)
0013 FD              130     MOV R5,A ;R5=用戶堆棧長度
                     131     
                     132     ;恢復(fù)現(xiàn)場堆棧內(nèi)容
0014 7800     F      133     MOV R0,#OSStkStart
                     134     
0016                 135     restore_stack:
                     136     
0016 A3              137     INC DPTR
0017 08              138     INC R0
0018 E0              139     MOVX A,@DPTR
0019 F6              140     MOV @R0,A
001A DDFA            141     DJNZ R5,restore_stack
                     142     
                     143     ;恢復(fù)堆棧指針SP
001C 8881            144     MOV SP,R0
                     145     
                     146     ;OSRunning=TRUE
001E 7800     F      147     MOV R0,#LOW (OSRunning)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲精品视频在线观看| 亚洲日穴在线视频| 欧美日韩国产美女| 日本欧美大码aⅴ在线播放| 欧美日韩精品一区二区三区四区| 国产成人亚洲精品青草天美 | 91麻豆精品国产91久久久| 99精品视频一区| 色婷婷精品久久二区二区蜜臂av | 亚洲免费高清视频在线| 一区二区视频免费在线观看| 一区二区三区在线看| 天堂一区二区在线免费观看| 无吗不卡中文字幕| 欧美国产一区二区在线观看| 国产成人亚洲精品狼色在线| 亚洲精品一区二区三区影院| 国产精品一区久久久久| 亚洲免费高清视频在线| 久久久久亚洲综合| 欧美一区在线视频| 在线观看免费一区| a级精品国产片在线观看| 久久午夜色播影院免费高清| 欧美日韩亚洲丝袜制服| 欧美三电影在线| 日本中文字幕一区二区有限公司| 亚洲色图视频网| 国产精品丝袜久久久久久app| 精品国产乱码久久久久久久久| 91麻豆国产精品久久| www.亚洲在线| 99免费精品视频| 久久成人18免费观看| 日本特黄久久久高潮| 日本亚洲欧美天堂免费| 一区二区三区四区五区视频在线观看| 日本一区二区三区免费乱视频| 日韩一级完整毛片| 精品少妇一区二区三区免费观看 | 亚洲国产精品久久久久秋霞影院| 国产精品久久久久毛片软件| 综合在线观看色| 中文字幕一区二区三区av| 中文字幕在线不卡| 国产日产欧美一区| **性色生活片久久毛片| 一本大道久久精品懂色aⅴ| 在线观看视频一区二区欧美日韩| 日韩影院精彩在线| 国产精品综合二区| 欧美午夜不卡在线观看免费| 日韩女优制服丝袜电影| 日韩欧美国产综合一区| 成人永久看片免费视频天堂| 一本到不卡免费一区二区| 欧美一区二区久久| 国产精品久久网站| 婷婷国产v国产偷v亚洲高清| 国产麻豆一精品一av一免费| 在线免费观看日本一区| 中文字幕一区二区三区精华液| 一区二区三区四区中文字幕| 国产a区久久久| 91精品国产综合久久久久久久 | 国产日韩欧美一区二区三区乱码 | 男人的j进女人的j一区| av在线不卡免费看| 1000精品久久久久久久久| 欧美aaaaaa午夜精品| 欧洲精品在线观看| 亚洲蜜桃精久久久久久久| 精品一二三四在线| 日韩欧美国产系列| 亚洲男同1069视频| 99综合电影在线视频| 91精品一区二区三区在线观看| 亚洲欧美色一区| 亚洲蜜臀av乱码久久精品蜜桃| 欧美在线高清视频| 亚洲色图在线视频| 欧美亚洲禁片免费| 日产精品久久久久久久性色 | 欧美日韩黄色影视| 精品少妇一区二区三区在线播放 | 91在线高清观看| 欧美网站一区二区| 视频一区在线视频| 欧美亚一区二区| 亚洲h动漫在线| 欧美视频一区在线| 国产成人精品一区二区三区四区| 亚洲男人的天堂一区二区| 色综合久久66| 亚洲aⅴ怡春院| 国产精品毛片无遮挡高清| 一区二区成人在线观看| 欧美精品高清视频| 久久色视频免费观看| 日本精品一级二级| 成人欧美一区二区三区视频网页| 欧美伦理影视网| 亚洲精品欧美在线| 久久久www成人免费毛片麻豆| 色婷婷久久99综合精品jk白丝| 成人午夜视频在线观看| 免费看欧美美女黄的网站| 欧美国产激情一区二区三区蜜月| 欧美日韩视频不卡| 99久久婷婷国产综合精品| 韩国av一区二区三区在线观看| 日本不卡视频在线| 久久精品99国产国产精| 日韩一区欧美二区| 亚洲自拍偷拍av| 午夜日韩在线观看| 欧美激情一区在线| 亚洲欧美日韩系列| 亚洲一二三级电影| 蜜桃av噜噜一区| 国产精品88av| 在线一区二区视频| 日韩三区在线观看| 欧美tk丨vk视频| 亚洲人成网站色在线观看| 日韩午夜电影av| 中文字幕免费在线观看视频一区| 精品久久久久久久久久久院品网 | 国产精品一区二区不卡| 美国欧美日韩国产在线播放| 国产成人精品www牛牛影视| 欧美三区在线观看| 成人永久免费视频| 777色狠狠一区二区三区| 国产精品网曝门| 天天影视涩香欲综合网| 成人高清在线视频| 欧美日韩国产综合一区二区 | 国产精品网友自拍| caoporen国产精品视频| 日韩在线播放一区二区| 不卡av免费在线观看| 久久久不卡网国产精品二区| 亚洲人吸女人奶水| 日本高清不卡视频| 欧美专区亚洲专区| 6080国产精品一区二区| 日韩美女主播在线视频一区二区三区| 欧美精品一区二区三区视频 | 欧美系列一区二区| 免费人成黄页网站在线一区二区| 成人av免费网站| 久久综合资源网| 亚洲黄色在线视频| 成人app网站| 国产欧美日本一区视频| 国产精品影视天天线| 欧美疯狂性受xxxxx喷水图片| 亚洲三级电影全部在线观看高清| 韩国欧美一区二区| 国产精品高潮呻吟久久| 欧美日韩国产成人在线免费| 夜夜夜精品看看| 精品国产乱码久久久久久浪潮| 蜜桃视频免费观看一区| 久久亚洲综合av| 一本大道久久a久久精二百| 亚洲成a人v欧美综合天堂下载| 91精品国产色综合久久久蜜香臀| 国产在线国偷精品产拍免费yy| 亚洲国产日产av| 国产精品人妖ts系列视频| 日韩精品中文字幕在线一区| 欧美日韩日日夜夜| 91在线观看下载| 91视频www| 99re视频这里只有精品| 国产成人高清视频| 国产91高潮流白浆在线麻豆 | 欧美在线高清视频| 色综合天天天天做夜夜夜夜做| 成人综合日日夜夜| 欧美写真视频网站| 福利电影一区二区| 欧美理论电影在线| 自拍偷拍亚洲激情| 国产一区二区三区在线观看精品| 天天操天天色综合| 秋霞影院一区二区| 国产在线视频精品一区| 国产精品一区专区| 92国产精品观看| 欧美精品成人一区二区三区四区| 欧美一区二区三区在线| 欧美韩日一区二区三区| 午夜精品视频一区| 丁香婷婷综合激情五月色| 一本色道**综合亚洲精品蜜桃冫| 欧美精品一级二级| 亚洲欧洲国产日韩|