• Địa chỉ• Tình trạng mãĐa chức năng đăng ký 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 họ sử dụng trong tập lệnh là vuông góc để hoạt động.Có nghĩa là, bất kỳ đăng ký đa năng có thể chứa operand cho bất kỳ opcode.mình cung cấp sử dụng đúng mục đích đăng ký. Thông thường, Tuy nhiên, có những hạn chế.hoặc ví dụ, để xem nếu có các thanh ghi chuyên dụng cho floating-point và ngăn xếp hoạt động.Trong một số trường hợp, mục đích đăng ký có thể được sử dụng cho địa chỉ hàm. g., đăng ký gián tiếp, trọng lượng rẽ nước). Trong các trường hợp khác, đó là một sự tách biệt sạch hay một phầngiữa các dữ liệu đăng ký và địa chỉ đăng ký.Thanh ghi dữ liệu có thể được sử dụng chỉđể giữ dữ liệu và không thể được sử dụng trong tính toán của một địa chỉ operand.Đăng ký địa chỉ mình có thể hơi trơn, hoặc họ có thể dànhmột chế độ địa chỉ cụ thể.Các ví dụ bao gồm:• Phân đoạn gợi ý: trong một máy tính với các 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 các phân đoạn. Có thể cónhiều thanh ghi: ví dụ, một cho các hệ điều hành và một cho cácquá trình hiện tại.• Chỉ số đăng ký: những được sử dụng để đề địa chỉ lập chỉ mục và có thể là autoindexed.• Ngăn xếp con trỏ: nếu có là người dùng có thể nhìn thấy chồng, địa chỉ, sau đó thường có mộtđăng ký dành riêng cho các điểm đến đỉnh của stack. Điều này cho phép địa chỉ tiềm ẩn;đó là, đẩy mạnh, pop, và các hướng dẫn khác của chồng cần chứa một rõ ràngngăn xếp operand.Có rất nhiều vấn đề thiết kế phải được giải quyết ở đây. Một vấn đề quan trọng là
đang được dịch, vui lòng đợi..