50 hướng dẫn Intel x87: Tất cả những gì bạn cần biết!

Find AI Tools in second

Find AI Tools
No difficulty
No complicated process
Find ai tools

50 hướng dẫn Intel x87: Tất cả những gì bạn cần biết!

Bảng nội dung:

Chương 1: Giới thiệu về các hướng dẫn x87 của Intel

Trước tiên, chúng ta sẽ nói về phần nhỏ cuối cùng trong tài liệu, hiệu số 5.1.6.16.1 với tiêu đề "Phát hiện các hướng dẫn GPR mã hóa vex". Phần này sẽ khá khó để đọc, vì vậy tôi sẽ cố gắng giới thiệu một phiên bản rút gọn. Ở đây, nó nói rằng các hướng dẫn thông thường mã hóa vex không hoạt động trên bất kỳ thanh ghi vector nào. Vậy câu hỏi đơn giản là: loại hướng dẫn nào sẽ không hoạt động trên thanh ghi vector? Đó chính là các hướng dẫn mã hóa vex.

Chương 2: Cờ đặc trưng của các nhóm hướng dẫn

Tiếp theo, tài liệu đi vào VEX và SSE, nơi có rất nhiều nguồn tài nguyên khác nhau như blog và video hướng dẫn. Chúng ta sẽ tập trung vào tài liệu Intel mà không quan tâm đến cuộc chiến về hệ tử điện hiện đang diễn ra. Tiếp theo trong phần này, tài liệu nói về các cờ đặc trưng riêng biệt cho các nhóm con của hướng dẫn hoạt động trên thanh ghi chung và yêu cầu phần cứng hỗ trợ. Cuối cùng, tài liệu đưa ra các giá trị CPU ID để bạn có thể biết được các tính năng mà bộ xử lý của bạn hỗ trợ. Nếu bạn muốn tìm hiểu thêm về CPU ID, tôi đã viết một bài giải thích chi tiết trên Stack Overflow, bao gồm mã, sơ đồ, trích dẫn và liên kết tới một trang web tuyệt vời mang tên Felix Cloud.

Chương 3: Các hướng dẫn FPU x87

Chúng ta đã đến phần hướng dẫn FPU x87, thuộc chương 5 phần 2. Các hướng dẫn FPU x87 được thực thi bởi FPU của bộ xử lý và hoạt động trên các toán hạng dấu chấm động, số nguyên và số thập phân nhị phân. Để biết thêm chi tiết về các hướng dẫn FPU, hãy xem chương 8 "Lập trình với FPU x87". Một thông tin đáng nhớ về đoạn văn mà tôi thấy thú vị là tôi đã nói chuyện với một lập trình viên rất ghét dấu chấm động và làm việc với các số dấu chấm động, nhưng mã của anh ấy lại chứa rất nhiều cái đó. Tôi thích trêu anh ấy và cho anh ấy biết rằng FPU sẽ giải quyết những thứ đó, mặc dù FPU thường nổi tiếng với việc làm việc với số dấu chấm động.

Chương 4: Các hướng dẫn truyền dữ liệu

Các hướng dẫn này di chuyển các giá trị dấu chấm động, số nguyên và số BCD giữa bộ nhớ và thanh ghi FPU. Chúng cũng thực hiện các hoạt động di chuyển có điều kiện trên các toán hạng dấu chấm động. Ví dụ đầu tiên về một hướng dẫn là FLD, nó có mô tả là nó tải giá trị dấu chấm động. Tiếp theo là FST, dữ liệu dấu chấm động được lưu trữ. Tiếp theo là FSTP, lưu trữ giá trị dấu chấm động và thực hiện thao tác pop trên ngăn xếp. Tiếp theo, có ba hướng dẫn tương tự nhau, FILD, FIST và FISTP, lần lượt tải vào giá trị nguyên, lưu trữ giá trị nguyên và lưu trữ giá trị nguyên và thực hiện pop. Tiếp theo là FBOD, tải giá trị BCD, và sau đó là FSTB, lưu trữ giá trị BCD và thực hiện pop. Cuối cùng, có các hướng dẫn di chuyển điều kiện trên các giá trị dấu chấm động, như move if equal, move if not equal, move if below, move if below or equal, và nhiều hơn nữa. Câu hỏi cho bạn là: trong phần truyền dữ liệu x87, có Hai hướng dẫn nào gây ấn tượng nhất với bạn?

Chương 5: Các hướng dẫn toán học cơ bản x87 FPU

Các hướng dẫn này thực hiện các phép toán số học cơ bản trên toán hạng dấu chấm động và số nguyên. Chúng bao gồm phép cộng, phép trừ, phép nhân, phép chia và nhiều hơn nữa. Một số hướng dẫn đặc biệt trong phần này bao gồm FPREM, một phép chia lấy phần dư, và FPREM1, một phần dư phân số IEEE. Ngoài ra, có các hướng dẫn để tính giá trị tuyệt đối, thay đổi dấu, làm tròn thành số nguyên, tính căn bậc hai và trích xuất số mũ và số hiệu. Một hướng dẫn mà tôi thích nhất ở đây là FSQRT, điều này nghĩa là căn bậc hai dấu chấm động.

Chương 6: Các hướng dẫn so sánh x87 FPU

Các hướng dẫn so sánh này cho phép so sánh các giá trị dấu chấm động và thực hiện các hoạt động pop tương ứng. Chúng bao gồm các hướng dẫn so sánh bình thường, so sánh và pop, vàngbao hàm so sánh không xác định và thực hiện pop. Một ví dụ hướng dẫn đặc biệt là FCOMIP, nghĩa là so sánh dấu chấm động và thiết lập các cờ hiệu ứng. Hướng dẫn cuối cùng là FUCOMIP, một phiên bản khác của FCOMIP.

Chương 7: Các hướng dẫn kiểm tra và xét FPU x87

Các hướng dẫn này cho phép kiểm tra các giá trị dấu chấm động và xét các cờ hiệu ứng. Có hai hướng dẫn kiểm tra dấu chấm động, một hướng dẫn kiểm tra trên giá trị không và một hướng dẫn kiểm tra dấu chấm động không xác định. Hướng dẫn cuối cùng là EXAMINE, nghĩa là xem xét giá trị dấu chấm động.

Chương 8: Các hướng dẫn sinhc và lôgarit x87 FPU

Các hướng dẫn transcendent này thực hiện các phép tính toán học cơ bản như sin, cos, tangent, lôgarit và nhiều hơn nữa trên toán hạng dấu chấm động. Có các hướng dẫn đặc biệt cho một số phép tính như tangent một phần và arctangent một phần, cũng như 2 mũ trừ 1. Cuối cùng, có hai hướng dẫn lôgarit để tải vào các hằng số như 1, 0 và Pi.

Chương 9: Các hướng dẫn nạp hằng số

Các hướng dẫn này cho phép tải vào các giá trị hằng số như 1, 0 và pi vào thanh ghi FPU. Một hướng dẫn đặc biệt là FLD pi, điều này nghĩa là tải giá trị pi vào thanh ghi FPU.

Chương 10: Các hướng dẫn điều khiển tiến trình FPU x87 và SIMD

Các hướng dẫn này thực hiện các hoạt động điều khiển trên ngăn xếp thanh ghi FPU x87 và quản lý trạng thái FPU x87 và SIMD. Chúng bao gồm các hướng dẫn tăng giảm trỏ ngăn xếp thanh ghi FPU, khởi tạo FPU sau kiểm tra các điều kiện lỗi, xóa các cờ ngoại lệ trong FPU và nhiều hơn nữa. Một số trong số này luôn đi theo cặp, ví dụ như khởi tạo FPU sau kiểm tra lỗi và khởi tạo FPU mà không kiểm tra lỗi. Cuối cùng, có các hướng dẫn để lưu trữ và tải trạng thái FPU.

Điều phải biết về vi xử lý x87 và các hướng dẫn SIMD

Kết luận

FAQ:

  1. Trình điều khiển CPUID có thể nói cho bạn biết điều gì?

    • Trình điều khiển CPUID có thể cho bạn biết tất cả các tính năng mà bộ xử lý của bạn hỗ trợ, giúp bạn biết được các hướng dẫn mức thấp mà bạn có thể sử dụng.
  2. FP nghĩa là gì trong cụm từ FP environment?

    • FP environment trong cụm từ này có thể được hiểu là trạng thái của FPU.
  3. CW thường được viết tắt cho từ gì trong hướng dẫn x87 FPU?

    • CW thường được viết tắt cho từ Control WORD.

Resource:

Most people like

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.