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 Lỗi với Turbo Assembly  XML
  [Programming]   Lỗi với Turbo Assembly 09/10/2007 22:23:52 (+0700) | #1 | 89678
[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!]
Em có một đoạn chương trình hợp ngữ tên là hello.asm như sau:
Code:
DOSSEG

.MODEL SMALL

.STACK 100h

.DATA

HelloMessage DB 'Chao cac ban!', 13, 10, '$'

.CODE

mov ax, @Data

mov ds, ax

mov ah, 9

mov dx, OFFSET HelloMessage

int 21h

mov ah, 4ch

int 21h

END

Hợp dịch thành công với TASM em được file hello.OBJ. Sau đó, em dùng TLINK để liên kết file này thành hello.EXE nhưng khi thực hiện thì bị lỗi như sau:
Code:
Warning: DOSSEG directive ignored in module HELLO.ASM 
Fatal: No program entry point

Và nó chỉ tạo ra được file hello.MAP mà thôi. Xin được mọi người chỉ dẫn.
[Up] [Print Copy]
  [Question]   Re: Lỗi với Turbo Assembly 09/10/2007 23:00:41 (+0700) | #2 | 89682
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Bạn add thêm cặp
Code:
Start:
...
end Start

hoặc:
Code:
STARTPOINT:
...
END STARTPOINT

vào 2 đầu, phía sau .CODE
tức là sửa đoạn này:
Code:
.CODE
 
 mov ax, @Data
 
 mov ds, ax
 
 mov ah, 9
 
 mov dx, OFFSET HelloMessage
 
 int 21h
 
 mov ah, 4ch
 
 int 21h
 
 END

thành:
.CODE

Start:

mov ax, @Data

mov ds, ax

mov ah, 9

mov dx, OFFSET HelloMessage

int 21h

mov ah, 4ch

int 21h

END Start

 

Thử lại xem sao
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Lỗi với Turbo Assembly 12/10/2007 01:13:22 (+0700) | #3 | 90082
[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!]
Cám ơn anh! Em đã làm được rồi! Anh có thể giải thích cho rõ hơn được ko ạ?
[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|