好簡單,給一下架構吧 用兩個陣列紀錄記憶體和暫存區 之後在加加移移
for (int i = 0; i < 8; i++)
{
cin>>memory[i];
}
cin>>n;
string cmd;
for (int i = 0; i < n; i++)
{
cin>>cmd;
switch (cmd[0])
{
case 'L':
load();
break;
case 'A':
add();
break;
case 'S':
store();
break;
case 'M':
move();
break;
default:
cout<<"How do you get here";
break;
}
}