Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Стандартный Asm, где он?


Автор: Coder 25.3.2005, 01:18
Изучаю Асм по книге Крупника, там в качастве первой программы дается листинг:
Код

.386
.model flat,stdcall
.code
start:
mov eax,2
add eax,3
ret
end start


к книге прилагаются фалы, из них есть 3 екзешника (link16, link, ml), которыми собственно и компилится листинг, но при попытки создать exe-ник с помощью Turbo Asm или Microsoft Asm ничего не получается... почему так происходит, есть ли единый стандарт у ассемблера?

Автор: Akina 25.3.2005, 12:06
Цитата(Coder @ 25.3.2005, 02:18)
есть ли единый стандарт у ассемблера?

нет.
Цитата(Coder @ 25.3.2005, 02:18)
Изучаю Асм по книге Крупника, там в качастве первой программы дается листинг:

можешь считать это "абстрактным ассемблером". т.е. если используешь конкретный АСМ - адаптируй программу под него.

PS. На текущий момент самый популярный - наверное http://www.flatassembler.net/. Кстати, там на саайте и доков немало...

Автор: Coder 25.3.2005, 13:03
Скачал щас FlatAsm, удобно, что есть редактор под Винду. Хорошо, что есть примеры. В принципе отличия в коде от "абстракного" невелики.

Автор: oleg1973 25.3.2005, 15:04
ну вот в полку fasmщиков прибавилось smile

Автор: Coder 25.3.2005, 15:34
oleg1973, а че ты так smile ?
ты сам что выбираешь?

Автор: oleg1973 25.3.2005, 15:43
я уже давно fasm выбрал

Автор: Coder 28.3.2005, 14:18
Короче я понял, код, который приводится в листингах книги совместим с компилятором MASM. Так что не буду забивать себе мозги другими компиляторами и не буду подстраиваться под них, а научусь основам программирования на Asm на компиляторе от Microsoft.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)