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

📄 asmppc.h

📁 (1)本人基于MPC860的vxworks bsp的程序 (2)实现了FEC 100M和 SCC 10M的网口功能 (3)实现了nor flash的TFFS文件系统 (4)实现了系统的自检 (
💻 H
字号:
/* asmPpc.h - PowerPC assembler definitions header file *//* Copyright 1984-1996 Wind River Systems, Inc. *//*modification history--------------------01k,18mar97,tam  made INT_MASK definition conditional.01j,08apr96,tpr  move implementation specific definition in ppcXXX.h.01i,04mar96,tam  added some SPR definitions for the PPC403.01h,26feb96,kkk  added HID0 for PPC601.01g,14feb96,tpr  added PPC604 support.01f,09feb95,yao  added RFCI, MTBESR_P0 macro for PPC403.01e,30jan95,yao  added DBCR for PPC403.  fixed mtdcr macros for PPC403.01d,06jan95,vin  corrected HID0 (was 8, now 1008).01c,15nov94,caf  moved register defines to toolPpc.h.01b,04nov94,yao  changed PPC403GA to PPC403.  moved tool related macros		 to tools.h.01a,25may94,yao  written.*/#ifndef __INCasmPpch#define __INCasmPpch#ifdef __cplusplusextern "C" {#endif/* special porpous register encoding */#define XER		1	/* external exception register */#define LR		8	/* register */#define	CTR		9	/* counter register */#define DSISR		18	/* data storage interrupt status */#define	DAR		19	/* data address register */#define	DEC		22	/* decrement register */#define SDR1		25	/* storage description register 1 */#define SRR0		26	/* save and restore register 0 */#define SRR1		27	/* save and restore register 1 */#define SPRG0		272	/* software program register 0 */#define SPRG1		273	/* software program register 1 */#define SPRG2		274	/* software program register 2 */#define	SPRG3		275	/* software program register 3 */#define ASR		280	/* address space register 				 * (64 bit implementation only) */#define EAR		282	/* external address register */#define TBL		284	/* lower time base register */#define TBU		285	/* upper time base register */#define PVR		287	/* processor version register */#define IBAT0U		528	/* instruction BAT register */#define IBAT0L		529	/* instruction BAT register */#define IBAT1U		530	/* instruction BAT register */#define IBAT1L		531	/* instruction BAT register */#define IBAT2U		532	/* instruction BAT register */#define IBAT2L		533	/* instruction BAT register */#define IBAT3U		534	/* instruction BAT register */#define IBAT3L		535	/* instruction BAT register */#define DBAT0U		536	/* data BAT register */#define DBAT0L		537	/* data BAT register */#define DBAT1U		538	/* data BAT register */#define DBAT1L		539	/* data BAT register */#define DBAT2U		540	/* data BAT register */#define DBAT2L		541	/* data BAT register */#define DBAT3U		542	/* data BAT register */#define DBAT3L		543	/* data BAT register */#define	BO_dCTR_NZERO_AND_NOT	0#define BO_dCTR_ZERO_AND_NOT	2#define BO_IF_NOT		4#define BO_dCTR_ZERO_AND	10#define BO_IF			12#define BO_dCTR_NZERO		16#define BO_dCTR_ZERO		18#define BO_ALWAYS		20#define CR0_LT			8/* macros to mask one bit off using rotate left word immediate then and * with mask instruction by setting SH to zero, MB to n+1, ME to n-1. */#ifndef	INT_MASK#define INT_MASK(src, des)	rlwinm	des, src, 0, 17, 15#endif	/* INT_MASK */#define RI_MASK(src, des)	rlwinm	des, src, 0, 31, 29#define SE_MASK(src, des)	rlwinm	des, src, 0, 22, 20#define IC_MASK(src, des)	rlwinm	des, src, 0, 5, 3#ifdef __cplusplus}#endif#endif /* __INCasmPpch */

⌨️ 快捷键说明

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