編譯原理章節(jié)練習(xí)(2020.05.08)
來(lái)源:考試資料網(wǎng)1.問(wèn)答題什么是程序的重定位?有幾種重定位方式?詳述各自的實(shí)現(xiàn)思想。
參考答案:程序的重定位:是指在程序裝入時(shí)對(duì)目標(biāo)程序中的指令和數(shù)據(jù)地址的修改過(guò)程。
重定位有兩種:靜態(tài)重定位,動(dòng)態(tài)重定位。...
重定位有兩種:靜態(tài)重定位,動(dòng)態(tài)重定位。...
3.問(wèn)答題在符號(hào)表管理中,為什么將變量名保存在符號(hào)表中?
參考答案:符號(hào)表中將保存變量名及其各種屬性,變量名將用于變量的識(shí)別、涉及變變量名與存儲(chǔ)空間的綁定、以及類型、作用域、存儲(chǔ)地址等各種...
6.問(wèn)答題基本的優(yōu)化方法有哪幾種?
參考答案:刪除多余運(yùn)算,代碼外提,強(qiáng)度削弱,變換循環(huán)控制條件,合并已知量,復(fù)寫(xiě)傳播和刪除無(wú)用賦值。
8.判斷題磁帶是可直接存取的設(shè)備。
10.問(wèn)答題決定目標(biāo)代碼的因素有哪些?
參考答案:決定目標(biāo)代碼的因素主要取決于具體的機(jī)器結(jié)構(gòu)、指令格式、字長(zhǎng)及寄存器的個(gè)數(shù)和種類,并與指令的語(yǔ)義和所用操作系統(tǒng)、存儲(chǔ)管理等...