Tôi đang tìm cách chuyển đổi một số mã thành y86 tương đương. Vấn đề là tôi đang gặp khó khăn khi tìm kiếm một danh sách tốt các chức năng y86. Tôi có thể tìm thấy một số chức năng nhưng không phải là một danh sách tốt các chức năng chính có sẵn. Có ai biết nơi tôi có thể tìm thấy một danh sách như vậy?Danh sách lệnh y86?
Trả lời
Xem Chapter 4: Processor Design (Preview) là từ Computer Systems: A Programmers Perspective có tham chiếu tuyệt vời về tất cả các chức năng có sẵn. Bạn phải cuộn xuống một cách để tìm tham chiếu. Nhưng nó ở đó.
Các hướng dẫn được liệt kê là:
halt
nop
rrmovl
irmovl
rmmovl
mrmovl
OPl (integer operation)
addl
subl
andl
xorl
jXXX (branch condition)
jmp
jle
jl
je
jne
jge
jg
cmovXX (data transfer condition)
cmovle
cmovl
cmove
cmovne
cmovge
cmovg
call
ret
pushl
popl
này được tác giả bởi Randal E. Bryant và David R. O'Hallaron, người đã viết một bài báo trước đó rằng bỏ qua các Truyền dữ liệu Toán tử điều kiện.
+1 Để có liên kết tốt đẹp. Tôi đã cố gắng tìm nguồn gốc tác giả/xuất bản và đi qua một bản nháp cũ/công việc đã bỏ qua các lệnh 'cmovXX', vì vậy hãy cẩn thận trong hướng dẫn * what * y86 - bao gồm mọi phần mở rộng - có sẵn. –
Điều này dễ dàng the best resource I've found.
Tài liệu bao gồm các hướng dẫn và giá trị hex tương ứng của chúng, cũng như mã thiết lập cho người nào đó viết y86 từ đầu.
- 1. Sắp xếp lại một danh sách lệnh
- 2. Danh sách các lệnh liên kết zsh
- 3. Cách lấy danh sách lệnh Visual Studio?
- 4. Collections.shuffle (Danh sách danh sách)
- 5. Danh sách + = tuple vs Danh sách = Danh sách + tuple
- 6. danh sách> danh sách các danh sách
- 7. C# HttpWebRequest lệnh để lấy danh sách thư mục
- 8. Xác định danh sách trong các tập lệnh prolog
- 9. Danh sách các lệnh Python hữu ích cho Vim?
- 10. Sắp xếp một danh sách bằng một chỉ số lệnh
- 11. Eclipse danh sách kinh điển các tùy chọn dòng lệnh
- 12. Danh sách định dạng với lệnh cột trong * nix
- 13. Python tìm chiều dài danh sách trong danh sách con
- 14. Danh sách các danh sách LINQ trong một danh sách duy nhất
- 15. Scala - chuyển đổi Danh sách Danh sách thành một Danh sách duy nhất: Danh sách [Danh sách [A]] thành Danh sách [A]
- 16. chuyển đổi danh sách các danh sách
- 17. Automapper Danh sách copy vào danh sách
- 18. chắp thêm danh sách vào danh sách
- 19. danh sách với danh sách vô hạn
- 20. Danh sách duy nhất từ danh sách
- 21. Làm phẳng danh sách các danh sách
- 22. C# Xóa danh sách khỏi danh sách
- 23. Làm phẳng danh sách các danh sách
- 24. Danh sách vs Danh sách iterator
- 25. Java: lặp qua danh sách các danh sách?
- 26. Danh sách Iterator Remove()
- 27. Đúc từ danh sách danh sách chuỗi để liệt kê danh sách int trong python
- 28. Python: Cách xóa danh sách trùng lặp trong danh sách danh sách?
- 29. Chia danh sách trăn thành "danh sách con" khác, ví dụ: danh sách nhỏ hơn
- 30. Tạo danh sách dưới dạng Danh sách QVariant hoặc Danh sách QVariant
Có, đó là nhưng tôi vẫn gặp khó khăn trong việc tìm kiếm nơi có danh sách các lệnh. – Eman
@pst Tôi đã xem nhưng có danh sách hướng dẫn ở đó không? – Eman
Bỏ phiếu để đóng làm tài nguyên rec. –