2012-04-15 37 views
6

Tôi đang tìm một tham chiếu về "tiến hóa" của tập lệnh x86. Chủ yếu, các lệnh mới hơn làm cho các lệnh cũ trở nên dư thừa và không sử dụng được và phân tích lệnh theo chức năng của chúng chứ không phải thời gian/bộ xử lý chúng được thêm vào.Tham chiếu cho hướng dẫn x86 theo chức năng

Ngoài ra, có một tham chiếu nói về tỷ lệ sử dụng lệnh x86 trong những năm gần đây phát triển phần mềm (có nghĩa là, lệnh nào không còn được sử dụng trong các chương trình ngày hiện đại) không?

+0

Tôi nghĩ cần phải phân biệt các bài tập mã hóa từ bộ đăng ký từ ngôn ngữ assembly. Mỗi cái đã tiến hóa một cách độc lập. Ngoài ra, chế độ hoạt động của CPU có ảnh hưởng lớn đến hướng dẫn nào được sử dụng đơn giản bởi vì các chế độ phẳng đòi hỏi phải tải ít hơn/xáo trộn thanh ghi phân đoạn. – wallyk

+0

Toán thập phân chưa được sử dụng trong nhiều thập kỷ và đã bị AMD64 giết chết. Hướng dẫn phức tạp không được sử dụng nhiều nữa do hiệu suất kém. Mã MMX và FPU đang dần được thay thế bằng mã SSE, nhưng cả hai vẫn có những ưu điểm nhất định so với SSE. – harold

Trả lời

3

Điều đó nghe giống một câu hỏi nghiên cứu hơn câu hỏi lập trình.

Đặt cược tốt nhất của bạn là đi đến, ví dụ: Wikipedia article liệt kê hướng dẫn x86 cho bộ vi xử lý trong dòng, tìm ra ý nghĩa của từng lệnh và phân loại chúng theo chức năng.

Đối với các xu hướng trong việc sử dụng hướng dẫn, không có ý tưởng. Đó là một câu hỏi khá được tải. Nó không khác nhiều so với yêu cầu, "từ tiếng Anh nào phổ biến hơn trong việc sử dụng ngày nay?" Hướng dẫn nào được sử dụng tùy thuộc vào ứng dụng.

Các vấn đề liên quan