Os_cpu_a.lst
上传用户:dsfgsdff
上传日期:2022-07-10
资源大小:319k
文件大小:22k
源码类别:

微处理器开发

开发平台:

C/C++

  1. ARM Macro Assembler    Page 1 
  2.     1 00000000         ;/****************************************Copyright (c)*
  3.                        *************************************************
  4.     2 00000000         ;**                               广州周立功单片机发展有
  5.                        限公司
  6.     3 00000000         ;**                                     研    究    所
  7.     4 00000000         ;**                                        产品一部 
  8.     5 00000000         ;**
  9.     6 00000000         ;**                                 http://www.zlgmcu.co
  10.                        m
  11.     7 00000000         ;**
  12.     8 00000000         ;**--------------文件信息-------------------------------
  13.                        -------------------------------------------------
  14.     9 00000000         ;**文   件   名: os_cpu_s.s
  15.    10 00000000         ;**创   建   人: 陈明计
  16.    11 00000000         ;**最后修改日期: 2003年6月19日
  17.    12 00000000         ;**描        述: μCOS-II在LPC210x上的移植代码汇编代码部
  18.                        分,用ADS1.2编译
  19.    13 00000000         ;**
  20.    14 00000000         ;**--------------历史版本信息---------------------------
  21.                        -------------------------------------------------
  22.    15 00000000         ;** 创建人: 陈明计
  23.    16 00000000         ;** 版  本: V1.0
  24.    17 00000000         ;** 日 期: 2003年6月5日
  25.    18 00000000         ;** 描 述: 原始版
  26.    19 00000000         ;**
  27.    20 00000000         ;**-----------------------------------------------------
  28.                        -------------------------------------------------
  29.    21 00000000         ;** 修改人: 陈明计
  30.    22 00000000         ;** 版  本: V1.1
  31.    23 00000000         ;** 日 期: 2003年6月11日
  32.    24 00000000         ;** 描 述: 配合Vectors.s更正IRQ嵌套的BUG而作相应的修改
  33.    25 00000000         ;**
  34.    26 00000000         ;**-----------------------------------------------------
  35.                        -------------------------------------------------
  36.    27 00000000         ;** 修改人: 陈明计
  37.    28 00000000         ;** 版  本: V1.2
  38.    29 00000000         ;** 日 期: 2003年6月13日
  39.    30 00000000         ;** 描 述: 按照μCOS-II V2.52的要求修改(以前是基于μCO
  40.                        S-II V2.0)
  41.    31 00000000         ;**
  42.    32 00000000         ;**-----------------------------------------------------
  43.                        -------------------------------------------------
  44.    33 00000000         ;** 修改人: 陈明计
  45.    34 00000000         ;** 版  本: V1.3
  46.    35 00000000         ;** 日 期: 2003年6月19日
  47.    36 00000000         ;** 描 述: 不完全按照μCOS-II V2.52的要求以提高效率
  48.    37 00000000         ;**
  49.    38 00000000         ;**--------------当前版本修订---------------------------
  50.                        ---------------------------------------------------
  51.    39 00000000         ;** 修改人: 
  52.    40 00000000         ;** 日 期:
  53.    41 00000000         ;** 描 述:
  54.    42 00000000         ;**
  55.    43 00000000         ;**-----------------------------------------------------
  56.                        -------------------------------------------------
  57.    44 00000000         ;*******************************************************
  58.                        *************************************************/
  59.    45 00000000         ;定义系统模式堆栈的大小
  60.    46 00000000 00000020 
  61. ARM Macro Assembler    Page 2 
  62.                        SVC_STACK_LEGTH
  63.                                EQU              32
  64.    47 00000000         
  65.    48 00000000 00000080 
  66.                        NoInt   EQU              0x80
  67.    49 00000000         
  68.    50 00000000 00000010 
  69.                        USR32Mode
  70.                                EQU              0x10
  71.    51 00000000 00000013 
  72.                        SVC32Mode
  73.                                EQU              0x13
  74.    52 00000000 0000001F 
  75.                        SYS32Mode
  76.                                EQU              0x1f
  77.    53 00000000 00000012 
  78.                        IRQ32Mode
  79.                                EQU              0x12
  80.    54 00000000 00000011 
  81.                        FIQ32Mode
  82.                                EQU              0x11
  83.    55 00000000         
  84.    56 00000000         ;T_bit用于检测进入异常前cpu是否处于THUMB状态
  85.    57 00000000 00000020 
  86.                        T_bit   EQU              0x20
  87.    58 00000000         
  88.    59 00000000                 CODE32
  89.    60 00000000                 PRESERVE8
  90.    61 00000000         
  91.    62 00000000                 AREA             |subr|, CODE, READONLY
  92.    63 00000000         
  93.    64 00000000                 IMPORT           OSTCBCur    ;指向当前任务TCB的