Assembler mirip dengan TASM di Ubuntu

8

Saya memiliki komputer HP yang menjalankan Ubuntu 64-bit, sehingga Anda dapat mengatakan Intel. Saya mengikuti kursus perakitan di universitas. Instruktur ingin kita menggunakan TASM .

Meskipun mungkin berjalan dengan anggur, saya tidak yakin tentang hal itu. TASM tidak lagi dipertahankan.

Saya belum pernah menulis program perakitan apa pun, tetapi saya ingin tahu apakah ada assembler yang berjalan secara native di Ubuntu 64-bit, gratis, dipelihara dan sedekat mungkin dengan sintaks TASM mungkin sehingga saya dapat mengikuti instruktur tanpa harus banyak kesulitan.

Saya telah menemukan pertanyaan ini , namun jawaban yang diberikan di sana tidak mengatakan yang mana yang memiliki sintaks terdekat dengan TASM, yang merupakan poin utama dari pertanyaan saya. Saya dapat dengan mudah menemukan banyak perakit dengan Google. Saya ingin tahu yang mana yang memiliki sintaks terdekat dengan TASM.

Lynob
sumber
di bagian bawah halaman wiki yang sama ada daftar kompiler asm yang valid, kebanyakan dari mereka juga tersedia untuk linux.
user2485710

Jawaban:

17

Anda dapat menginstal Netwide Assembler, NASM :

sudo apt-get install nasm

NASM menyediakan -topsi yang memungkinkan Mode Kompatibilitas TASM :

NASM mencakup bentuk kompatibilitas terbatas dengan TASM Borland. Ketika -topsi NASM digunakan, perubahan berikut dibuat:

  • label lokal mungkin diawali dengan @@ alih-alih.
  • penggantian ukuran didukung dalam kurung. Dalam mode kompatibel TASM, ukuran yang menimpa di dalam tanda kurung siku mengubah ukuran operan, dan bukan tipe alamat operan seperti yang terjadi dalam sintaks NASM. Misalnya mov eax,[DWORD val]sintaks yang valid dalam mode kompatibilitas TASM. Perhatikan bahwa Anda kehilangan kemampuan untuk mengganti jenis alamat default untuk instruksi.
  • bentuk yang tidak diperbaiki dari beberapa arahan yang didukung ( arg, elif, else, endif, if, ifdef, ifdifi, ifndef, include, local)

Atau, Anda juga bisa menjalankan versi windows dengan DOSBox .

Sumber:

Sylvain Pineau
sumber
1

Gunakan NetWide Assembler ... Untuk menginstalnya cukup ketik di terminal

sudo apt-get install nasm

Atau Anda dapat membangunnya dari sumber

NASM 2.13.03

Semoga berhasil...

Subham Debnath
sumber
karena jawaban yang diterima sudah merinci cara menginstal program ini dengan APT, mungkin Anda bisa menguraikan cara membangunnya dari sumber dan mengapa seseorang mungkin ingin melakukan itu, karena saat ini jawaban Anda tidak menambahkan informasi yang berguna di samping yang sudah ada .
Zanna