我很确定我的括号匹配正确,但是我收到错误“输入末尾的解析错误”无论我在该程序末尾附加多少或几个括号。由于这个错误的所有谷歌结果都说修复在括号中,我不知道它可能是什么。有人可以为我指出我愚蠢的小错误吗?:)
#include <stdio.h>
#include "/user/cse320/Projects/project06.support.h"
#include "/user/cse320/Projects/project06.hardware.h"
void execute()
{
unsigned long int IRdecode;
IRdecode = IR;
IRdecode >> 30;
if ( IRdecode == 0 )
{
unsigned int _reg = IR;
unsigned int _imm = IR;
_reg << 2;
_reg >> 27;
_imm << 9;
write_reg_file( _reg, _imm );
}
if ( IRdecode == 00000002 )
{
unsigned int _op3 = IR;
unsigned int _rd = IR;
unsigned int _rs1 = IR;
_op3 << 7;
_op3 >> 26;
_rd << 2;
_rd >> 30;
_rs1 << 13;
_rs1 >> 27;
if ( _op3 == 00000001 ){
//AND }
if ( _op3 == 00000002 ){
//OR }
if ( _op3 == 00000003 ){
//XOR }
if ( _op3 == 00000005 ){
//ANDN }
if ( _op3 == 00000006 ){
//ORN }
if ( _op3 == 00000007 ){
//XNOR }
}
}