国产毛片精品av一区二区,无码内射成人免费喷射,久久久精品日本一区二区三区,免费无码观看的av在线播放,亚洲人成在线观看网站无码,无码精油按摩潮喷在播放,精品无码久久久久久尤物,亚洲国产成人影院在线播放
Web Design
Mobile Internet
Brand Design
Innovative
News
Encyclopedias

代碼的生成

Date:2015-03-31 Aource:尚品中國 Type:網站百科
Word Size:small  medium  big

北京網站建設里包括了代碼,代碼生成是把語法、語義分析后的中間結果(中同語言)轉換成等價的目標程序或目的程序摸塊的過程。詞法分析、語法分析和語義分析一起稱為編譯系統的前端.屬于分析部分。代碼生成和碼優化一起稱為編譯系統的后端,屬于綜合部分。中間結果是用三元式、四元式或逆波蘭式等中間語育表示的程序。目標程序是用目標語言書寫的;可以是機器語言、匯編語言乃至高級語言,隨著計算機編譯環境積執行環境的不斷完善,不僅能產生可直接執行的目標程序,也能生成可再定位或可連接的目標程序模塊.并最終通過連接裝入程序構成可直接執行的目標程序。代碼生成不但與編譯環境有關.而且與運行環境有關。所有生成的目標程序成當符合連接裝入所要求的規范。代碼生成中存儲分配和寄存器分配是直接影響目標程序功效的重要且復雜的問題,應給予足夠的重視。
 
代碼的生成

運行時存儲空間組織與管理是一個復雜而十分重要的問題,首先要了解一個過程(procedure)靜態源程序和它的目標程序在運行時的活動之間的關系。一個過程的活動指的是該過程的一次執行。為了管理過程在一次執行中所需要的信息.使用一個連續的存儲塊,我們把這樣的一個連續存儲塊稱為活動記錄。活動記錄中記錄臨時單元、內情向量、局部變量、形式單元、靜態鏈、動態鏈和返回地址。

存儲分田策略有三種:靜態分配、棧式動態分配和堆式動態分配。棧(stack)是一個特定的存儲區,它的一端是固定的,另端是浮動的.對這個存儲區.所有的信息存入也稱為堆陣式堆棧。棧的概念在編譯技術和其他軟件技術中被廣泛應用。堆(heap)是一個特定的存儲區.其分配使用方法是先把它成若干個長度可變的子存儲區,有些用干存入數據.有些供自由使用.當創建一片數據時.便需從自由公用區中選出一個足夠大自由區,把該數據存人。當該數據不再箭用時,便釋放相應的存區.這佯的存儲分配方式稱為堆式分配。堆式分配適用干理序運中長度可變的數據.如USP語育中的表等.

代瑪生成時,帝首先考慮奸相應干每個鐐程序或中間捏序的句的目標程序結構,然后一對多地轉換過去。其中還可能有些地事先不知道,可先待定,記下位置,拉上蛙,以后知淚了再回綴。為7生成更有效的目標代瑪.還有一個要重點考慮的問題是女何更有效地利用寄存器。另外.地址計算、數組引用等也都有不同,就不在此逐一敘述。
 
?

Please contact our consultant

+86 10-60259772

Please provide your contact number. The project manager of shangpin China will contact you as soon as possible.

主站蜘蛛池模板: 亚洲成a人片在线观看国产| 国产亚洲精品aaaa片在线播放 | 看成年全黄大色黄大片| 欧美日韩在线第一页免费观看 | 97超碰人人爱香蕉精品| 欧美国产成人精品二区| 日本狂喷奶水在线播放212| 国产乱子伦60女人的皮视频| 国产白丝精品爽爽久久久久久蜜臀| 无码少妇一区二区性色av| 久久99热只有频精品8| 色综合天天综合网中文| 午夜131美女爱做视频| 久久99国产只有精品| 日本疯狂爆乳xxxx| 精品国产乱码久久久久久口爆网站| 色婷婷五月综合久久| 亚洲毛片不卡av在线播放一区| 久久毛片免费看一区二区三区| 国产免费观看黄av片| av人摸人人人澡人人超碰妓女| 麻豆精产一二三产区| 中文字幕久久精品一二三区| 丰满大码的熟女在线视频| 亚洲国产精品无码中文字| 国产精品亚洲精品日韩已满| 亚洲国产精品久久久就秋霞| 亚洲精品无码久久久久app| 少妇的丰满人妻hd高清| 宅宅午夜无码一区二区三区| 国产农村乱人伦精品视频| 精品国产午夜理论片不卡| 色综合久久久无码网中文| 亚洲午夜福利精品无码不卡| 人妻少妇精品无码系列| 无码专区狠狠躁躁天天躁| 久久国产精品成人免费| 精品久久久久久无码人妻vr| 亚洲综合色区另类av| 日日人人爽人人爽人人片av| 亚洲第一无码精品一区|