Trình biên dịch tương tự TASM trên Ubuntu


8

Tôi có một máy tính HP chạy Ubuntu 64 bit, vì vậy bạn có thể nói Intel. Tôi đang tham gia một khóa học lắp ráp tại trường đại học. Người hướng dẫn muốn chúng tôi sử dụng TASM .

Trong khi nó có thể chạy trên rượu, tôi không chắc về nó. TASM không còn được duy trì.

Tôi chưa bao giờ viết bất kỳ chương trình lắp ráp nào, nhưng tôi muốn biết liệu có một trình biên dịch chạy tự nhiên trên Ubuntu 64-bit, miễn phí, được duy trì và càng gần với cú pháp TASM càng tốt để tôi có thể theo dõi người hướng dẫn mà không cần gặp nhiều rắc rối

Tôi đã tìm thấy câu hỏi này , tuy nhiên các câu trả lời được đưa ra ở đó không nói câu nào có cú pháp gần nhất với TASM, đó là điểm chính của câu hỏi của tôi. Tôi có thể dễ dàng tìm thấy nhiều nhà lắp ráp với Google. Tôi muốn biết cái nào có cú pháp gần nhất với TASM.


ở dưới cùng của trang wiki đó có một danh sách các trình biên dịch asm hợp lệ, hầu hết chúng cũng có sẵn cho linux.
user2485710

Câu trả lời:


17

Bạn có thể cài đặt Trình biên dịch Netwide, NASM :

sudo apt-get install nasm

NASM cung cấp -ttùy chọn cho phép Chế độ tương thích TASM :

NASM bao gồm một hình thức tương thích hạn chế với TASM của Borland. Khi -ttùy chọn của NASM được sử dụng, các thay đổi sau được thực hiện:

  • nhãn địa phương có thể được bắt đầu bằng @@ thay vì.
  • ghi đè kích thước được hỗ trợ trong ngoặc. Trong chế độ tương thích TASM, ghi đè kích thước bên trong dấu ngoặc vuông thay đổi kích thước của toán hạng và không phải là loại địa chỉ của toán hạng như trong cú pháp NASM. Ví dụ: mov eax,[DWORD val]cú pháp hợp lệ trong chế độ tương thích TASM. Lưu ý rằng bạn mất khả năng ghi đè loại địa chỉ mặc định cho hướng dẫn.
  • hình thức không được chuẩn bị của một số chỉ thị được hỗ trợ ( arg, elif, else, endif, if, ifdef, ifdifi, ifndef, include, local)

Ngoài ra, bạn cũng có thể chạy phiên bản windows với DOSBox .

Nguồn:


1

Sử dụng Trình biên dịch NetWide ... Để cài đặt, chỉ cần nhập vào thiết bị đầu cuối

sudo apt-get install nasm

Hoặc bạn có thể xây dựng nó từ nguồn

NASM 2.13.03

May mắn nhất...


Vì câu trả lời được chấp nhận đã nêu chi tiết cách cài đặt chương trình này với APT, có lẽ bạn có thể giải thích cách xây dựng nó từ nguồn và tại sao ai đó có thể muốn làm điều đó, bởi vì hiện tại câu trả lời của bạn không thêm bất kỳ thông tin hữu ích nào bên cạnh .
Zanna
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.