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

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

?? tx_ts.68

?? ThreadX優秀的硬實時操作系統.This Express Start Guide is designed to help you install and use ThreadX for the
?? 68
字號:
/**************************************************************************/ 
/*                                                                        */ 
/*            Copyright (c) 1996-2000 by Express Logic Inc.               */ 
/*                                                                        */ 
/*  This software is copyrighted by and is the sole property of Express   */ 
/*  Logic, Inc.  All rights, title, ownership, or other interests         */ 
/*  in the software remain the property of Express Logic, Inc.  This      */ 
/*  software may only be used in accordance with the corresponding        */ 
/*  license agreement.  Any unauthorized use, duplication, transmission,  */ 
/*  distribution, or disclosure of this software is expressly forbidden.  */ 
/*                                                                        */
/*  This Copyright notice may not be removed or modified without prior    */ 
/*  written consent of Express Logic, Inc.                                */ 
/*                                                                        */ 
/*  Express Logic, Inc. reserves the right to modify this software        */ 
/*  without notice.                                                       */ 
/*                                                                        */ 
/*  Express Logic, Inc.                                                   */
/*  11440 West Bernardo Court               info@expresslogic.com         */
/*  Suite 366                               http://www.expresslogic.com   */
/*  San Diego, CA  92127                                                  */
/*                                                                        */
/**************************************************************************/


/**************************************************************************/
/**************************************************************************/
/**                                                                       */ 
/** ThreadX Component                                                     */ 
/**                                                                       */
/**   Thread Control (THR)                                                */
/**                                                                       */
/**************************************************************************/
/**************************************************************************/


/* #define    TX_SOURCE_CODE  */


/* Include necessary system files.  */

/*  #include   "tx_api.h"
    #include   "tx_thr.h"
    #include   "tx_tim.h"  */


    XREF    _tx_thread_execute_ptr
    XREF    _tx_thread_current_ptr
    XREF    _tx_timer_time_slice
#ifdef TX_ENABLE_EVENT_LOGGING
	XREF	_tx_el_thread_running
#endif


    SECT    .text,x
    ALIGN   4
/**************************************************************************/ 
/*                                                                        */ 
/*  FUNCTION                                               RELEASE        */ 
/*                                                                        */ 
/*    _tx_thread_schedule                             68332/Green Hills   */ 
/*                                                           3.0a         */ 
/*  AUTHOR                                                                */ 
/*                                                                        */ 
/*    William E. Lamie, Express Logic, Inc.                               */ 
/*                                                                        */ 
/*  DESCRIPTION                                                           */ 
/*                                                                        */ 
/*    This function waits for a thread control block pointer to appear in */ 
/*    the _tx_thread_execute_ptr variable.  Once a thread pointer appears */ 
/*    in the variable, the corresponding thread is resumed.               */ 
/*                                                                        */ 
/*  INPUT                                                                 */ 
/*                                                                        */ 
/*    None                                                                */ 
/*                                                                        */ 
/*  OUTPUT                                                                */ 
/*                                                                        */ 
/*    None                                                                */
/*                                                                        */ 
/*  CALLS                                                                 */ 
/*                                                                        */ 
/*    None                                                                */
/*                                                                        */ 
/*  CALLED BY                                                             */ 
/*                                                                        */ 
/*    _tx_initialize_kernel_enter          ThreadX entry function         */ 
/*    _tx_thread_system_return             Return to system from thread   */ 
/*    _tx_thread_context_restore           Restore thread's context       */ 
/*                                                                        */ 
/*  RELEASE HISTORY                                                       */ 
/*                                                                        */ 
/*    DATE              NAME                      DESCRIPTION             */ 
/*                                                                        */ 
/*  09-07-1999     William E. Lamie         Initial Version 3.0           */ 
/*  12-02-1999     William E. Lamie         Modified comment(s),          */ 
/*                                            added optional thread       */ 
/*                                            ready event logging, and    */ 
/*											  added logic for long word   */ 
/*											  solicited stack alignment,  */ 
/*                                            resulting in version 3.0a.  */ 
/*                                                                        */ 
/**************************************************************************/ 
/* VOID   _tx_thread_schedule(VOID)
{  */
    XDEF    _tx_thread_schedule
_tx_thread_schedule:

    /* Enable interrupts.  */

    move.w  #$2000,%SR

    /* Wait for a thread to execute.  */
    /* do
    {  */
__tx_thread_schedule_loop:

    tst.l   _tx_thread_execute_ptr
    beq.s   __tx_thread_schedule_loop

    /* }
    while(_tx_thread_execute_ptr == TX_NULL);  */
    
    /* Yes! We have a thread to execute.  Lockout interrupts and
       transfer control to it.  */

    movea.l _tx_thread_execute_ptr,%A0
    ori.w   #$2700,%SR                  ; Lockout interrupts

    /* Setup the current thread pointer.  */
    /* _tx_thread_current_ptr =  _tx_thread_execute_ptr;  */

    move.l  %A0,_tx_thread_current_ptr  ; Setup current thread pointer


    /* Increment the run count for this thread.  */
    /* _tx_thread_current_ptr -> tx_run_count++;  */

    addq.l  #1,4(%A0)                   ; Increment run counter

    /* Setup time-slice, if present.  */
    /* _tx_timer_time_slice =  _tx_thread_current_ptr -> tx_time_slice;  */

    move.l  24(%A0),%D1                 ; Pickup the time-slice value
    move.l  %D1,_tx_timer_time_slice    ; Set up time slice

    /* Switch to the thread's stack.  */
    /* SP =  _tx_thread_execute_ptr -> tx_stack_ptr;  */

    movea.l 8(%A0),%A7                  ; Pickup stack pointer

    /* Determine if an interrupt frame or a synchronous task suspension frame
	   is present.  */

    move.w  (%A7)+,%D0                  ; Pickup stack type
    beq     __tx_thread_synch_return    ; If 0, a synchronous return frame is present
    movem.l (%A7)+,%D0-%D7/%A0-%A6      ; Otherwise, recover all registers because this
                                    /*  ;   is an interrupt stack frame!  */
    add.l   #6,%A7                      ; Skip past reserved space for ISR processing
    rte                                 ; Return to point of interrupt in thread
__tx_thread_synch_return:
    movem.l (%A7)+,%D2-%D7/%A2-%A6      ; Recover minimal register set
    move.w  (%A7)+,%SR                  ; Recover thread's status register
	adda	#2,%A7						; Recover alignment word
    rts                                 ; Return to thread where it last returned to the
                                    /*  ;   kernel  */
/* }  */
    END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三级视频在线观看| 亚洲欧美日韩国产中文在线| 久久综合精品国产一区二区三区| 久久精品视频免费观看| 亚洲男人天堂一区| 国内欧美视频一区二区| 欧美做爰猛烈大尺度电影无法无天| 欧美成人乱码一区二区三区| 一区二区高清免费观看影视大全| 久久99精品久久久久久国产越南 | 亚洲丝袜自拍清纯另类| 日本大胆欧美人术艺术动态| 91视视频在线直接观看在线看网页在线看 | 成人福利在线看| 欧美成人一区二区三区在线观看| 亚洲精品成人天堂一二三| 国产麻豆精品在线| 欧美成人午夜电影| 石原莉奈在线亚洲三区| 91国在线观看| 亚洲日本在线a| 成人免费视频一区| 久久久99精品免费观看不卡| 激情综合网av| 欧美第一区第二区| 麻豆成人91精品二区三区| 欧美三级韩国三级日本一级| 亚洲情趣在线观看| 成人h动漫精品一区二| 欧美激情在线免费观看| 韩国av一区二区三区| 精品日韩99亚洲| 狠狠色丁香久久婷婷综| 欧美不卡一区二区三区| 久久疯狂做爰流白浆xx| 日韩精品一区二区三区视频播放 | 亚洲国产精品黑人久久久| 国产在线麻豆精品观看| 欧美精品一区二区三区蜜桃| 久久99精品久久久久久国产越南 | 依依成人精品视频| 在线观看不卡视频| 亚洲h精品动漫在线观看| 欧美午夜一区二区三区 | 99精品黄色片免费大全| 国产精品国产三级国产aⅴ中文 | 色综合天天综合给合国产| 亚洲天堂福利av| 欧美亚洲一区二区在线| 午夜欧美大尺度福利影院在线看| 欧美福利视频导航| 久久精品国产精品亚洲红杏| 精品国偷自产国产一区| 国产成+人+日韩+欧美+亚洲| 亚洲欧洲性图库| 欧美日韩在线一区二区| 免费成人在线视频观看| 久久综合九色综合97_久久久| 成人晚上爱看视频| 一区二区国产盗摄色噜噜| 337p亚洲精品色噜噜| 国产综合色产在线精品| 国产精品久久精品日日| 欧美视频精品在线| 久久狠狠亚洲综合| 最好看的中文字幕久久| 欧美日韩一区二区三区四区| 激情文学综合网| 中文字幕字幕中文在线中不卡视频| 在线观看网站黄不卡| 美女网站色91| 亚洲欧美日韩电影| 欧美va天堂va视频va在线| 成人午夜电影网站| 日韩极品在线观看| 日本一区二区成人| 欧美一级在线免费| aaa亚洲精品| 久久99精品国产麻豆婷婷| 亚洲人成在线播放网站岛国| 日韩欧美电影在线| 91猫先生在线| 国产一区欧美日韩| 午夜日韩在线电影| 国产精品国产精品国产专区不蜜| 欧美一区三区二区| 91免费精品国自产拍在线不卡| 久久精品噜噜噜成人av农村| 综合久久国产九一剧情麻豆| 久久久久久久综合狠狠综合| 欧美又粗又大又爽| 成人免费不卡视频| 青青草国产精品亚洲专区无| 亚洲激情综合网| 国产精品天干天干在线综合| 日韩一级片网址| 欧美丝袜丝交足nylons图片| www.日韩在线| 国产福利91精品| 精品综合久久久久久8888| 亚洲综合丁香婷婷六月香| 国产精品狼人久久影院观看方式| 日韩免费性生活视频播放| 91成人看片片| 91在线一区二区| 成人免费视频视频| 国产精品一级在线| 激情文学综合丁香| 久草热8精品视频在线观看| 日韩精品乱码免费| 午夜不卡在线视频| 午夜精品福利一区二区三区蜜桃| 亚洲欧美一区二区三区久本道91| 欧美精品一区二区三区蜜桃| 欧美不卡在线视频| 欧美成人精品1314www| 欧美一区二区视频在线观看| 欧美精品自拍偷拍动漫精品| 欧美少妇bbb| 欧美高清性hdvideosex| 欧美精品乱码久久久久久| 777色狠狠一区二区三区| 678五月天丁香亚洲综合网| 欧美另类变人与禽xxxxx| 欧美日韩成人在线一区| 欧美日韩国产乱码电影| 91精品蜜臀在线一区尤物| 欧美一区二区三区日韩| 欧美大片在线观看一区二区| 久久香蕉国产线看观看99| 久久午夜电影网| 国产精品久久久久久久久动漫| 中文字幕一区二区三区在线播放| 日韩毛片视频在线看| 夜夜精品浪潮av一区二区三区| 亚洲与欧洲av电影| 蜜臀av一区二区在线免费观看 | 国产精品私人影院| 日韩美女视频一区二区 | 天堂av在线一区| 美女mm1313爽爽久久久蜜臀| 精品中文av资源站在线观看| 国产精品一二三在| 色综合色综合色综合色综合色综合| 在线免费观看成人短视频| 欧美精品成人一区二区三区四区| 欧美一区二区三区在线视频| 久久综合色之久久综合| 国产精品久久福利| 无码av免费一区二区三区试看| 久久成人麻豆午夜电影| 成人性生交大片免费| 欧美日韩一区二区三区视频| 久久综合九色综合欧美就去吻| 中文字幕在线不卡| 日韩av一区二区在线影视| 成人丝袜高跟foot| 911精品国产一区二区在线| 久久精品一区八戒影视| 亚洲一区在线观看免费| 国产精品资源网站| 欧美少妇一区二区| 国产欧美精品日韩区二区麻豆天美| 一区二区三区在线免费观看| 国产精品亚洲午夜一区二区三区 | 亚洲一区在线观看网站| 狠狠色丁香久久婷婷综| 欧美日韩综合在线免费观看| 国产午夜精品一区二区三区嫩草| 樱花草国产18久久久久| 国产成人免费高清| 91精品婷婷国产综合久久| 国产精品美女久久久久aⅴ | 欧美一激情一区二区三区| 国产精品久久久久久久第一福利| 人禽交欧美网站| 欧洲中文字幕精品| 欧美激情综合在线| 精品一区二区免费视频| 欧美日韩国产综合视频在线观看| 欧美激情一区二区三区在线| 久久er精品视频| 欧美丰满嫩嫩电影| 亚洲精选一二三| av一本久道久久综合久久鬼色| 国产精品你懂的在线| 麻豆一区二区三| 欧美日韩国产美女| 亚洲尤物在线视频观看| 91在线观看成人| 国产精品久久久一本精品| 国产激情精品久久久第一区二区| 69堂亚洲精品首页| 亚洲第一会所有码转帖| 日韩毛片精品高清免费| 国产成人在线视频网站| 久久女同精品一区二区| 国产一区中文字幕| www国产精品av| 国内不卡的二区三区中文字幕|