Tôi muốn hỏi về cái gì tôi đang suy nghĩ để thử với Visual Studio 2010.MS Visual Studio 2010 làm thế nào để sử dụng Asm tạo tập tin
tôi đang tạo ra một file .asm từ file the.cpp bằng cách thiết lập tùy chọn cho "Đầu ra Assembler" trong các thuộc tính của dự án -> C/C++ -> Tệp Xuất (/ FA).
Câu hỏi của tôi là, làm cách nào để bước tiếp theo sử dụng tệp .asm được tạo để liên kết lại từ tệp đó mà không cần dùng tệp .cpp nữa, trong trường hợp tôi muốn thực hiện một số sửa đổi bên trong tệp .asm liên kết một lần nữa bằng cách giữ các sửa đổi tôi đã làm ở cấp độ lắp ráp.
Sẽ rất hữu ích nếu bạn có thể cung cấp các bước chính xác, bao gồm cấu hình chính xác có thể cần trong thuộc tính dự án.
Trước tiên, bạn cần biên dịch nó bằng ML, sau đó bạn có thể chuyển đến trình liên kết. Nhìn vào các tham số dòng lệnh của ML.EXE, tôi chưa bao giờ thử nó trong VS2010. –
Bạn có thể sử dụng mã asm nội tuyến trong một số trường hợp – BlackBear
Hãy cẩn thận nếu bạn muốn sử dụng điều này cho bất kỳ điều gì ngoài thử nghiệm/học tập. Đầu ra lắp ráp MSVC không hoạt động tốt với C++ (xử lý ngoại lệ đặc biệt), và MS không hỗ trợ danh sách lắp ráp khác ngoài mục đích "thông tin". Xem http://stackoverflow.com/questions/7488056/a-problem-with-cl-exe-and-ml-exe/7495413#7495413 –