banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Tạo file .com?  XML
  [Programming]   Tạo file .com? 24/07/2008 13:29:10 (+0700) | #1 | 143100
ShaolinVn
Member

[Minus]    0    [Plus]
Joined: 13/02/2007 22:34:18
Messages: 31
Offline
[Profile] [PM]
Mọi người cho em hỏi là để tạo file .com bằng masm thì như thế nào ạ? Em đã có 16-bit assembler và linker, nhưng khi tạo thì luôn ra .exe. Những file .com hình như cũ quá nên em search mãi trên mạng mà ko thấy chỗ nào hướng dẫn làm cả.
Lệnh em dùng để assemble là: ML /nologo -c -omf -Fl -Zi filename.asm
Đọc thấy 1 số chỗ bảo là thêm /AT , nhưng cũng ko có kết quả
[Up] [Print Copy]
  [Question]   Re: Tạo file .com? 24/07/2008 23:23:08 (+0700) | #2 | 143137
bboy0303
Member

[Minus]    0    [Plus]
Joined: 06/06/2007 11:06:41
Messages: 46
Offline
[Profile] [PM]
Mình xin góp 1 chút ý kiến, có sai sót mong mọi người thông cảm.
Để tạo 1 file .com thì trước hết phải có source code .asm đc viết theo đúng quy tắc để có thể tạo file .com.
Ví dụ như masm.exe, link.exe, hello.asm nằm trong ổ C
Dùng MASM để dịch ra mã máy thành tệp .obj: C:\masm hello
Dùng LINK để nối tếp .obj thành .exe: C:\link hello
Dùng exe2bin của Dos để dịch .exe sang .com: C:\exe2bin hello hello.com
[Up] [Print Copy]
  [Question]   Re: Tạo file .com? 25/07/2008 02:15:40 (+0700) | #3 | 143174
ShaolinVn
Member

[Minus]    0    [Plus]
Joined: 13/02/2007 22:34:18
Messages: 31
Offline
[Profile] [PM]
Cám ơn bác,em đã dùng thử exe2bin và chuyển đc rồi.Nhưng ko biết là có thể dùng 16-bit assembler và linker để tạo trực tiếp file .com ko
[Up] [Print Copy]
  [Question]   Re: Tạo file .com? 02/08/2008 01:19:15 (+0700) | #4 | 144668
[Avatar]
mystery_hacker
Member

[Minus]    0    [Plus]
Joined: 30/06/2006 16:16:03
Messages: 365
Location: Khánh Hòa
Offline
[Profile] [PM] [Yahoo!]
Mình nhớ hình như MASM có lệnh tạo trực tiếp ra file .com nhưng không nhớ rõ. Bạn có thể tham khảo trong các quyển về hợp ngữ.
[Up] [Print Copy]
  [Question]   Re: Tạo file .com? 03/08/2008 21:46:00 (+0700) | #5 | 144893
[Avatar]
mystery_hacker
Member

[Minus]    0    [Plus]
Joined: 30/06/2006 16:16:03
Messages: 365
Location: Khánh Hòa
Offline
[Profile] [PM] [Yahoo!]
Xin lỗi mình nhầm! Sau khi về xem lại quyển Hợp ngữ thì thấy là TASM mới có khả năng tạo trực tiếp file .com. Bạn chỉ cần thêm tùy chọn /T khi sử dụng TLINK.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|