wasm.h

来自「两条5级的并行流水线」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef WASM_H
#define WASM_H


//Error code
#define SOURCE_FILE_CANNOT_BE_OPENED 1
#define DESTINED_FILE_CANNOT_BE_WRITEN 2
#define UNDEFINED_INSTRUCTION 3
#define UNDEFINED_REGISTER 4
#define UNDEFINED_SYMBOL 5
#define SYMBOL_REDEFINED 6
#define BAD_FORMAT 7
#define IMM_OUT_OF_RANGE 8
#define ADDRESS_NOT_ALIGN 9

//instruction type
#define UNDEFINED -1	//未定义
#define NOP 0
#define ADD 1			//三操作数ALU运算
#define NOT 2			//NOT
#define CMP 3			//CMP&TST
#define MOV 4			//MOV
#define JMP 5			//跳转
#define STR 6			//STORE、LOAD、立即数加载
#define MUL 7			//乘法
#define LABEL 8			//标号
#define EMPTY 9			//空行
#define DATA 10			//四字节数据
#define NORMAL 11
#define MACRO 12		//伪指令
#define JU 13			//S/U切换
#define INT 14			//中断
#define IRET 15			//中断返回

#endif

⌨️ 快捷键说明

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