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

📄 ppc_asm.h.svn-base

📁 我们自己开发的一个OSEK操作系统!不知道可不可以?
💻 SVN-BASE
字号:
/*
 * This file contains all the macros and symbols which define
 * a PowerPC assembly language environment.
 */

#ifndef	__PPC_ASM_TMPL__
#define __PPC_ASM_TMPL__

/***************************************************************************
 * Register names
 */
#define	r0	0
#define	r1	1
#define	r2	2
#define	r3	3
#define	r4	4
#define	r5	5
#define	r6	6
#define	r7	7
#define	r8	8
#define	r9	9
#define	r10	10
#define	r11	11
#define	r12	12
#define	r13	13
#define	r14	14
#define	r15	15
#define	r16	16
#define	r17	17
#define	r18	18
#define	r19	19
#define	r20	20
#define	r21	21
#define	r22	22
#define	r23	23
#define	r24	24
#define	r25	25
#define	r26	26
#define	r27	27
#define	r28	28
#define	r29	29
#define	r30	30
#define	r31	31

#define XER		1 		/*Integer Exception Register*/
#define LR		8		/*Link Register*/
#define CTR		9		/*Count Register*/
#define DAR		19		/*Data Address Register*/
#define DEC		22		/*Decrementer Register*/
#define SRR0	26		/*Machine Status Save/Store Register 0*/ 
#define SRR1	27		/*Machine Status Save/Store Register 1*/
#define EIE		80		
#define EID		81
#define NRI		82	
#define CMPA	144		/*Comparator A Value Register*/
#define CMPB	145		/*Comparator B Value Register*/
#define CMPC	146		/*Comparator C Value Register*/
#define CMPD	147		/*Compatator D Value Register*/
#define ECR		148 		/*Exception Cause Register*/
#define DER		149		/* Debug Enable Register */
#define COUNTA	150		/* Breakpoint Counter*/
#define COUNTB	151		/* Breakpoint Counter*/
#define LCTRL1	156		/* L-Bus Support Control Register1*/
#define LCTRL2	157		/* L-Bus Support Control Register 2*/
#define ICTRL	158		/* I-Bus Support Control Register*/
#define BAR 	159		/*Breakpoint Address Register*/
#define SPRG0	272		/*General Special Purpose Registers*/
#define SPRG1	273		/*General Special Purpose Registers*/
#define SPRG2	274		/*General Special Purpose Registers*/
#define SPRG3	275		/*General Special Purpose Registers*/
#define PVR		287		/*Processor Version Register*/
#define MI_GRA	528		/*Global Region Attribute Register*/
#define L2U_GRA 	536		/*L2U Global Region Attribute Register*/
#define BBCMCR	560		/*BBC Module Configuration Register*/
#define L2U_MCR	568		/*L2U Module Configuration Register*/
#define DPDR	630		/*Development Port Data Register*/
#define IMMR	638		/*Internal Memory Mapping Register*/

/*Maybe we will define other registers if we need.*/
#endif

⌨️ 快捷键说明

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