Trong phần này, chúng ta xem xét một số yếu tố then chốt của kiến trúc ARM và tổ chức. Chúng tôi hoãn một cuộc thảo luận về các khía cạnh phức tạp hơn của tổ chức và pipelining cho đến khi Chương 14.For các cuộc thảo luận trong phần này và trong Chương 14, nó rất hữu ích để giữ đặc điểm chính tâm trí của architecture.ARM ARM được chủ yếu là một hệ thống như sau RISC thuộc tính đáng chú ý:
Một mảng vừa phải đăng ký thống nhất, hơn được tìm thấy trên một số hệ thống CISC nhưng ít hơn được tìm thấy trên nhiều hệ thống RISC.
Một tải / cửa hàng mô hình xử lý dữ liệu, trong đó các hoạt động chỉ thực hiện trên các toán hạng trong đăng ký và không trực tiếp trong dữ liệu memory.All phải được nạp vào sổ đăng ký trước khi một hoạt động có thể được thực hiện, kết quả sau đó có thể được sử dụng để chế biến tiếp hoặc được lưu trữ vào bộ nhớ.
một chỉ thị chiều dài cố định thống nhất của 32 bit cho các bộ tiêu chuẩn và 16 bit cho các lệnh Thumb bộ.
Để làm cho mỗi lệnh xử lý dữ liệu linh hoạt hơn, hoặc là một sự thay đổi hoặc xoay có thể preprocess một trong các thanh ghi nguồn. Để hỗ trợ hiệu quả tính năng này, có những đơn vị riêng biệt logic số học (ALU) và các đơn vị shifter.
Một số lượng nhỏ các chế độ địa chỉ với tất cả phần địa chỉ tải / cửa hàng xác định từ sổ và các lĩnh vực giảng dạy. Gián tiếp hoặc lập chỉ mục giải quyết liên quan đến các giá trị trong bộ nhớ không được sử dụng. • Tự động tăng và tự động sụt giải quyết chế độ được sử dụng để cải thiện các hoạt động của chương trình vòng.
Thực hiện điều kiện của các hướng dẫn cần thiết tối thiểu để được hướng dẫn chi nhánh có điều kiện, do đó nâng cao hiệu quả đường ống dẫn, bởi vì đường ống xả được giảm
đang được dịch, vui lòng đợi..
