Tôi đã xem các hướng dẫn trong SDK DirectX. Hướng dẫn 5 hoạt động tốt, nhưng sau khi tôi đã sao chép và tách mã thành các lớp của riêng tôi, tôi đã gặp lỗi lạ khi khởi chạy ứng dụng của mình. Dòng là:
Dường như vấn đề tầm thường trong lắp ráp: Tôi muốn sao chép toàn bộ đăng ký XMM0 sang XMM3. Tôi đã thử movdq xmm3, xmm0
nhưng MOVDQ không thể được sử dụng để di chuyển các giá trị giữa hai thanh gh
Có cách nào để đẩy số nguyên từ kép được đóng gói từ đăng ký XMM vào ngăn xếp không? và sau đó bật nó lại khi cần thiết? Lý tưởng nhất Tôi đang tìm kiếm một cái gì đó giống như PUSH hoặc POP cho thanh
Tôi muốn viết một macro khí để tạo mã chứa các hướng dẫn movdqu khác nhau để đăng ký xmm tùy thuộc vào tham số n. .macro xxmov n, p1
.if (\n == 1)
xor %eax, %eax
.endif
.if
Tôi đang tìm Intel số kỹ thuật: Intel® 64 và IA-32 Kiến trúc phát triển phần mềm của tay và tôi không thể tìm thấy sự khác biệt giữa MOVDQA: Di chuyển Aligned đúp Quadword MOVAPS: Di chuyển Aligned Đó