版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1v通常的命令式編程語言的程序表現(xiàn)為多通常的命令式編程語言的程序表現(xiàn)為多個函數(shù)的實現(xiàn)與互相調用個函數(shù)的實現(xiàn)與互相調用 有一個函數(shù)作為有一個函數(shù)作為入口函數(shù)入口函數(shù),通常為,通常為main()main() 代碼執(zhí)行過程代碼執(zhí)行過程,實際上是依據(jù)過程調用關,實際上是依據(jù)過程調用關系形成一個調用結構圖系形成一個調用結構圖 每個過程的執(zhí)行需要一定的存儲空間來輔每個過程的執(zhí)行需要一定的存儲空間來輔助助 過程的代碼需要一定的存儲空間過程的代碼需要一定的存儲空間 過程中的局部變量需要存儲空間來暫時保存過程中的局部變量需要存儲空間來暫時保存v 編譯程序在完成詞法、語法和語義分析后,在生成目標代編譯程序在完成詞
2、法、語法和語義分析后,在生成目標代碼之前,需要把程序的碼之前,需要把程序的靜態(tài)正文靜態(tài)正文和實現(xiàn)這個程序的和實現(xiàn)這個程序的運行時運行時的活動的活動聯(lián)系起來弄清楚將來在代碼運行時刻,源代碼中的聯(lián)系起來弄清楚將來在代碼運行時刻,源代碼中的各種變量、常量等用戶定義的量是如何各種變量、常量等用戶定義的量是如何存放存放的,如何去的,如何去訪訪問問它們。它們。v 在程序的執(zhí)行過程中,程序中數(shù)據(jù)的存取是通過與之對應在程序的執(zhí)行過程中,程序中數(shù)據(jù)的存取是通過與之對應的存儲單元來進行的。的存儲單元來進行的。v 在程序語言中,程序使用的存儲單元都是由標識符來表示在程序語言中,程序使用的存儲單元都是由標識符來表示的
3、。它們對應的內存地址都是由編譯程序在編譯時或由其的。它們對應的內存地址都是由編譯程序在編譯時或由其生成的目標程序運行時進行分配。生成的目標程序運行時進行分配。v 對于編譯程序來說對于編譯程序來說存儲組織與管理存儲組織與管理是一個復雜而又十分重是一個復雜而又十分重要的問題。要的問題。2v兩個概念 過程的活動 過程的一次執(zhí)行被稱為過程的一次活動 活動記錄 過程活動時用于存放所需信息的存儲空間v本章內容 討論一個活動記錄中的數(shù)據(jù)安排 程序執(zhí)行過程中,所有活動記錄的組織方式3v過程P一次活動的生存期,指的是從執(zhí)行該過程體第一步操作到最后一步操作之間的操作時間,包括執(zhí)行P時調用其它過程花費的時間。 過程
4、可以是遞歸的 一個過程可對應多個活動45678保存值的保存值的存儲單元存儲單元9v靜態(tài)概念和動態(tài)概念的對應靜態(tài)概念和動態(tài)概念的對應10靜靜 態(tài)態(tài) 概概 念念 動動 態(tài)態(tài) 對對 應應 過程的定義過程的定義 過程的活動過程的活動 名字的聲明名字的聲明 名字的綁定名字的綁定 聲明的作用域聲明的作用域 綁定的生存期綁定的生存期 1112131415例題16例題解答:例題解答:04812c1ic2f20襯墊空白區(qū)襯墊空白區(qū)襯墊空白區(qū)襯墊空白區(qū)19第一部分第一部分 存儲區(qū)(內存)的劃分存儲區(qū)(內存)的劃分17例題解答:例題解答:0c14816ic2f襯墊空白區(qū)襯墊空白區(qū)12第一部分第一部分 存儲區(qū)(內存)
5、的劃分存儲區(qū)(內存)的劃分1819206.26.2 全局存儲分配策略全局存儲分配策略21代代 碼碼靜靜 態(tài)態(tài) 數(shù)數(shù) 據(jù)據(jù)堆堆棧棧6.26.2 全局存儲分配策略全局存儲分配策略226.26.2 全局存儲分配策略全局存儲分配策略236.26.2 全局存儲分配策略全局存儲分配策略246.26.2 全局存儲分配策略全局存儲分配策略256.26.2 全局存儲分配策略全局存儲分配策略266.26.2 全局存儲分配策略全局存儲分配策略276.26.2 全局存儲分配策略全局存儲分配策略286.26.2 全局存儲分配策略全局存儲分配策略296.26.2 全局存儲分配策略全局存儲分配策略306.26.2 全局存儲
6、分配策略全局存儲分配策略316.26.2 全局存儲分配策略全局存儲分配策略326.26.2 全局存儲分配策略全局存儲分配策略33346.26.2 全局存儲分配策略全局存儲分配策略6.26.2 全局存儲分配策略全局存儲分配策略356.26.2 全局存儲分配策略全局存儲分配策略366.26.2 全局存儲分配策略全局存儲分配策略376.26.2 全局存儲分配策略全局存儲分配策略386.26.2 全局存儲分配策略全局存儲分配策略39只有作用范圍在一個只有作用范圍在一個過程中,且返回后不過程中,且返回后不可訪問的數(shù)據(jù)對象才可訪問的數(shù)據(jù)對象才能分配在棧上。能分配在棧上。6.26.2 全局存儲分配策略全局存儲分配策略406.26.2 全局存儲
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版節(jié)能環(huán)保設施運營管理合同范本3篇
- 二零二五年汽車租賃公司兼職司機合同3篇
- 二零二五版家居用品寄售代理合同范本3篇
- 二零二五版草原生態(tài)補償機制承包合同3篇
- 二零二五版插畫師合作合同范本-漫畫創(chuàng)作合作與版權歸屬協(xié)議3篇
- 二零二五版建筑工程施工企業(yè)施工許可證注銷合同3篇
- 二零二五版安徽農民工就業(yè)跟蹤服務合同范本3篇
- 2025版塊石石材礦山投資合作合同3篇
- 基于2025年度行業(yè)標準的招投標實習合同3篇
- 二零二五年金融創(chuàng)新抵押借款合同范本分享3篇
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- TB 10010-2008 鐵路給水排水設計規(guī)范
- 黑色素的合成與美白產品的研究進展
- 建筑史智慧樹知到期末考試答案2024年
- 金蓉顆粒-臨床用藥解讀
- 社區(qū)健康服務與管理教案
- 2023-2024年家政服務員職業(yè)技能培訓考試題庫(含答案)
- 2023年(中級)電工職業(yè)技能鑒定考試題庫(必刷500題)
- 藏歷新年文化活動的工作方案
- 果酒釀造完整
- 第4章-理想氣體的熱力過程
評論
0/150
提交評論