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

📄 regdef.h

📁 一个MIPS虚拟机的源码
💻 H
字号:
#ifndef REGDEF_H
#define REGDEF_H

/*regname -> regindex*/


/*general register*/
#define ZERO 0
#define AT 1
#define V0 2
#define V1 3
#define A0 4
#define A1 5
#define A2 6
#define A3 7
#define T0 8
#define T1 9
#define T2 10
#define T3 11
#define T4 12
#define T5 13
#define T6 14
#define T7 15
#define S0 16
#define S1 17
#define S2 18
#define S3 19
#define S4 20
#define S5 21
#define S6 22
#define S7 23
#define T8 24
#define T9 25
#define K0 26
#define K1 27
#define GP 28
#define SP 29
#define S8 30
#define FP 30
#define RA 31

/*CP0 registers*/


#define INDEX 0
#define RANDOM 1
#define ENTRYLO 2
#define CONTEXT 4
#define BADVADDR 8
#define ENTRYHI 10
#define SR 12
#define CAUSE 13
#define EPC 14
#define PRID 15

/* CP1 registers (FP)
 However, I do not implement FP in this version of Dongfeng*/
#define FV0 0
#define FV1 2
#define FT0 4
#define FT1 6
#define FT2 8
#define FT3 10
#define FA0 12
#define FA1 14
#define FT4 16
#define FT5 18
#define FS0 20
#define FS1 22
#define FS2 24
#define FS3 26
#define FS4 28
#define FS5 30

#define FCR31 31

#endif

⌨️ 快捷键说明

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