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

📄 cpu_sr_rd.lst.svn-base

📁 我们自己开发的一个OSEK操作系统!不知道可不可以?
💻 SVN-BASE
字号:
GAS LISTING /tmp/ccafhynL.s 			page 1   1              	# 1 "OS/Task/cpu_sr_rd.S"   2              	# 1 "/home/zzxiong/osek//"   1              	#include "ppc_asm.h"
   1              	...   0              	   0              	   1              	/*
   2              	 * This file contains all the macros and symbols which define
   3              	 * a PowerPC assembly language environment.
   4              	 */
   5              	
   6              	#ifndef	__PPC_ASM_TMPL__
   7              	#define __PPC_ASM_TMPL__
   8              	
   9              	/***************************************************************************
  10              	 * Register names
  11              	 */
  12              	#define	r0	0
  13              	#define	r1	1
  14              	#define	r2	2
  15              	#define	r3	3
  16              	#define	r4	4
  17              	#define	r5	5
  18              	#define	r6	6
  19              	#define	r7	7
  20              	#define	r8	8
  21              	#define	r9	9
  22              	#define	r10	10
  23              	#define	r11	11
  24              	#define	r12	12
  25              	#define	r13	13
  26              	#define	r14	14
  27              	#define	r15	15
  28              	#define	r16	16
  29              	#define	r17	17
  30              	#define	r18	18
  31              	#define	r19	19
  32              	#define	r20	20
  33              	#define	r21	21
  34              	#define	r22	22
  35              	#define	r23	23
  36              	#define	r24	24
  37              	#define	r25	25
  38              	#define	r26	26
  39              	#define	r27	27
  40              	#define	r28	28
  41              	#define	r29	29
  42              	#define	r30	30
  43              	#define	r31	31
  44              	
  45              	#define XER		1 		/*Integer Exception Register*/
  46              	#define LR		8		/*Link Register*/
  47              	#define CTR		9		/*Count Register*/
  48              	#define DAR		19		/*Data Address Register*/
  49              	#define DEC		22		/*Decrementer Register*/
  50              	#define SRR0	26		/*Machine Status Save/Store Register 0*/ 
  51              	#define SRR1	27		/*Machine Status Save/Store Register 1*/
GAS LISTING /tmp/ccafhynL.s 			page 2  52              	#define EIE		80		
  53              	#define EID		81
  54              	#define NRI		82	
  55              	#define CMPA	144		/*Comparator A Value Register*/
  56              	#define CMPB	145		/*Comparator B Value Register*/
  57              	#define CMPC	146		/*Comparator C Value Register*/
  58              	#define CMPD	147		/*Compatator D Value Register*/
  59              	#define ECR		148 		/*Exception Cause Register*/
  60              	#define DER		149		/* Debug Enable Register */
  61              	#define COUNTA	150		/* Breakpoint Counter*/
  62              	#define COUNTB	151		/* Breakpoint Counter*/
  63              	#define LCTRL1	156		/* L-Bus Support Control Register1*/
  64              	#define LCTRL2	157		/* L-Bus Support Control Register 2*/
  65              	#define ICTRL	158		/* I-Bus Support Control Register*/
  66              	#define BAR 	159		/*Breakpoint Address Register*/
  67              	#define SPRG0	272		/*General Special Purpose Registers*/
  68              	#define SPRG1	273		/*General Special Purpose Registers*/
  69              	#define SPRG2	274		/*General Special Purpose Registers*/
  70              	#define SPRG3	275		/*General Special Purpose Registers*/
  71              	#define PVR		287		/*Processor Version Register*/
  72              	#define MI_GRA	528		/*Global Region Attribute Register*/
  73              	#define L2U_GRA 	536		/*L2U Global Region Attribute Register*/
  74              	#define BBCMCR	560		/*BBC Module Configuration Register*/
  75              	#define L2U_MCR	568		/*L2U Module Configuration Register*/
  76              	#define DPDR	630		/*Development Port Data Register*/
  77              	#define IMMR	638		/*Internal Memory Mapping Register*/
  78              	
   2              	/*                                      READ STATUS REGISTER FUNCTION
   3              	 *
   4              	 * Description : This function is used to retrieve the status register value.
   5              	 *
   6              	 *                   CPU_SR  CPU_SR_Rd (void)
   7              	 *                          Get current MSR value
   8              	 *                          Return
   9              	 */
  10              		.global CPU_SR_Rd
  11              	CPU_SR_Rd:
  12 0000 7C6000A6 	    mfmsr   r3
  13 0004 4E800020 	    blr

⌨️ 快捷键说明

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