Thanh ghi MMX:

Một phần của tài liệu chức năng và cấu trúc của vi xử lý trong máy tính (Trang 54 - 55)

Nhớ lại rằng x86 MMX khả năng làm sử dụng một số loại dữ liệu 64-bit. Các hướng dẫn MMX sử dụng địa chỉ thanh ghi 3- bit các lĩnh vực, do đó, tám thanh ghi MMX được hỗ trợ. Trong thực tế, bộ vi xử lý không bao gồm thanh ghi MMX cụ thể. Thay vào đó, bộ vi xử lý sử dụng một kỹ thuật khử răng cưa (Hình 24). Các thanh ghi dấu chấm động hiện có được sử dụng để lưu trữ các giá trị MMX. Cụ thể, thứ tự thấp 64 bit (mantissa) của mỗi dấu chấm động thanh ghi được sử dụng để tạo thành tám thanh ghi MMX. Như vậy, kiến trúc x86 32-bit trở lên có thể dễ dàng mở rộng để hỗ trợ khả năng MMX. Một số đặc điểm chính của việc sử dụng MMX của các thanh ghi như sau:

• Nhớ lại rằng các thanh ghi dấu chấm động được xử lý như một chồng cho dấu chấm động hoạt động. Cho các hoạt động MMX, các thanh ghi cùng được truy cập trực tiếp.

• Lần đầu tiên một lệnh MMX được thực hiện sau khi bất kỳ hoạt động điểm nổi, các từ khóa từ FP được đánh dấu hợp lệ. Điều này phản ánh sự thay đổi từ ngăn xếp hoạt động để thanh ghi trực tiếp giải quyết.

Hình 24.

• Nhớ lại rằng các thanh ghi dấu chấm động được xử lý như một chồng cho dấu chấm động hoạt động. Cho các hoạt động MMX, các thanh ghi cùng được truy cập trực tiếp.

• Lần đầu tiên một lệnh MMX được thực hiện sau khi bất kỳ hoạt động điểm nổi, các từ khóa từ FP được đánh dấu hợp lệ. Điều này phản ánh sự thay đổi từ ngăn xếp hoạt động để thanh ghi trực tiếp giải quyết.

Một phần của tài liệu chức năng và cấu trúc của vi xử lý trong máy tính (Trang 54 - 55)