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

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

?? os_cpu_a.lst

?? 該源碼是本人經調試通過的UCOS2操作系統在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個不可重入函數
                      37     PUBLIC OSStartHighRdy
                      38     PUBLIC OSCtxSw
                      39     PUBLIC OSIntCtxSw
                      40     PUBLIC OSTickISR
                      41     
                      42     ;PUBLIC SerialISR 
                      43     
                      44     ;分配堆棧空間。只關心大小,堆棧起點由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,任務切換時由相應程序調整
                      75     ENDM
                      76     
                      77     POPALL MACRO
                      78     ;POP ACC ;不必保存SP,任務切換時由相應程序調整
                      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自動關中斷,此處不必用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字節。+0類型+1高8位數據+2低8位數據
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字節。+0類型+1高8位數據+2低8位數據
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 用戶堆棧起始地址內容(即用戶堆棧長度放在此處) 詳見文檔說明 指針用法詳見
                             C51.PDF第178頁 
0012 E0              129     MOVX A,@DPTR ;用戶堆棧中是unsigned char類型數據
0013 FD              130     MOV R5,A ;R5=用戶堆棧長度
                     131     
                     132     ;恢復現場堆棧內容
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     ;恢復堆棧指針SP
001C 8881            144     MOV SP,R0
                     145     
                     146     ;OSRunning=TRUE
001E 7800     F      147     MOV R0,#LOW (OSRunning)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2欧美一区二区三区在线观看视频| 色天天综合色天天久久| av亚洲产国偷v产偷v自拍| 国产毛片精品一区| 99在线视频精品| 欧美综合天天夜夜久久| 欧美一区二区视频观看视频| 精品福利在线导航| 中文字幕在线观看一区二区| 欧美精彩视频一区二区三区| 91精品国产色综合久久 | 制服丝袜中文字幕一区| 宅男噜噜噜66一区二区66| 日韩精品资源二区在线| 欧美韩国日本不卡| 一二三四社区欧美黄| 蜜芽一区二区三区| 成人免费观看男女羞羞视频| 日本电影亚洲天堂一区| 波多野结衣亚洲一区| 正在播放一区二区| 国产精品国产三级国产普通话99 | 中文字幕一区二区不卡| 日韩电影免费在线看| 99在线视频精品| 欧美精品一区二区三区蜜桃| 国产亚洲成aⅴ人片在线观看| 亚洲欧美激情插| 精品一区二区三区久久久| 97se亚洲国产综合自在线观| 精品国内片67194| 亚洲成人黄色影院| 91在线视频免费91| 中文字幕不卡在线观看| 黑人巨大精品欧美黑白配亚洲| 国产成人午夜高潮毛片| 精品久久久久久最新网址| 婷婷国产在线综合| 精品成人私密视频| 美女一区二区久久| 色婷婷亚洲综合| 亚洲猫色日本管| 在线观看亚洲a| 日韩一区在线看| 成人a免费在线看| 国产精品美女视频| 不卡的av网站| 亚洲视频图片小说| 国产精品自在欧美一区| 久久久久久久久久久99999| 日韩福利视频网| 久久无码av三级| 成人午夜激情影院| 亚洲欧美韩国综合色| 一本到三区不卡视频| 日韩在线卡一卡二| 欧美电影免费提供在线观看| 国产sm精品调教视频网站| 日韩一区二区高清| 蜜臀av一区二区在线免费观看| 亚洲男人都懂的| 日韩一区二区三区高清免费看看| 开心九九激情九九欧美日韩精美视频电影 | 美女视频黄 久久| 国产日韩欧美综合一区| 欧美日韩国产色站一区二区三区| 天堂影院一区二区| 国产精品成人在线观看| 337p亚洲精品色噜噜噜| 99re这里只有精品6| 午夜不卡av免费| 久久天堂av综合合色蜜桃网| 91亚洲精品久久久蜜桃| 日韩成人dvd| 夜色激情一区二区| 26uuu精品一区二区 | 26uuu国产电影一区二区| 欧美在线短视频| 成人综合日日夜夜| 狠狠色丁香久久婷婷综| 亚洲免费高清视频在线| 亚洲国产精品精华液ab| 国产亚洲欧洲997久久综合| 欧美一区二区在线免费播放| 国产成人免费av在线| 久久99蜜桃精品| 精品在线亚洲视频| 天天爽夜夜爽夜夜爽精品视频| 亚洲欧洲美洲综合色网| 亚洲三级理论片| 亚洲香肠在线观看| 亚洲综合色婷婷| 亚洲成国产人片在线观看| 亚洲一区二区在线视频| 亚洲国产精品欧美一二99| 一区二区三区精品视频| 亚洲va国产天堂va久久en| 日韩国产一二三区| 麻豆一区二区三| 狠狠色丁香久久婷婷综| 成人久久18免费网站麻豆| 黄网站免费久久| 不卡视频一二三四| 精品婷婷伊人一区三区三| 欧美一区永久视频免费观看| 日韩欧美一二三四区| 国产欧美一区二区精品性色超碰 | 国产精品理伦片| 亚洲成a人在线观看| 国模娜娜一区二区三区| 色八戒一区二区三区| 日本韩国视频一区二区| 欧美肥大bbwbbw高潮| 国产欧美一区二区在线观看| 亚洲国产aⅴ天堂久久| 精品无人区卡一卡二卡三乱码免费卡 | 91精品国产综合久久香蕉麻豆| 久久综合丝袜日本网| 国产精品自拍av| 色激情天天射综合网| 国产精品美女久久久久久| 蜜臀av性久久久久蜜臀av麻豆| 91蝌蚪porny九色| 精品国产乱码久久久久久图片| 国产在线精品视频| 日韩美女一区二区三区| 亚洲成人在线观看视频| 91精品在线观看入口| 青娱乐精品视频在线| 欧美一二三区在线观看| 美腿丝袜亚洲三区| 久久一夜天堂av一区二区三区| 久久精品72免费观看| 久久精品夜色噜噜亚洲a∨| 本田岬高潮一区二区三区| √…a在线天堂一区| 91精品国产色综合久久不卡蜜臀| 日韩二区三区四区| 亚洲精品在线免费观看视频| 成人免费高清视频| 亚洲一区二区综合| 欧美tickling挠脚心丨vk| 99精品国产99久久久久久白柏 | 国产99久久久久久免费看农村| 亚洲四区在线观看| 欧美一区二区在线不卡| 成人高清av在线| 蜜臀av国产精品久久久久| 国产精品免费观看视频| 678五月天丁香亚洲综合网| caoporn国产一区二区| 日韩高清中文字幕一区| 亚洲日本在线a| 国产欧美日韩在线| 欧美猛男男办公室激情| 成人精品小蝌蚪| 国产老女人精品毛片久久| 亚洲久草在线视频| 自拍偷拍亚洲激情| 欧美国产日韩一二三区| 久久麻豆一区二区| 精品乱码亚洲一区二区不卡| 欧美亚洲一区二区三区四区| 99在线精品观看| 国产**成人网毛片九色 | 亚洲三级电影网站| 亚洲国产电影在线观看| 久久久久综合网| 久久久美女毛片| 久久久久久久久久久久久夜| 精品对白一区国产伦| 日韩女优电影在线观看| 在线成人高清不卡| 欧美日韩亚洲不卡| 色综合一区二区| 一本大道av一区二区在线播放 | 欧美一区二区久久| 欧洲中文字幕精品| 一本色道久久综合狠狠躁的推荐 | 久久久久久**毛片大全| 久久久综合激的五月天| 欧美成人国产一区二区| 日韩一区二区麻豆国产| 欧美成人女星排名| 国产性天天综合网| 一区二区在线观看免费视频播放| 亚洲激情欧美激情| 午夜不卡av免费| 精品无人码麻豆乱码1区2区| 国产一区二区三区免费在线观看| 国产麻豆午夜三级精品| gogo大胆日本视频一区| 欧美日韩视频在线第一区| 欧美不卡在线视频| 国产精品三级视频| 午夜精品一区二区三区免费视频| 狠狠色狠狠色综合系列| 一本久久综合亚洲鲁鲁五月天| 欧美日韩国产精选| 国产精品少妇自拍|