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

正文內(nèi)容

高級程序語言和編譯-資料下載頁

2024-12-23 14:50本頁面
  

【正文】 ,語句等),并進(jìn)行語法檢查。即檢查語法結(jié)構(gòu)的正確性。 ? 例:語法分析程序從下列單詞符號串: w := (a1+b)*c1 識別出這是一個(gè) 賦值語句 語法成分,而右邊為 表達(dá)式 語法成分。 (3) 語義分析及中間代碼的生成 ? 任務(wù):首先對每個(gè)語法單位進(jìn)行靜態(tài)的語義審查,然后分析其含義,并用中間代碼描述這種語義(如:四元式) ? 四元式的形式: (運(yùn)算符,運(yùn)算對象 1,運(yùn)算對象 2,結(jié)果) ? 例:賦值: s := 2**r*(h+5) 語義:先計(jì)算右邊表達(dá)式的值,再將該值送到 s表示的內(nèi)存單元中,翻譯后的四元表達(dá)式表示: 1. (*, 2, , T1) 2. (*, T1, r, T2) 3. (+, h, 5, T3) 4. (*, T2,T3, T4) 5. (:=, T4, - , S) ? 其中: T1, T2, T3, T4是編譯程序引進(jìn)的臨時(shí)變量,存放每條指令的運(yùn)算結(jié)果。四元式表示的語義為: 1. 2* = T1 2. T1*r = T2 3. h+5= T3 4. T2*T3= T4 5. T4= s (4) 代碼優(yōu)化 ? 任務(wù):對中間代碼進(jìn)行等價(jià)變換或改造,以獲得省時(shí)、省空間的目標(biāo)代碼。 ? 例:對上面的中間代碼優(yōu)化: 1. (*, , r, T2) 2. (+, h, 5, T3) 3. (*, T2,T3, T4) 4. (: =,T4, -, s) (5)目標(biāo)代碼的生成 ? 任務(wù):將中間代碼變換成特定機(jī)器上的絕對指令代碼或可重定位代碼或匯編指令代碼。 ? 工作 :與硬件系統(tǒng)結(jié)構(gòu)和指令含義有關(guān)。這一工作比較復(fù)雜。 三.與本課程的相關(guān)課程 高級語言程序設(shè)計(jì) 數(shù)據(jù)結(jié)構(gòu) 編譯原理 形式語言與自動(dòng)機(jī) 匯編語言程序設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1