-
活動記錄
鎖定
- 中文名
- 活動記錄
- 外文名
- The Content Of The Activity
目錄
- 1 內容簡介
- 2 活動記錄中各種域的作用
活動記錄內容簡介
一個過程的一次執行所需信息的管理,是通過使用一個所謂活動記錄的連續存儲塊來實現的。在PASCAL和C語言中,我們通常採用以過程為單位的動態存儲分配方案。即:當一個過程被調用時,就把它的活動記錄推入運行時存儲棧的棧頂,而在控制返回調用程序時,再從棧頂彈出相應的活動記錄。
活動記錄活動記錄中各種域的作用
如下:
(2) 局部數據域——用來存放過程本次執行中的局部數據、簡單變量以及數組內情向量等;
(3) 機器狀態域——用來保存在調用一個過程之前有關機器狀態的信息,其中包括各種寄存器的當前值和返回地址等;
(4) 任選的存取鏈——為訪問其它活動記錄中所存放的非局部數據提供鏈地址(這在PASCAL語言中是需要用到的);
(5) 任選的控制鏈——用以指向主調過程的活動記錄;
(6) 實在參數——用於存放主調過程為被調用過程所提供的實在參數信息(在活動記錄中,我們列出了實在參數的存放空間,但是為了提高效率,有時參數是通過機器寄存器來傳遞的);
(7) 返回值域——被調用過程用來為主調過程存放返回值的域。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:15次歷史版本
- 最近更新: lijia19890223