structs.h
来自「MIPS32指令系统的汇编器。 在QUARTUS仿真环境中」· C头文件 代码 · 共 44 行
H
44 行
#ifndef STRUCTS_H
#define STRUCTS_H
#include "consts.h"
#include "tokens.h"
// 单词内码:存储最近读取的一个单词的信息
struct My_Token
{
int TokenID; //单词类型
char* TokenName; //单词内容
};
// 变量表示符号表:存储变量的信息
struct My_Var
{
char* Name; //变量名称
int Order; //变量地址
};
// 指令标号:存储标号信息
struct My_SegID
{
int Order; //指令地址(标号值)
char* Name; //标号名称
};
//指令表:存储指令信息
struct My_CMD
{
int Order; //指令地址
char Com[33]; //二进制码指令32位,最后一位存放的是'\0',便于写ProgFile是以const char*的方式写进去
char ComH[9]; //十六进制码指令8位,最后一位存放的是'\0',便于写ProgFile是以const char*的方式写进去
char* JSegName; //指令中包含的指令标号名称
};
//回填表项
struct My_Back
{
int Order; //需回填的指令的地址
char* Name; //回填标号名,用来在SEGID中查找
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?