解释器
输入要注意。
0ds 表示的是若寄存器S的值不为0,则跳转到地址为“寄存器d的值”的内存单元出继续执行。
preter 表示寄存器 digit表示内存单元,s表示第几个命令,因为命令s 是从0开始(表示第一个命令) s = preter[d] - 1;
#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;
#define MOD 1000
int preter[15],digit[1100];
int Done(int count){
memset(preter,0,sizeof(preter));
int cnt = 0,s = 0;
while(++cnt){
int x = digit[s] / 100;
i......
阅读全文