![]() |
|
![]() ![]() ![]() |
|
mr.Anderson |
|
||||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
В учебнике Калашникова сплошь и рядом примеры такого типа:
Только вот у меня при компиляции такого кода возникает следующая ошибка:
Я юзаю Flat Assembler. Почему не работает? Противно ведь учиться по учебнику с не компилящимися примерами. |
||||
|
|||||
Exekutor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 1.11.2005 Где: Казахстан. Костан ай Репутация: нет Всего: 4 |
а Калашников что юзает в соей книжке?
-------------------- [color=blue][size=2]En taro addun, ma sol larinas[/size][/color] |
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
MASM
Добавлено @ 16:52 Сразу говорю, с МАЗМом я разобраться не смог, посему скачал FASM. |
|||
|
||||
BUGOR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 12.3.2006 Репутация: нет Всего: 16 |
Почитай Питера Абеля, или просто пролистай до главы "Инизиализация программы", там программа инизиалдзируется по всем стандартам того времени, если уж fasm такое не примет, то фтопку такой компилятор.
|
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Что, я один FASM пользую, что ли?
|
|||
|
||||
e-moe |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 3.8.2004 Где: Украина, Донецк Репутация: нет Всего: 4 |
sim7, Этот как я понял, СОМ файл, зачем тут вообще сегмент объявлять?
|
|||
|
||||
ds29 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 15.3.2006 Репутация: 1 Всего: 2 |
естественно код MASM и FASM совершенно не совместимы,
FASM - это "плоский" (по переводу) и упрощённый (по задумке) Ассемблер. читей статьи по его синтаксису (прочитей fasm.pdf), но т.к. большенство книг используют примеры для MASM и TASM (например Питер Абель), то тебе стоит начать именно с них. Калашникова не читал, читал Абеля (Программирование и Ассемблер для IPM PC, 1991) и если ты не разобрался с MASM, тебе не стоит посать на FASM. |
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Затем, что так в учебнике написано. Спросите у Калашникова, зачем он сегмент объявляет. Блин, FASM удобный просто очень. Там и редактор кода встроенный, вместо блокнота, там и кнопочка "Compile". Не надо лазить в Win-консоль и набирать оттуда ml.exe prog01.asm и прочее. |
|||
|
||||
BUGOR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 12.3.2006 Репутация: нет Всего: 16 |
bat файлы никто не отменял ![]() |
|||
|
||||
ds29 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 15.3.2006 Репутация: 1 Всего: 2 |
ххе, IDE никто не отменял, тут целая тема есть, почитай,
|
|||
|
||||
kirjanov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 22.1.2006 Где: Dark wood of erro r Репутация: нет Всего: 15 |
sim7,
попоробуй написать вначале
|
|||
|
||||
ds29 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 15.3.2006 Репутация: 1 Всего: 2 |
ещё раз повторяю, MASM и FASM код _несовместимы_!
компилируй только тем Ассемблером, который указан в книге. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |