eiregister.cpp

来自「mini mips 小型mips软件」· C++ 代码 · 共 27 行

CPP
27
字号
#include "StdAfx.h"
#include "EIRegister.h"
#include "RunningErrorException.h"

EIRegister::EIRegister(void)
{
	Clear();
}

void EIRegister::Clear()
{
	BadVAddr.IntV = Count.IntV = Compare.IntV = Status.IntV = EPC.IntV = Config.IntV = 0;
}

RegisterType& EIRegister::operator[](int ID){
	switch (ID){
		case  8: return BadVAddr;
		case  9: return Count;
		case 11: return Compare;
		case 12: return Status;
		case 13: return Cause;
		case 14: return EPC;
		case 16: return Config;
	}
	throw RunningErrorException("Wrong ID for EIRegister");
}

⌨️ 快捷键说明

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