📄 structs.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -