TASM
1 отговора
143 прегледа
TASM
Този код:
.MODEL SMALL
.STACK 100h
.DATA
Message DB 'Privet!',13,10,'$'
.CODE
mov ax,@Data
mov dx,ax ; установить регистр DS таким
; образом, чтобы он указывал
; на сегмент данных
mov ah,9 ; функция DOS вывода строки
mov dx,OFFSET Message ; ссылка на сообщение "Привет!"
int 21h ; вывести "Привет!" на экран
mov ah,4ch ; функция DOS завершения
; программы
int 21h ; завершить программу
END
се компилира от тasm успешно до obj файл.Но tlink извежда грешка:No program entry point.Защо TASM не намира грешка,а TLINK намира?
.MODEL SMALL
.STACK 100h
.DATA
Message DB 'Privet!',13,10,'$'
.CODE
mov ax,@Data
mov dx,ax ; установить регистр DS таким
; образом, чтобы он указывал
; на сегмент данных
mov ah,9 ; функция DOS вывода строки
mov dx,OFFSET Message ; ссылка на сообщение "Привет!"
int 21h ; вывести "Привет!" на экран
mov ah,4ch ; функция DOS завершения
; программы
int 21h ; завершить программу
END
се компилира от тasm успешно до obj файл.Но tlink извежда грешка:No program entry point.Защо TASM не намира грешка,а TLINK намира?
Re: TASM
Защото наистина не знае
, къде е "entry point"-а на модула.
за да знае трябва да има нещо от сорта
start:
.....
.....
.....
end start
Горното го пише някъде из документациите
за да знае трябва да има нещо от сорта
start:
.....
.....
.....
end start
Горното го пише някъде из документациите