【導讀】第十二章代碼生成??紤]如何充分利用寄存器的問題). ——具體細節(jié)依賴于目標機器和操作系統(tǒng)。全局寄存器分配:不把寄存器平均分配給各個變量使。用,而是從可用的寄存器中分出幾個,固定分配給幾個變量單。標準——以各變量在循環(huán)內(nèi)需要訪問主存單元的次數(shù)。地址代真的機器代碼。待裝配的機器代碼模塊。匯編語言(宏匯編)。地址方式匯編形式地址增加的開銷。間接寄存器方式*Rcontents0. 假定R1和R2中分別包含b和c的值,并且b的值在。這個賦值以后不再需要,則還可有。值,在i后面的四元式j中要引用A值,且從i到j之間沒有其。信息或稱下次引用信息,同時也稱A是活躍的,,若A被多次。引用則可構(gòu)成待用信息鏈與活躍信息鏈??蓮幕緣K的出口由后向前掃描,對每個變量建立相應的待用。信息”欄按在基本塊出口處是否為活躍而置成“活躍”或。從基本塊出口到基本塊入口由后向前依次處理每個四元。(由于在i中對A的定值只能。道),并且其現(xiàn)行值在某個寄存器Rk中,則刪除