⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 os_cpu_a.lst

📁 在51上运行的小的OS系统
💻 LST
字号:
A51 MACRO ASSEMBLER  OS_CPU_A                                                             08/04/2008 21:49:56 PAGE     1


MACRO ASSEMBLER A51 V8.00d
NO OBJECT MODULE REQUESTED
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE ARM\Os_cpu_a.s SET(SMALL) DEBUG PRINT(.\Os_cpu_a.lst) OBJECT(Os_cpu_a.obj)
                       EP

LOC  OBJ            LINE     SOURCE

                       1     ;/****************************************Copyright (c)************************************
                             **************
                       2     ;**                               广州周立功单片机发展有限公司
                       3     ;**                                     研    究    所
                       4     ;**                                        产品一部 
                       5     ;**
                       6     ;**                                 http://www.zlgmcu.com
                       7     ;**
                       8     ;**--------------文件信息------------------------------------------------------------------
                             --------------
                       9     ;**文   件   名: os_cpu_s.s
                      10     ;**创   建   人: 陈明计
                      11     ;**最后修改日期: 2003年6月19日
                      12     ;**描        述: μCOS-II在LPC210x上的移植代码汇编代码部分,用ADS1.2编译
                      13     ;**
                      14     ;**--------------历史版本信息--------------------------------------------------------------
                             --------------
                      15     ;** 创建人: 陈明计
                      16     ;** 版  本: V1.0
                      17     ;** 日 期: 2003年6月5日
                      18     ;** 描 述: 原始版
                      19     ;**
                      20     ;**----------------------------------------------------------------------------------------
                             --------------
                      21     ;** 修改人: 陈明计
                      22     ;** 版  本: V1.1
                      23     ;** 日 期: 2003年6月11日
                      24     ;** 描 述: 配合Vectors.s更誌RQ嵌套的BUG而作相应的修改
                      25     ;**
                      26     ;**----------------------------------------------------------------------------------------
                             --------------
                      27     ;** 修改人: 陈明计
                      28     ;** 版  本: V1.2
                      29     ;** 日 期: 2003年6月13日
                      30     ;** 描 述: 按照μCOS-II V2.52的要求修改(以前是基于μCOS-II V2.0)
                      31     ;**
                      32     ;**----------------------------------------------------------------------------------------
                             --------------
                      33     ;** 修改人: 陈明计
                      34     ;** 版  本: V1.3
                      35     ;** 日 期: 2003年6月19日
                      36     ;** 描 述: 不完全按照μCOS-II V2.52的要求以提高效率
                      37     ;**
                      38     ;**--------------当前版本修订--------------------------------------------------------------
                             ----------------
                      39     ;** 修改人: 
                      40     ;** 日 期:
                      41     ;** 描 述:
                      42     ;**
                      43     ;**----------------------------------------------------------------------------------------
                             --------------
                      44     ;******************************************************************************************
                             **************/
                      45     ;定义系统模式堆栈的大小
  0020                46     SVC_STACK_LEGTH     EQU         32
                      47     
  0080                48     NoInt       EQU 0x80
A51 MACRO ASSEMBLER  OS_CPU_A                                                             08/04/2008 21:49:56 PAGE     2

                      49     
  0010                50     USR32Mode   EQU 0x10
  0013                51     SVC32Mode   EQU 0x13
  001F                52     SYS32Mode   EQU 0x1f
  0012                53     IRQ32Mode   EQU 0x12
  0011                54     FIQ32Mode   EQU 0x11
                      55     
                      56     ;T_bit用于检测进入异常前cpu是否处于THUMB状态
  0020                57     T_bit               EQU         0x20
                      58     
                      59         CODE32
*** _____________________________^
*** ERROR #A9 IN 59 (ARM\Os_cpu_a.s, LINE 59): SYNTAX ERROR
                      60         PRESERVE8
*** _____________________________^
*** ERROR #A9 IN 60 (ARM\Os_cpu_a.s, LINE 60): SYNTAX ERROR
                      61         AREA    |subr|, CODE, READONLY
*** _____________________________^
*** ERROR #A9 IN 61 (ARM\Os_cpu_a.s, LINE 61): SYNTAX ERROR
                      62     
                      63                 IMPORT  OSTCBCur                    ;指向当前任务TCB的指针
*** _____________________________________^
*** ERROR #A9 IN 63 (ARM\Os_cpu_a.s, LINE 63): SYNTAX ERROR
                      64                 IMPORT  OSTCBHighRdy                ;指向将要运行的任务TCB的指针
*** _____________________________________^
*** ERROR #A9 IN 64 (ARM\Os_cpu_a.s, LINE 64): SYNTAX ERROR
                      65                 IMPORT  OSPrioCur                   ;当前任务的优先级
*** _____________________________________^
*** ERROR #A9 IN 65 (ARM\Os_cpu_a.s, LINE 65): SYNTAX ERROR
                      66                 IMPORT  OSPrioHighRdy               ;将要运行的任务的优先级
*** _____________________________________^
*** ERROR #A9 IN 66 (ARM\Os_cpu_a.s, LINE 66): SYNTAX ERROR
                      67                 IMPORT  OSTaskSwHook                ;任务切换的钩子函

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -