cho dù sử dụng hoàn toàn thanh ghi mục đích chung hoặc chuyên sử dụng của họ. Chúng tôi
đã đề cập đến vấn đề này trong các chương trước bởi vì nó ảnh hưởng đến hướng dẫn
thiết kế thiết lập.
Với việc sử dụng các thanh ghi đặc biệt, nó thường có thể tiềm ẩn
trong opcode loại hình đăng ký một toán hạng specifier nào đề cập đến. Các
specifier toán hạng chỉ phải xác định một trong một tập các thanh ghi đặc biệt chứ không phải là
một trong số tất cả các đăng ký, do đó tiết kiệm bit. Mặt khác, chuyên môn hóa này
làm hạn chế tính linh hoạt của lập trình viên.
Một vấn đề thiết kế là số đăng ký, hoặc là mục đích chung hoặc dữ liệu
cộng với địa chỉ, để được provided.Again, điều này ảnh hưởng đến thiết kế tập lệnh vì đăng ký nhiều hơn
đòi hỏi nhiều bit toán hạng specifier.
Như chúng tôi đã thảo luận trước đó, ở đâu đó giữa
8 và 32 đăng ký xuất hiện tối ưu [LUND77].
đăng ký Ít dẫn đến nhiều
tài liệu tham khảo bộ nhớ; đăng ký nhiều hơn không làm giảm đáng kể tài liệu tham khảo bộ nhớ (ví dụ,
xem [WILL90]). Tuy nhiên, một cách tiếp cận mới, mà thấy lợi thế trong việc sử dụng hàng trăm
đăng ký,
được trưng bày trong một số hệ thống RISC và được thảo luận trong Chương 13.
Cuối cùng, đó là vấn đề của thời gian đăng ký. Đăng ký mà phải giữ địa chỉ
rõ ràng là phải có ít nhất là dài đủ để giữ địa chỉ lớn nhất. Ghi dữ liệu
sẽ có thể giữ các giá trị của hầu hết các loại dữ liệu. Một số máy cho phép hai tiếp giáp
đăng ký để được sử dụng như một cho giữ các giá trị gấp đôi chiều dài.
đang được dịch, vui lòng đợi..