cpsr.s79

来自「IAR-2148.rar 这是IAR上做的2148所有的例程」· S79 代码 · 共 51 行

S79
51
字号
;-----------------------------------------------------------------------------
; This file contains the startup code used by the ICCARM C compiler.
;
; The modules in this file are included in the libraries, and may be replaced
; by any user-defined modules that define the PUBLIC symbol _program_start or
; a user defined start symbol.
; To override the cstartup defined in the library, simply add your modified
; version to the workbench project.
;
; All code in the modules (except ?RESET) will be placed in the ICODE segment.
;
; $Revision: 1.1 $
;
;-----------------------------------------------------------------------------

;
; Naming covention of labels in this file:
;
;  ?xxx   - External labels only accessed from assembler.
;  __xxx  - External labels accessed from or defined in C.
;  xxx    - Labels local to one module (note: this file contains
;           several modules).
;  main   - The starting point of the user program.
;

;---------------------------------------------------------------
; Macros and definitions for the whole file
;---------------------------------------------------------------

;---------------------------------------------------------------
        RSEG CODE:CODE:NOROOT(2)
        CODE32
    PUBLIC  __get_CPSR
    PUBLIC  __set_CPSR

__get_CPSR
        MRS     R0,CPSR
        BX      LR


__set_CPSR
        MSR     CPSR_c,R0
        BX      LR



                END



⌨️ 快捷键说明

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