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

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

?? os_cpu_c.lst

?? 利用ucos-ii編寫的XC167的源程序編譯環境為keil c1
?? LST
?? 第 1 頁 / 共 4 頁
字號:
                   620   _OSTimeTickHook PROC    FAR
                   621           ?SYMB   '',00H,95,0
                   622   ; Locals:
                   623   ; 
                   624   ; CSEs:
                   625   ; 
                   626   ; os_cpu_c.c  167       }
                   627           ?LINE   167
013E 9830          628           MOV     R3,[R0+]
0140 9820          629           MOV     R2,[R0+]
0142 D120          630           ATOMIC  #03h
0144 ECF3     3    631           PUSH    R3
0146 ECF2     2    632           PUSH    R2
0148 DB00     1    633           RETS
                   634   _OSTimeTickHook ENDP
               R   635           ?SYMB   '',$,17,167
                   636   ; os_cpu_c.c  168       
                   637   ; os_cpu_c.c  169       
                   638   ; os_cpu_c.c  170       #endif
                   639   ; os_cpu_c.c  171       
                   640   ; os_cpu_c.c  172       /*
                   641   ; os_cpu_c.c  173       ***********************************************************************************
                         **********************
                   642   ; os_cpu_c.c  174       *                                        BUILD A TASK'S STACK AREA
                   643   ; os_cpu_c.c  175       *
                   644   ; os_cpu_c.c  176       * Description: This function is called by OSTaskStkInit to initialise the
                   645   ; os_cpu_c.c  177       *              stack frame of the task being created.
                   646   ; os_cpu_c.c  178       *
                   647   ; os_cpu_c.c  179       * Arguments  : page          is a pointer to the current task user stack page.
                   648   ; os_cpu_c.c  180       *
                   649   ; os_cpu_c.c  181       *              offset        is a pointer to the current task user stack offset.
                   650   ; os_cpu_c.c  182       *
                   651   ; os_cpu_c.c  183       *              datapag       is a pointer to a user supplied data area page when th
                         e task first executes.
                   652   ; os_cpu_c.c  184       *
                   653   ; os_cpu_c.c  185       *              datapof       is a pointer to a user supplied data area offset when 
                         the task first executes.
                   654   ; os_cpu_c.c  186       *
                   655   ; os_cpu_c.c  187       * Returns    : None
                   656   ; os_cpu_c.c  188       ***********************************************************************************
                         **********************
                   657   ; os_cpu_c.c  189       */
                   658   ; os_cpu_c.c  190       void OSTaskBuildStk (INT16U page, INT16U offset, INT16U datapag, INT16U datapof)
                   659   ; os_cpu_c.c  191       {
                   660           ?LINE   191
                   661           PUBLIC  _OSTaskBuildStk
               R   662           ?SYMB   'OSTaskBuildStk',_OSTaskBuildStk,37,1
                   663           ?SYMB   '',191,8,34
                   664   _OSTaskBuildStk PROC    FAR
                   665           ?SYMB   '',00H,95,0
                   666   ; @w1 = R12
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:44  Page:  14
os_cpu_c

 LOC CODE        LINE   SOURCELINE

                   667   ; @w2 = R13
                   668   ; @w3 = R14
                   669   ; @w4 = R15
                   670   ; Locals:
                   671   ; 
                   672   ; CSEs:
                   673   ;     offset = R13
                   674   ;     datapof = R15
                   675   ;     page = R12
                   676   ;     datapag = R14
                   677   ; 
                   678           ?SYMB   'page',4,99,272
                   679           ?SYMB   'offset',3,99,272
                   680           ?SYMB   'datapag',2,99,272
                   681           ?SYMB   'datapof',1,99,272
               R   682           ?SYMB   'R12',$,100,4
               R   683           ?SYMB   'R13',$,100,3
               R   684           ?SYMB   'R14',$,100,2
               R   685           ?SYMB   'R15',$,100,1
               R   686           ?SYMB   '',$,102,4
               R   687           ?SYMB   '',$,102,3
               R   688           ?SYMB   '',$,102,2
               R   689           ?SYMB   '',$,102,1
                   690   ; os_cpu_c.c  192       #pragma asm(@1=page, @2=offset, @3=datapag, @4=datapof)
                   691           ?LINE   192
                   692           ?LINE   265
                   693   ;                                           ; SAVE USED REGISTERS
014A ECF1          694       PUSH   R1
014C ECF2          695       PUSH   R2
014E ECF3          696       PUSH   R3
0150 ECF4          697       PUSH   R4
0152 ECFA          698       PUSH   R10
0154 EC01          699       PUSH   DPP1
                   700   
                   701   ;                                           ; LOAD INITIAL TASK STACK.
0156 F04D          702       MOV    R4,R13                            ; Get pointer to Task Stack
0158 F6FC02FE      703       MOV    DPP1,R12                          ; Task Stack DPP1:R4
015C F02E          704       MOV    R2,R14                            ; Page pointer to passed parameter
015E F03F          705       MOV    R3,R15                            ; Offset pointer to passed parameter
                   706   
                   707   ;                                           ; ADJUST THE TASK USER OFFSET POINTER
0160 06F40A00      708       ADD    R4,#10                           ; Point at user stack offset
0164 A814          709       MOV    R1,[R4]                          ; Get initial user offset pointer
0166 26F12C00      710       SUB    R1,#2Ch                          ; adjust user offset pointer to save task registers
016A B814          711       MOV    [R4],R1                          ; Save true user offset pointer
016C F04D          712       MOV    R4,R13                            ; Reload current stack pointer
                   713   
                   714   ;                                           ; INITIALISE REGISTER VALUES
016E 2011          715       SUB    R1,R1                            ; Set R1 to zero
0170 E6FA1111      716       MOV    R10,#01111h                      ; R1 initialised to 1111
0174 88A4          717       MOV    [-R4],R10
0176 E6FA2222      718       MOV    R10,#02222h                      ; R2 initialised to 2222
017A 88A4          719       MOV    [-R4],R10
017C E6FA3333      720       MOV    R10,#03333h                      ; R3 initialised to 3333
0180 88A4          721       MOV    [-R4],R10
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:44  Page:  15
os_cpu_c

 LOC CODE        LINE   SOURCELINE

0182 E6FA4444      722       MOV    R10,#04444h                      ; R4 initialised to 4444
0186 88A4          723       MOV    [-R4],R10
0188 E6FA5555      724       MOV    R10,#05555h                      ; R5 initialised to 5555
018C 88A4          725       MOV    [-R4],R10
018E E6FA6666      726       MOV    R10,#06666h                      ; R6 initialised to 6666
0192 88A4          727       MOV    [-R4],R10
0194 E6FA7777      728       MOV    R10,#07777h                      ; R7 initialised to 7777
0198 88A4          729       MOV    [-R4],R10
019A E6FA8888      730       MOV    R10,#08888h                      ; R8 initialised to 8888
019E 88A4          731       MOV    [-R4],R10
01A0 E6FA9999      732       MOV    R10,#09999h                      ; R9 initialised to 9999
01A4 88A4          733       MOV    [-R4],R10
01A6 E6FAAAAA      734       MOV    R10,#0AAAAh                      ; R10 initialised to AAAA
01AA 88A4          735       MOV    [-R4],R10
01AC E6FABBBB      736       MOV    R10,#0BBBBh                      ; R11 initialised to BBBB
01B0 88A4          737       MOV    [-R4],R10
01B2 F0A3          738       MOV    R10,R3                           ; R12 initialised to point @ POF of pdata
01B4 88A4          739       MOV    [-R4],R10
01B6 F0A2          740       MOV    R10,R2                           ; R13 initialised to point @ PAG of pdata
01B8 88A4          741       MOV    [-R4],R10
01BA E6FAEEEE      742       MOV    R10,#0EEEEh                      ; R14 initialised to EEEE
01BE 88A4          743       MOV    [-R4],R10
01C0 E6FAFFFF      744       MOV    R10,#0FFFFh                      ; R15 initialised to FFFF
01C4 88A4          745       MOV    [-R4],R10
01C6 F2FA10FE      746       MOV    R10,CP                           ; Get the Context Pointer (CP)
01CA 88A4          747       MOV    [-R4],R10                        ; Put it on the user stack
01CC F2FA06FE      748       MOV    R10,DPP3                         ; Get Data Page Pointer 3 (DPP3)
01D0 88A4          749       MOV    [-R4],R10                        ; Put it on the user stack
01D2 F2FA04FE      750       MOV    R10,DPP2                         ; Get Data Page Pointer 2 (DPP2)
01D6 88A4          751       MOV    [-R4],R10                        ; Put it on the user stack
01D8 F2FA00FE      752       MOV    R10,DPP0                         ; Get Data Page Pointer 0 (DPP0)
01DC 88A4          753       MOV    [-R4],R10                        ; Put it on the user stack
01DE 8814          754       MOV    [-R4],R1                         ; Set Multiply/Divide Control (MDC)
01E0 8814          755       MOV    [-R4],R1                         ; Set Multiply/Divide High (MDH)
01E2 8814          756       MOV    [-R4],R1                         ; Set Multiply/Divide Low (MDL)
                   757   
                   758   ;                                           ; RESTORE USED REGISTERS
01E4 FC01          759       POP    DPP1
01E6 FCFA          760       POP    R10
01E8 FCF4          761       POP    R4
01EA FCF3          762       POP    R3
01EC FCF2          763       POP    R2
01EE FCF1          764       POP    R1
                   765   ; os_cpu_c.c  265        #pragma endasm
                   766   ; os_cpu_c.c  266       }
                   767           ?LINE   266
01F0 9830          768           MOV     R3,[R0+]
01F2 9820          769           MOV     R2,[R0+]
01F4 D120          770           ATOMIC  #03h
01F6 ECF3     3    771           PUSH    R3
01F8 ECF2     2    772           PUSH    R2
01FA DB00     1    773           RETS
                   774   _OSTaskBuildStk ENDP
               R   775           ?SYMB   '',$,17,266
                   776   ; os_cpu_c.c  267       
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:44  Page:  16
os_cpu_c

 LOC CODE        LINE   SOURCELINE

                   777   ; os_cpu_c.c  268       /*$PAGE*/
                   778   ; os_cpu_c.c  269       /*
                   779   ; os_cpu_c.c  270       ***********************************************************************************
                         **********************
                   780   ; os_cpu_c.c  271       *                                       INITIALIZE SYSTEM TICK
                   781   ; os_cpu_c.c  272       *
                   782   ; os_cpu_c.c  273       * Description: This function is called to initialize and configure the system inter
                         rupt tick.
                   783   ; os_cpu_c.c  274       *
                   784   ; os_cpu_c.c  275       * Arguments  : none
                   785   ; os_cpu_c.c  276       ***********************************************************************************
                         **********************
                   786   ; os_cpu_c.c  277       */
                   787   ; os_cpu_c.c  278       void  OSTickISRInit (void)
                   788   ; os_cpu_c.c  279       {
                   789           ?LINE   279
                   790           PUBLIC  _OSTickISRInit
               R   791           ?SYMB   'OSTickISRInit',_OSTickISRInit,37,1
                   792           ?SYMB   '',279,8,34
                   793   _OSTickISRInit  PROC    FAR
                   794           ?SYMB   '',00H,95,0
                   795   ; Locals:
                   796   ; 
                   797   ; CSEs:
                   798   ; 
                   799   ; os_cpu_c.c  280               IEN=1;                                  // allg. Interrupt freigeben
                   800           ?LINE   280
01FC BF88          801           BSET    IEN
                   802   ; os_cpu_c.c  281               T3CON=0x0;                              // Mode: Timer, Input Prescaler = 1
                         6 -> 26ms -> 38 times/sec,
                   803           ?LINE   281
01FE E6A10000      804           MOV     T3CON,#00h
                   805   ; os_cpu_c.c  282               T3IC=68;                                // Timer3 Prioritaet und Interrupt 
                         freigeben
                   806           ?LINE   282
0202 E6B14400      807           MOV     T3IC,#044h
                   808   ; os_cpu_c.c  283               T3R=1;                                               
                   809           ?LINE   283
0206 6FA1          810           BSET    T3R
                   811   ; os_cpu_c.c  284       }
                   812           ?LINE   284
0208 9830          813           MOV     R3,[R0+]
020A 9820          814           MOV     R2,[R0+]
020C D120          815           ATOMIC  #03h
020E ECF3     3    816           PUSH    R3
0210 ECF2     2    817           PUSH    R2
0212 DB00     1    818           RETS
                   819   _OSTickISRInit  ENDP
               R   820           ?SYMB   '',$,17,284
                   821   OS_CPU_C_1_PR   ENDS
                   822   
                   823   C166_US SECTION DATA WORD GLBUSRSTACK 'CUSTACK'
0000               824           DS      20
                   825   C166_US ENDS
                   826   
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:44  Page:  17
os_cpu_c

 LOC CODE        LINE   SOURCELINE

                   827   
                   828           REGDEF  R0-R15
                   829           END

total errors: 0, warnings: 0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲3atv精品一区二区三区| 一本久久精品一区二区| 成人18精品视频| 91麻豆精品91久久久久同性| 久久九九久久九九| 午夜av区久久| 色999日韩国产欧美一区二区| 日韩欧美高清一区| 亚洲一区二区三区免费视频| 欧美午夜在线观看| 欧美韩日一区二区三区四区| 日本视频中文字幕一区二区三区| 99久久99久久综合| 欧美激情综合五月色丁香| 日韩国产欧美一区二区三区| 91免费看`日韩一区二区| 久久日韩粉嫩一区二区三区| 三级欧美在线一区| 欧美日韩国产一区二区三区地区| 中日韩av电影| 国产成人在线观看免费网站| 日韩欧美一级在线播放| 亚洲va欧美va国产va天堂影院| 色综合天天综合网天天看片| 亚洲天堂久久久久久久| 国产又粗又猛又爽又黄91精品| 欧美精品久久99| 亚洲成人激情社区| 精品视频全国免费看| 一个色综合av| 欧美在线制服丝袜| 亚洲国产成人av好男人在线观看| 色婷婷av一区| 亚洲一卡二卡三卡四卡| 欧美三级中文字幕| 亚洲国产精品嫩草影院| 欧美日韩成人综合在线一区二区| 一区二区三区四区不卡视频| 色婷婷狠狠综合| 一区二区高清在线| 欧美色大人视频| 奇米一区二区三区| 精品理论电影在线观看| 国产一区二区免费视频| 久久久www成人免费毛片麻豆 | 国产麻豆成人传媒免费观看| 日韩免费观看高清完整版| 久久精品国产一区二区三区免费看| 欧美一二三在线| 久久av老司机精品网站导航| 久久综合狠狠综合久久激情| 国产成人av资源| 亚洲精品中文在线影院| 成人欧美一区二区三区1314| 成人免费视频app| 夜夜嗨av一区二区三区四季av| 欧美性大战久久| 久久精品国产精品亚洲红杏| 久久精品一区二区三区av| av一区二区三区四区| 亚洲国产日韩精品| 精品盗摄一区二区三区| 99在线视频精品| 日韩 欧美一区二区三区| 久久久蜜桃精品| 91国产丝袜在线播放| 久久成人久久鬼色| 亚洲欧洲精品天堂一级| 欧美高清hd18日本| 国产麻豆成人传媒免费观看| 一区二区三区 在线观看视频| 91精品国产综合久久国产大片| 国产美女精品人人做人人爽| 一区二区三区自拍| 久久久美女毛片| 欧美日韩一区成人| 粗大黑人巨茎大战欧美成人| 亚洲动漫第一页| 国产亚洲综合色| 69av一区二区三区| www.亚洲人| 国内一区二区在线| 亚洲午夜视频在线| 国产精品国产三级国产有无不卡 | 日韩国产精品大片| 国产精品入口麻豆九色| 欧美肥大bbwbbw高潮| 成人一道本在线| 久久成人免费日本黄色| 夜夜嗨av一区二区三区网页| 亚洲国产激情av| 精品处破学生在线二十三| 91传媒视频在线播放| 成人亚洲精品久久久久软件| 天天色综合成人网| 一区二区三区资源| 国产精品国产三级国产a| 精品久久一二三区| 91精品国产综合久久久久久久久久 | 国产日韩综合av| 91精品国产色综合久久| 欧美三级日韩三级国产三级| eeuss鲁一区二区三区| 国产一区二区三区av电影| 日本午夜精品一区二区三区电影 | 国产拍欧美日韩视频二区| 欧美精品丝袜中出| 欧美日韩中文字幕精品| 色香色香欲天天天影视综合网| 粉嫩一区二区三区在线看| 精品一区二区三区久久| 蜜桃91丨九色丨蝌蚪91桃色| 91在线国内视频| 成人一区二区三区| yourporn久久国产精品| 播五月开心婷婷综合| 成人深夜在线观看| 成人国产精品免费观看| 国产+成+人+亚洲欧洲自线| 国产剧情一区在线| 国产精品一级黄| 国产高清成人在线| 成人激情黄色小说| 91麻豆国产福利在线观看| 色偷偷一区二区三区| 91麻豆蜜桃一区二区三区| 一本到不卡免费一区二区| 色哟哟一区二区在线观看| 日本韩国欧美在线| 欧美日韩一卡二卡三卡| 欧美一区日韩一区| 欧美va亚洲va| 国产日韩欧美精品在线| 国产精品国产自产拍在线| 中文字幕佐山爱一区二区免费| 亚洲欧美电影一区二区| 亚洲电影视频在线| 韩国女主播成人在线观看| 成人手机在线视频| 欧美中文字幕亚洲一区二区va在线| 欧美色视频在线| 26uuu精品一区二区在线观看| 欧美国产精品专区| 成人一级黄色片| 欧美制服丝袜第一页| 精品粉嫩超白一线天av| 国产精品久久久一本精品| 午夜精品在线视频一区| 国产乱人伦偷精品视频不卡| 北条麻妃一区二区三区| 欧美亚洲图片小说| 久久一区二区三区国产精品| 国产精品久久福利| 日本免费新一区视频| 成人网页在线观看| 7777女厕盗摄久久久| 中文字幕av不卡| 日韩av不卡在线观看| 成人福利视频网站| 欧美一区二区三区在线看| 国产精品三级视频| 免费日本视频一区| 91蜜桃视频在线| 久久久久久久久久久久久女国产乱| 亚洲另类春色校园小说| 精品亚洲成a人| 在线观看日韩国产| 亚洲国产精品成人综合| 免费观看成人av| 日本韩国精品在线| 欧美国产国产综合| 毛片不卡一区二区| 欧美日韩一区二区三区四区五区| 国产喂奶挤奶一区二区三区| 亚洲一线二线三线视频| 成人黄色av电影| 久久综合久久鬼色中文字| 性做久久久久久| 色综合天天综合在线视频| 久久久久久久网| 美女爽到高潮91| 欧美精品一卡二卡| 亚洲大片精品永久免费| 91丨porny丨在线| 国产精品另类一区| 国产精品18久久久久久久久久久久| 777午夜精品免费视频| 一级特黄大欧美久久久| 色综合天天视频在线观看| 欧美激情在线一区二区| 国产精品系列在线播放| 欧美成人性战久久| 麻豆精品国产传媒mv男同| 欧美日韩国产一二三| 亚洲国产精品一区二区www在线| 91免费看片在线观看| 亚洲欧美日韩国产综合在线| 成人精品亚洲人成在线| 国产精品美女久久久久久| 粗大黑人巨茎大战欧美成人|