Các chương trình cửa sổ vừa mô tả cung cấp một tổ chức hiệu quả để lưu trữ
các biến vô hướng địa phương vào sổ đăng ký. Tuy nhiên, kế hoạch này không giải quyết nhu cầu
để lưu trữ các biến toàn cầu, những người truy cập bởi nhiều hơn một thủ tục. Hai lựa chọn
cho mình. Đầu tiên, các biến khai báo là toàn cầu trong một HLL có thể được gán
vị trí bộ nhớ của trình biên dịch, và tất cả các hướng dẫn của máy mà tham khảo các
biến sẽ sử dụng các toán hạng bộ nhớ tham khảo. Đây là đơn giản, từ cả
phần cứng và phần mềm (biên dịch) điểm. Tuy nhiên, để thường xuyên
biến toàn cầu truy cập, chương trình này là không hiệu quả.
Một cách khác là để kết hợp một tập các thanh ghi toàn cầu trong bộ xử lý. Những
thanh ghi sẽ được cố định về số lượng và có sẵn cho tất cả các thủ tục. Một kế hoạch đánh số thống nhất có thể được sử dụng để đơn giản hóa các định dạng hướng dẫn. Ví dụ, tài liệu tham khảo để đăng ký 0 đến 7 có thể tham khảo để đăng ký toàn cầu duy nhất, và tài liệu tham khảo
để ghi 8 thông qua ngày 31 tháng có thể được bù đắp để chỉ ghi vật lý trong hiện tại
cửa sổ. Có một gánh nặng phần cứng tăng lên để chứa phân chia trong sổ địa chỉ. Ngoài ra, mối liên kết phải quyết định các biến toàn cầu nên được
gán cho thanh ghi.
đang được dịch, vui lòng đợi..
