freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

編譯原理課程設計---編譯代碼生成器設計(更新版)

2025-02-21 17:27上一頁面

下一頁面
  

【正文】 循環(huán)語句進行分析。 //Factor因子char *newTemp()。 //語句塊void staString(int *nChain)。 語義分析程序 224。 ch=prog[p++]。)) { while((ch=39。n++) if(strcmp(token,rwtab[n])==0) { syn=n+1。)amp。))||((ch=39。(ch=39。)amp。掃描子程序scaner1( )掃描輸入的語句 首先設置3個變量:①token1用來存放構成單詞符號的字符串;②sum1用來存放整型單詞;③syn1用來存放單詞符號的類型碼。二、課程設計的要求 明確課程設計任務,復習編譯理論知識,查閱復印相關的編譯資料。要構造一個編譯程序,可以按照這樣的階段來分別構造,最后來連調?!毒幾g原理》課程設計報告 題目 編譯代碼生成器設計學 院 信息科學與工程學院 專 業(yè) 計算機科學與技術班 級 ******** 學 號 ********** 學生姓名 ********* 指導教師 ****** 課程成績 完成日期 *********** 課程設計成績評定學 院 信息學院 專 業(yè) 計算機科學與技術 班 級 ********* 學 號 ************** 學生姓名 ******** 指導教師 ********* 課程成績 完成日期 ************ 指導教師對學生在課程設計中的評價評分項目優(yōu)良中及格不及格課程設計中的創(chuàng)造性成果學生掌握課程內容的程度課程設計完成情況課程設計動手能力文字表達學習態(tài)度規(guī)范要求課程設計論文的質量指導教師對課程設計的評定意見綜合成績 指導教師簽字 ******年 月 題目 編譯代碼生成器設計學生姓名:******* 指導老師:*******摘要使用過現(xiàn)代計算機的人都知道,多數(shù)用戶是應用高級語言來實現(xiàn)他們所需要的計算的。每個階段都是從上一個階段得到結果,對他進行分析,并且根據(jù)一些外部環(huán)境(例如符號表等)得到最終的輸出結果。為了讓學生能夠更好地掌握編譯原理的基本理論和編譯程序構造的基本方法和技巧,融會貫通本課程所學專業(yè)理論知識,提高他們的軟件設計能力,特設定該課程的課程設計,通過設計一個簡單的PASCAL語言(EL語言)的編譯程序,提高學生設計程序的能力,加深對編譯理論知識的理解與應用。四、總體設計方案及詳細設計主程序詞法分析程序語法分析程序中間代碼生成程序總體設計方案:2. 各種單詞符號對應的種別碼單詞符號種別碼 單詞符號種別碼bgin1:17If2:=18Then320wile421do5=22end623lettet(letter|digit)*10=24dight dight*11=25+13;26—14(27*15)28/160詳細設計: (1)一共三個選項:①choice 1cifafenxi ②choice 2yufafenxi ③choice 3zhongjiandaima (2)界面演示 圖一 圖二 圖三 置初值調用掃描子程序輸出單詞二元組輸入串結束結束否是(1)流程圖設計(2)具體功能的具體設計cifafenxi( ) 首先設置prog[n]來接收輸入的語句,以‘’來結束; 調用掃描子程序 scaner1( ),每一次得到一個類型碼; 用switch判別相應輸出; 直到syn1=0為止。z39。amp。a39。039。n6。939。039。 語法分析程序 224。 void staBlock(int *nChain)。 //Term項char* F()。void tiaojian(int *nChain)該函數(shù)的功能是對條件語句進行分析。 printf(SUB Ax,%1s\n,fourCom[i].arg2)。}if(strcmp(fourCom[i].opera,goto)==0) { printf(jmp L%1s\n,i)。結束。kk=0是否成立”成立則說明分析成功打印出來。以前對與計算機操    在這次課程設計中,我就是按照實驗指導的思想來完成。A39。 //存放所有輸入字符 char token[8]。 //是否是小數(shù) double decimal。int kk。 //結構體數(shù)組cifafenxi()。void f()。 //循環(huán)語句char* E()。 //掃描void lrparser(){int nChain。 } else printf(缺少右括號\n)。staString(nChain)。backpatch(*nChain,nextq)。 } else if(syn==8) //do xunhuan()。amp。 break。 strcat(num1,op)。 //ntc鏈接的所有四元式都回填nextq } if(syn==27) //) scanner()。 scanner()。(syn=32)) {switch(syn) {case 32: strcpy(op,)。 case 36: strcpy(op,==)。 strcat(num1,num2)。 }}}void fuzhi() //賦值語句只有1個操作數(shù){char res[10],num[10]。 res=(char *)malloc(10)。 strcpy(num2,T())。op=(char *)malloc(10)。 emit(res,num1,op,num2)。 //整數(shù)轉換為字符串 scanner()。 char varTemp[10]。}//將p所鏈接的每個四元式的第四個分量都回填tvoid backpatch(int p,int t) {int w,circle=p。 else {nResult=circle=p2。strcpy(fourCom[nextq].arg2,num2)。 ch=prog[p++]。)amp。(ch=39。))||((ch=39。)amp。 p。)amp。)amp。.39。(ch=39。 } sum=sum+decimal。39。939。 isSignal=0。 if(ch==39。39。 } else { syn=32。 if(ch==39。+39。939。+39。 break。amp。 goto IsNum。 //預言會重復 //ch=prog[p++]。+39。 break。:temp2=prog[p]。) {isSignal=1。 break。: syn=29。 case 39。 token[m++]=ch。 kk=0。 isError=0。 printf(Move %5s,Ax\n,fourCom[i].result)。 printf(MUL %1s\n,fourCom[i].arg2)。printf(jnc %1s\n,fourCom[i].result)。printf( choice 3zhongjiandaima\n\n)。case 2:yufafenxi() 。default: printf(error,please input again)。 do{ scanf(%c,amp。 switch(syn1) {case 11:printf(( %10d%5d )\n,sum1,syn1)。 for(m1=0。\n39。))||((ch1=39。)amp。(ch1=39。))) {token1[m1++]=ch1。 }} else if((ch1=39。)amp。 syn1=11。 token1[m1++]=ch1。 if(ch1==39。+39。 p1。) { syn1=29。 if(ch1==39。=39。 p1。/39。 break。: syn1=5。 case 39。 token1[m1++]=ch1。:39。} /**/yufafenxi(){ printf( Wele!!!(yufafenxi))。amp。}void e1(){if(inputstream[temp1]==39。}elseif (inputstream[temp1]!=39。}void t(){coutTFT39。endl。inputstream[temp1]!=39。right1=0。temp1++。}參考資料[1] 作者:求是科技 Visual C++ 信息管理系統(tǒng)開發(fā) 出版社:人民郵電出版社[2] 作者:楊小平 Visual C++ 項目案例導航 出版社:科學出版社[3] 作者:張海藩 軟件工程導論 出版社;清華大學出版社[4] 作者:鄧良松 軟件工程 出版社:西安電子科技大學出版[5] 作者:陳志泊,王春玲 面向對象的程序設計語言 出版社:人民郵電出版社[6] 作者:薩師煊,王珊 數(shù)據(jù)庫系統(tǒng)概論 出版社:高等教育出版社[7] 作者:Ned Snell 中文版Microsoft Office 2003 自學通 出版社;機械工業(yè)出版社[8] 作者:吳金平. Visual C++ .出版社:中國水利水電出版社,200431
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1