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 + -
显示快捷键?