- 編譯方法、技術(shù)與實踐
- 許暢等編著
- 251字
- 2024-09-11 16:26:41
1.2.5 目標(biāo)代碼生成
目標(biāo)代碼生成器將中間代碼轉(zhuǎn)化為機器相關(guān)的目標(biāo)代碼,并為變量進行寄存器的分配。分配寄存器之后,將目標(biāo)代碼轉(zhuǎn)化為機器指令。完成目標(biāo)代碼生成后,程序從人類能夠理解運用的源代碼轉(zhuǎn)化為機器能夠執(zhí)行的機器指令。
例如,對于中間代碼:

生成的目標(biāo)代碼為:

程序依序?qū)⒆兞?b>b和c的值存儲到寄存器中,首先進行乘法的計算,然后進行加法的計算,最后執(zhí)行賦值語句,存儲運行結(jié)果。
在第5章中,我們將討論以下內(nèi)容:
●寄存器分配算法,寄存器的合理分配和使用是目標(biāo)代碼生成的重要一環(huán)。
●目標(biāo)代碼優(yōu)化策略。
●代碼生成器構(gòu)建過程。
推薦閱讀
- 浙江工商大學(xué)外國語學(xué)院357英語翻譯基礎(chǔ)[專業(yè)碩士]歷年考研真題及詳解
- 系統(tǒng)工程:原理與實務(wù)
- 伍勝健《數(shù)學(xué)分析》筆記和考研真題詳解
- 2019年下半年銀行業(yè)專業(yè)人員職業(yè)資格考試《個人貸款(中級)》歷年真題與考前押題詳解
- 2019年四川省選聘高校畢業(yè)生到村任職考試《綜合基礎(chǔ)知識》題庫【真題精選+章節(jié)題庫+模擬試題】
- 教師身體健康手冊(教師職業(yè)發(fā)展與健康指導(dǎo))
- 電子商務(wù)網(wǎng)站開發(fā)與設(shè)計
- 裘皮服裝設(shè)計與表現(xiàn)技法
- 產(chǎn)品設(shè)計程序與方法
- 2020年全國碩士研究生招生考試臨床醫(yī)學(xué)綜合能力(西醫(yī))生物化學(xué)考點歸納與歷年真題詳解
- 政策法規(guī)教育讀本
- After Effects 2022影視后期制作案例教程(全彩慕課版)
- 新編體育經(jīng)紀人教程(第三版)
- 通信工程專業(yè)導(dǎo)論
- 中山大學(xué)法學(xué)院820刑法學(xué)B卷歷年考研真題視頻講解【5小時高清視頻】