• Địa chỉ
mã • Điều
ghi công dụng chung có thể được gán cho một loạt các chức năng của các lập trình viên.
Đôi khi việc sử dụng chúng trong các tập lệnh là trực giao với các hoạt động.
Đó là, bất kỳ đăng ký mục đích chung có thể chứa các toán hạng cho bất kỳ opcode.
mình cung cấp đúng mục đích chung đăng ký sử dụng. Thông thường, tuy nhiên, có những hạn chế.
Hoặc ví dụ, có thể được dành riêng cho các hoạt động ghi dấu chấm động và ngăn xếp.
Trong một số trường hợp, đăng ký mục đích chung có thể được sử dụng để giải quyết các chức năng
.g., Đăng ký gián tiếp, di dời). Trong trường hợp khác, có một tách một phần hoặc sạch
giữa các thanh ghi dữ liệu và thanh ghi địa chỉ.
Thanh ghi dữ liệu có thể được sử dụng chỉ
để chứa dữ liệu và không thể được sử dụng trong tính toán của một địa chỉ toán hạng.
Địa chỉ đăng ký tự có thể có mục đích nào nói chung, hoặc họ có thể được dành
. sang một chế độ đặc biệt giải quyết
ví dụ bao gồm:
• con trỏ segment: trong một máy tính với phân đoạn giải quyết (xem Phần 8.3), một
đăng ký phân khúc giữ địa chỉ của các cơ sở của phân khúc. Có thể có
nhiều đăng ký: ví dụ, một cho hệ điều hành và một cho các
quá trình hiện tại.
• Chỉ số đăng ký:. Chúng được sử dụng để lập chỉ mục giải quyết và có thể được autoindexed
• Ngăn xếp con trỏ: Nếu có người dùng có thể nhìn thấy chồng giải quyết, sau đó thường có một
đăng ký chuyên trỏ đến đỉnh của stack. Điều này cho phép ngầm giải quyết;
nghĩa là, hướng dẫn push, pop, và stack khác không cần phải có một rõ ràng
chồng toán hạng.
Có một số vấn đề thiết kế để được giải quyết ở đây. Một vấn đề quan trọng là
đang được dịch, vui lòng đợi..
