PDA

Просмотр полной версии : Проблема ассемблирования


LittleDragon666
01.11.2011, 22:55
Ошибка при ассемблировании файла.
error A2008: syntax error: Begin
error A2006: undefined symbol: Begin

Как исправить?:omg:
MASM 6.11

Крутой 0ль !
02.11.2011, 10:46
скорее не обьявлено название этой процедуры , лучше код покажите

•theSaboteur•
02.11.2011, 14:05
error A2008: syntax error: Begin
error A2006: undefined symbol: Begin
Собственно говоря в описании ошибки все написано) Не определен идентификатор "Begin". Очевидно в вашем компилере по-другому определен этот оператор_))
Думаю для решения проблемы достаточно рассмотреть какой-нибудь простенький пример программы написанной на masm.

LittleDragon666
03.11.2011, 00:02
скорее не обьявлено название этой процедуры , лучше код покажите

CSEG segment
org 100h

Begin ;

mov ah,9
mov dx, offset Message
int 21h

int 20h

Message db 'Hello,world!$'
CSEG ends
end Begin

Добавлено через 2 минуты
Пробовал через оператор Start,ничего не действует,меня регистр и тд...

Крутой 0ль !
03.11.2011, 07:42
сразу после бегина не точку с запятой , а двоеточие

LittleDragon666
05.11.2011, 11:25
сразу после бегина не точку с запятой , а двоеточие

Спасибо,помогло.
Теперь новая проблема при линковке...
Скрин приложен/bonk
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

•theSaboteur•
05.11.2011, 15:49
Компилятор не может найти библиотеки "cfg.lib", "ee.lib".
Вывод очевиден)

LittleDragon666
05.11.2011, 17:26
Компилятор не может найти библиотеки "cfg.lib", "ee.lib".
Вывод очевиден)

Я это понял,дело в том,что при компилировании он спрашивает название библиотеки,но у меня её нету.
Если я пропускаю пункт,то программа не компилируется.
Если я ввожу-ошибка:D

•theSaboteur•
05.11.2011, 17:50
А что это вообще за библиотеки? И зачем ты к ним обращаешься, при их отсутствии?

LittleDragon666
05.11.2011, 19:28
А что это вообще за библиотеки? И зачем ты к ним обращаешься, при их отсутствии?

Они при линковании сами просятся;(

InFixion
04.01.2012, 22:37
просто не вводи ничего в Ран, Лист, Либрарис, Дефенишенс)

введи в командной строке link prog.asm /t
и 4 раза нажми энтер)
ну, или можешь ввести в первой строке имя программы, иначе тебе выдаст предупреждение)