phần mềm viết assembly

ngvandung (Nguyễn Văn Dũng) December 27, 2020, 5:30pm #1

Mình đọc qua một số bài viết về Assembly và mình thấy rất hay. Vì vậy mình đã quyết định tìm hiểu về nó. Nhưng mình không thể tim thấy công cụ hỗ trợ lập trình Assembly. Mong được mọi ng giúp đỡ. Xin cảm ơn!!!

ltd (Lê Trần Đạt) May 14, 2015, 11:01am #2

Bạn có thể dùng một editor bất kỳ để code, về compiler Đạt nghĩ là dùng gcc là được rồi, Bạn có thể download MinGW để có thể gọi gcc trên Windows. Đạt mới làm thử một ví dụ copy trên mạng, thấy chạy ổn.

Đang xem: Phần mềm viết assembly

ltd
office:~/workspace/tmp$ cat hello.s .data .globl hello hello: .string “Hello, World
” .text .global main main: pushq %rbp movq %rsp, %rbp movq $hello, %rdi call puts movq $0, %rax leave ret ltd
Itachi_Citus (Itachi Citus) May 14, 2015, 11:47am #3

Theo mình biết thì hợp ngữ nhiều loại lắm bạn, bạn muốn học hợp ngữ nào đã thì tìm mới ra công cụ được, chẳng hạn như trường mình hồi trước dạy MIPS, intel có bộ hợp ngữ riêng (x86 hay gì đấy) v.v…

Rok_Hoang (Minh Hoàng) May 14, 2015, 12:54pm #4

compiler như nào nhỉ? em đang dùng sublime
anh Đạt hướng dẫn một khóa assembly cơ bản luôn anh ơi

*

ltd (Lê Trần Đạt) May 14, 2015, 1:36pm #5

Em cài Codeblock vào là có luôn cái MinGW luôn đấy. Em mở Powershell lên, gõ gcc -v sẽ biết được là có gcc chưa. Đây là máy anh Windows 8.1

PS C:UsersAdminDropboxworkspacehow-yolo.net> gcc -v Using built-in specs. COLLECT_GCC=C:Program Files (x86)Haskell Platform2013.2.0.0mingwin/realgcc.exe COLLECT_LTO_WRAPPER=C:/Program Files (x86)/Haskell Platform/2013.2.0.0/mingw/bin/../libexec/gcc/mingw32/4.5.2/lto-wrappe r.exe Target: mingw32 Configured with: ../gcc-4.5.2/configure –enable-languages=c,c++,ada,fortran,objc,obj-c++ –disable-sjlj-exceptions –wi th-dwarf2 –enable-shared –enable-libgomp –disable-win32-registry –enable-libstdcxx-debug –enable-version-specific-r untime-libs –disable-werror –build=mingw32 –prefix=/mingw Thread model: win32 gcc version 4.5.2 (GCC)

Cách cài Codeblock có MinGW ở đây: https://www.youtube.com/playlist?list=PLyiioioEJSxEXbzan8Ot3BWl1D3rp9SVK

Cách xài Powershell ở đây: https://www.youtube.com/playlist?list=PLyiioioEJSxEh_S_XFvG0d2xKRMSWLfN_

P/S: Mới kiểm tra thử thì thấy MinGW không compile được code ở trên

*

2 Likes
drgnz (Doragon) May 14, 2015, 2:51pm #6

en.wikipedia.org

Comparison of assemblers | x86 assemblers

1.List of assemblers running on S100 bus hardware, including CP/M hosted assemblers for 8080 and Z80


Vào link trên xem những Assember nào có chữ Active (thật ra 1 số ngỏm mà Wiki chưa update)
Ưu tiên dùng: FASM, NASM, GAS (GNU Assembler)

2 Likes
son0nine (Son0nline) May 15, 2015, 1:48am #7

có hello world thôi mà dài dòng dữ

*

ltd (Lê Trần Đạt) May 15, 2015, 2:02am #8

Ngày xưa học cái này làm bài cộng hai con số mà thức đêm đỏ hết cả mắt

*

6 Likes
blackfog (Never is too late!) May 15, 2015, 4:21pm #9

Để lập trình essembly bạn có thể lên tải phần mềm emu 8086. Mình thấy phần mềm đó ai học về essembly cũng hay dùng

*

1 Like
htwap (Sáng Béo) May 15, 2015, 11:54pm #10

có ai rành về Ass 8086 không ạ? ở trường e đang học phần này mà khó hiểu quá ạ

*

ngvandung (Nguyễn Văn Dũng) May 17, 2015, 2:46pm #11

Bạn có thể nói rõ 1 chút được không? Mình có GCC nhưng mà coppy code của bạn vào thì khi dịch bị lỗi.

*

ngvandung (Nguyễn Văn Dũng) May 17, 2015, 2:50pm #12

Các bạn có thể tư vấn cho mình 1 cuốn sách để học ngôn ngữ này đc không? Có mỗi cái công cụ lập trình thôi mà mình đã thấy mệt mỏi với ngôn ngữ này rồi.

*

ltd (Lê Trần Đạt) May 18, 2015, 1:39am #13

Windows không chạy được cái này, mình compile ở trên máy Ubuntu mới được.

1 Like
htwap (Sáng Béo) June 6, 2015, 12:26am #14

có phần mềm emu8086 chạy trên windows mà a.

Xem thêm: Cách Làm Màu Thực Phẩm Ăn Được, Cách Làm Màu Thực Phẩm Tự Nhiên Từ Rau Củ

Mark (Trịnh Minh Cường) September 27, 2015, 9:59pm #15

Tình hình là em cũng đang học tới môn Kiến trúc máy tính và hợp ngữ… :’( , nhưng cũng chẳng biết dùng công cụ gì để code assembly :’(

1 Like
nguyenhuuca (Nguyen Ca) September 28, 2015, 2:10am #16

emu 8086 (window)đó bạn, lấy không? Mình còn giữ trên máy với 1 đống bài tập

*

. Mà 6 năm rồi version cũ thôi.

1 Like
Mark (Trịnh Minh Cường) September 28, 2015, 8:16am #17

thanks bạn nhưng mà mình mới tìm đước cái MARS simulator

*

dùng cũng được lắm

MeigyokuThmn (明玉) September 28, 2015, 12:24pm #18

Visual Studio cũng có thể lập trình ASM (32 bit và 64 bit) được (biên dịch thông qua C++)
VS thì có 2 cách: inline asm trong C++ hoặc viết ra file riêng, link này bày cách viết ra file riêng.

Series clip này ghi là 64 bit, nhưng thực ra mấy clip đầu toàn là 32 bit, sau đó mới cao hơn.

Xem thêm: Sửa Mã Lỗi Tủ Lạnh Toshiba Nội Địa Chuẩn 100%, Mã Lỗi Tủ Lạnh Toshiba Nội Địa

1 Like
sinhvienbkdn13 (Đặng Trần Thủy) September 28, 2015, 1:03pm #19

Bạn có thể dùng EMU8086 để lập trình Assembly. Còn giáo trình thì có quyển “Assembly Language for x86 Processor” cũng hay !

DavisNguyen (ntd) November 30, 2015, 2:15pm #20

*

nguyenhuuca:

emu 8086 (window)đó bạn, lấy không? Mình còn giữ trên máy với 1 đống bài tập

*

. Mà 6 năm rồi version cũ thôi.

Cho mình xin đống bài tập của bạn nhé ! Mình đang rất cần bài tập về assembly !

next page →
Home Categories FAQ/Guidelines Terms of Service Privacy Policy

Powered by Discourse, best viewed with JavaScript enabled


how-yolo.net”s Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình