Tài liệu trình biên dịch C (ĐH Cần Thơ) part 20

TỔ CHỨC BỘ NHỚ Tổ chức bộ nhớ trong thời gian thực hiện ở đây có thể sử dụng cho các ngôn ngữ Fortran, Pascal và C. 1. Phân chia bộ nhớ trong thời gian thực hiện Bộ nhớ có thể chia ra để lưu trữ các phần: 1. Mã đích. 2. Ðối tượng dữ liệu. 3. Bản sao của Stack điều khiển để lưu trữ hoạt động của chương trình con. Trong đó kích thước của mã đích được xác định tại thời gian dịch cho nên nó được cấp phát tĩnh tại vùng thấp của bộ nhớ. Tương. | II. TỔ CHỨC BỘ NHỚ Tổ chức bộ nhớ trong thời gian thực hiện ở đây có thể sử dụng cho các ngôn ngữ Fortran Pascal và C. 1. Phân chia bộ nhớ trong thời gian thực hiện Bộ nhớ có thể chia ra để lưu trữ các phần 1. Mã đích. 2. Đối tượng dữ liệu. 3. Bản sao của Stack điều khiển để lưu trữ hoạt động của chương trình con. Trong đó kích thước của mã đích được xác định tại thời gian dịch cho nên nó được cấp phát tĩnh tại vùng thấp của bộ nhớ. Tương tự kích thước của một số đối tượng dữ liệu cũng có thể biết tại thời gian dịch cho nên nó cũng được cấp phát tĩnh. Cài đặt các ngôn ngữ như Pascal C dùng sự mở rộng của Stack điều khiển để quản lý sự hoạt động của chương trình con. Khi có một lời gọi chương trình con sự thể hiện của một hoạt động bị ngắt và thông tin về tình trạng của máy chẳng hạn như giá trị bộ đếm chương trình program counter và thanh ghi được lưu vào trong Stack. Khi điều khiển trả về từ lời gọi hoạt động này được tiếp tục sau khi khôi phục lại giá trị của thanh ghi và đặt bộ đếm chương trình vào ngay sau lời gọi. Đối tượng dữ liệu mà thời gian tồn tại của nó được chứa trong một hoạt động được lưu trong Stack. Một vùng khác của bộ nhớ được gọi là Heap lưu trữ tất cả các thông tin khác. 147 Hình - Phân chia bộ nhớ trong thời gian thực hiện cho mã đích và các vùng dữ liệu khác 2. Mẩu tin hoạt động Thông tin cần thiết để thực hiện một chương trình con được quản lý bằng cách dùng một mẩu tin hoạt động bao gồm một số trường như sau Giá trị trả về Các tham số thực tế Liên kết điều khiển Liên kết truy nhập Trạng thái máy Dữ liệu cục bộ Giá trị tạm thời Hình - Mẩu tin hoạt động tổng quát Ý nghĩa các trường như sau 1. Giá trị tạm thời được lưu giữ trong quá trình đánh giá biểu thức. 2. Dữ liệu cục bộ Lưu trữ dữ liệu cục bộ trong khi thực hiện chương trình con. 3. Trạng thái máy lưu giữ thông tin về trạng thái của máy trước khi một chương trình con được gọi. Thông tin máy bao gồm bộ đếm chương trình và thanh ghi lệnh mà nó sẽ phục hồi khi điều khiển trả về từ .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.