⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 instruction.h

📁 一个简单的虚拟机和虚拟操作系统
💻 H
字号:
/*
 * 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -