instruction.h
来自「一个简单的虚拟机和虚拟操作系统」· C头文件 代码 · 共 27 行
H
27 行
/*
* operation code;
* now 14 kinds of operation are valid,
* however I will add more operations;
*/
#define SET 0 //allocate static data
#define LOAD SET+1 //load data from memory to register
#define STOR LOAD+1 //stroe data to memory from register
#define MOV LOAD+2
#define ADD MOV+1 //"+"
#define SUB ADD+1 //"-"
#define MPY ADD+2 //"*"
#define DIV ADD+3 //"/"
#define INC ADD+4 //"++"
#define DEC ADD+5 //"--"
#define JMP DEC+1 //jump
#define JPZ JMP+1 //jump if value is 0
#define OPEN JPZ+1 //open IO
#define CLOSE OPEN+1 //close IO
#define _IN OPEN+2 //input from keyboard
#define _OUT OPEN+3 //print
#define HALT _OUT+1 //exit the process
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?