簡單機器語言的模擬 (轉)
有這麼多指令:10讀11寫21讀緩衝30-33加減成除40-42轉向
#include for(int i=0;i<100;i++)
void main()
{
int memory[100],instr,code,oper,acc,counter(0);
cout<
{
int temp;
cin>>temp;
if(temp==-99999)
{
cout<
if(temp>9999)
{
cout<
}
if(temp{
cout<
}
memory[i]=temp;
}
while(1)
{
if(counter==-1)
break;
instr=memory[counter];
code=instr/100;
oper=instr%100;
switch(code)
{
case 10:cout<
counter++;break;
case 11:cout<
case 21:memory[oper]=acc;counter++;break;
case 30:acc+=memory[oper];counter++;break;
case 31:acc-=memory[oper];counter++;break;
case 32:acc*=memory[oper];counter++;break;
case 33:acc/=memory[oper];counter++;break;
case 40:counter=oper;break;
case 41:if(acc<0)
counter=oper;break;
case 42:if(acc==0)
counter=oper;break;
case 43:cout< counter=-1;break;
default:cout<
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-957935/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- (C語言)簡單明瞭的 陣列模擬棧+ (C++)陣列模擬棧C語言陣列C++
- C語言上機測試模擬題-1C語言
- C語言上機測試模擬題2C語言
- 大語言模型能用作世界模擬器嗎?模型
- 易語言手遊模擬器商業輔助教程
- 模擬簡單的動態代理
- 人工智慧語音機器人如何完美模模擬人語調?人工智慧機器人
- C語言模擬試題1C語言
- C語言模擬試題2C語言
- C語言模擬試題3C語言
- C語言模擬試題4C語言
- C語言模擬試題5C語言
- C語言模擬試題6C語言
- 簡單易用的前端模擬資料前端
- Java語言編寫計算器(簡單的計算器)Java
- Java 虛擬機器之二:Java語言的執行機制Java虛擬機
- 用Go語言異常機制模擬TryCatch異常捕捉Go
- c語言模擬Python的命名引數C語言Python
- 簡單模擬javaScript物件導向JavaScript物件
- SearchView的簡單使用和模擬搜尋View
- 模擬data block lost write的簡單方法BloC
- 使用 C 語言實現一個虛擬機器虛擬機
- 用 golang 寫一個語言(編譯器,虛擬機器)Golang編譯虛擬機
- C語言練手專案--C 語言製作簡單計算器C語言
- 簡單的string類的模擬實現
- 好玩的github專案-NES - Go 語言開發的任天堂遊戲模擬器GithubGo遊戲
- C語言實戰!!!:商城系統模擬C語言
- 關於c語言模擬c++的多型C語言C++多型
- charles手機模擬器的連線
- 用 C 語言編寫一個簡單的垃圾回收器
- Spring 架構的簡單模擬實現Spring架構
- C語言-GCC的簡單介紹C語言GC
- GO語言一個簡單的工程Go
- 作業系統:程式狀態轉換模擬,C語言實現作業系統C語言
- 從高階語言到機器語言
- 用ABAP模擬JavaScript的柯里化語言特性(Curry)JavaScript
- 虛擬機器vm開機黑屏處理,簡單解決虛擬機
- 多語言版vfp程式設計簡單實現 (轉)程式設計