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

正文內(nèi)容

plx編譯程序改進(jìn)及擴(kuò)展設(shè)計(jì)書-資料下載頁(yè)

2025-05-13 22:34本頁(yè)面
  

【正文】 ev)參數(shù)描述pdx:當(dāng)前層次偏移量lev:當(dāng)前層次函數(shù)描述ds = d {。 d }返回值函數(shù)原型bool d(int* pdx, int lev)參數(shù)描述pdx:當(dāng)前層次偏移量lev:當(dāng)前層次函數(shù)描述d = integer aident {, aident} | logical bident {, bident} | constant aident = number {, aident = number}返回值函數(shù)原型bool s(int lev)參數(shù)描述lev:當(dāng)前層次函數(shù)描述aident := ae |bident := be |if be then ss [else ss] end |while be do ss end |repeat ss until be |write ae .read aident | bidentfor s 。 be 。 s do ss endcall aidentdo ss . while be end返回值函數(shù)原型bool ae(int lev)參數(shù)描述lev:當(dāng)前層次函數(shù)描述ae= [] at {(|+) at }返回值函數(shù)原型bool at(int lev)參數(shù)描述lev:當(dāng)前層次函數(shù)描述at = af1 {(*|/) af1}返回值函數(shù)原型bool af1(int lev)參數(shù)描述lev:當(dāng)前層次函數(shù)描述af1 = af {(**|%) af}返回值函數(shù)原型bool af(int lev)參數(shù)描述lev:當(dāng)前層次函數(shù)描述af = aident | number | ( ae ) | constant返回值函數(shù)原型bool be(int lev)參數(shù)描述lev:當(dāng)前層次函數(shù)描述bt {or bt}返回值函數(shù)原型bool bt(int lev)參數(shù)描述lev:當(dāng)前層次函數(shù)描述bt = bf {and bf }返回值函數(shù)原型bool bf(int lev)參數(shù)描述lev:當(dāng)前層次函數(shù)描述bf = bident | true | false |not bf |( be ) | re1返回值函數(shù)原型bool re1(int lev)參數(shù)描述lev:當(dāng)前層次函數(shù)描述re1 = odd re返回值函數(shù)原型bool re(int lev)參數(shù)描述lev:當(dāng)前層次函數(shù)描述re = (aident | number )( = | | = | | = | /= ) ae返回值函數(shù)原型void listall()參數(shù)描述函數(shù)描述顯示所有的指令返回值函數(shù)原型void interpret()參數(shù)描述函數(shù)描述解釋程序返回值函數(shù)原型int base(int l, int b)參數(shù)描述l:當(dāng)前層次b:當(dāng)前基址函數(shù)描述尋找符號(hào)所在層次基址返回值5 程序測(cè)試1)右移在詞法分析的void getsym()函數(shù)中添加:strcpy(sym, shr)。 getch()。 } else strcpy(sym, gtr)。//檢測(cè) 符號(hào)在語法和語義分析的bool af(int lev)函數(shù)中添加:if (strcmp(sym, shr) == 0) { getsym()。 gen(lit, 0, num)。 gen(opr, 0, 23)。 // shr operating getsym()。 }在解釋程序中添加: case 23: // shr t。 stack[t] = (stack[t]stack[t+1])。 BreakTest 1:取余運(yùn)算測(cè)試目標(biāo)語法分析代碼生成解釋程序右移運(yùn)算測(cè)試用例的plx源程序//shrprogram integer j,rbegin j:=257。 write j。 r:=j5。 write rend.測(cè)試步驟編譯此程序查看輸出測(cè)試結(jié)果6 課程設(shè)計(jì)總結(jié)通過這次課程設(shè)計(jì),我終于明白了做一個(gè)編譯器的是多么的不容易。每一條語句都需要那么多的考慮,每執(zhí)行一條語句需要做的是很多的指令。我做這個(gè)程序的時(shí)候遇到了很多困難,是我以前沒有遇到過的。 在自己的思考及老師,同學(xué)的幫助下擴(kuò)充了右移運(yùn)算的功能,因水平和時(shí)間有限,目前也只能擴(kuò)充這一個(gè)功能了。7 參考文獻(xiàn)[1] 嚴(yán)蔚敏,: 清華大學(xué)出版社,2000[2] 陳火旺,(第3版).北京: 國(guó)防工業(yè)出版社,2000[3]網(wǎng)絡(luò)資料 39
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1