2010-04-27 34 views
14

Làm cách nào để tạo một dự án masm trong Visual Studio? Tôi nhớ làm điều này trong lớp một thời gian trở lại, nhưng tôi đã từ quên, và Google chỉ nhận được tôi lắp ráp nội tuyến.Làm cách nào để tạo một dự án lắp ráp thuần túy trong Visual Studio?

+0

Nó vẫn có thể được thực hiện trong các phiên bản mới nhất của VS. Tôi đã viết ra một danh sách các hướng dẫn về cách làm điều đó khoảng 5 năm trước, tiếc là nơi tôi đăng những chỉ dẫn đó từ lâu đã biến mất. Bạn có thể tìm thấy nó được lưu trữ ở đâu đó nếu bạn tìm kiếm kết hợp các thuật ngữ * vs2003 hướng dẫn dự án sluggy asm *. – slugster

+0

Đã thử với VS 2008 và nó hoạt động tốt. :) Rất hữu ích câu hỏi vì google realls chỉ lên C/C++ intefacing. – Devolus

Trả lời

15

Bắt đầu với mẫu dự án chế độ Bảng điều khiển Win32. Xóa tệp .cpp. Nhấp chuột phải vào dự án trong cửa sổ Solution Explorer, Custom Build Rules, kiểm tra Microsoft Macro Assembler. Trong VS2015, hãy sử dụng Build Dependencies, Build Customizations,

Thêm tệp .asm mới bằng cách nhấp chuột phải vào nút Nguồn tệp, Thêm, mã, tệp C++, hãy đảm bảo sử dụng phần mở rộng .asm. Trong cửa sổ thuộc tính, hãy thay đổi Loại tệp thành C/C++ Mã số để nó được chuyển đến trình liên kết

Cài đặt trình kết nối, tệp kê khai, tạo = số. Với các cài đặt này tôi có thể tạo và gỡ lỗi mẫu này .asm:

.486 
.MODEL FLAT 
.CODE 
START: 
    ret 
END START 
+0

Tôi đã thử với Visual Studio 2008 và nó cũng hoạt động. Để thêm một tập tin ASM mới, tạo một tập tin rỗng 'myfile.asm' trong thư mục nguồn của bạn, và sau đó nhập nó bằng cách sử dụng' Add -> Existing Item ... '. VS sẽ nhận ra phần mở rộng 'asm' và tạo một mục xây dựng thích hợp cho bạn, vì vậy bạn có thể dễ dàng lắp ráp và liên kết nó. – Devolus

+0

13 upvotes, chúng ta nên tạo một mẫu dự án studio trực quan –

1

Tôi không nghĩ rằng bạn có thể thực hiện việc này trong các bản dựng "Visual Studio" hiện đại. Dưới đây là hướng dẫn cho một rất cũ: http://jimweller.com/jim-weller/jim/vc98asmqs/vc98asmqs-4.html

Edit: Hình như bạn nói đúng - nó được vận chuyển với VS 2005. Kể từ đó, Microsoft đã bắt đầu distribute MASM for free, và có lẽ ngưng hỗ trợ cho nó. :(

+0

Tôi nhớ làm việc đó trong Visual Studio 2005 – Malfist

+0

Trong studio hiện đại hình ảnh: mở Visual Studio 2010 as administrator dự án mới -> win32 console ứng dụng Bấm vào tiếp theo Bỏ chọn "tiêu đề precompiled" Kiểm tra "Empty dự án" Bấm kết thúc nhấp chuột phải dự án trong solution explorer Chọn "Xây dựng tùy chỉnh" Kiểm tra "masmm (.targets, .props) bấm OK nhấp chuột phải một lần nữa các dự án trong solution explorer Chọn "Properties" On "Cấu hình:" chọn" Tất cả cấu hình " " Mở rộng cấu hình rties " Mở" Liên kết " Nhấp vào" Tệp kê khai " Đặt" Tạo tệp kê khai "thành" Không (/ MANIFEST: NO) " Nhấp vào" Áp dụng " Nhấp" OK " –

+0

rồi thêm tệp .asm như đã giải thích ở trên , code in it etc ... –

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