Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/47: Рейтинг темы: голосов - 47, средняя оценка - 4.53
Dr.Xank
41 / 41 / 15
Регистрация: 13.10.2012
Сообщений: 388
Завершенные тесты: 1
1

Компиляторы MASM, FASM, TASM - в чем их различия

14.10.2012, 11:57. Просмотров 9282. Ответов 10
Метки нет (Все метки)

День добрый.
Ребята я вот начинаю изучать язык программирования ассемблер, и и не могу понять различие между ними(уже запутался). Какой мне лучше установить? И есть ли в них существенные различия.

ОС: Windows 7 x64.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2012, 11:57
Ответы с готовыми решениями:

FASM/MASM/TASM
В ентернетах очень много различных примеров для различных ассемблеров, я решил что буду изучать...

Есть ли компиляторы Tasm или Masm для 64-разрядных систем
Есть ли компиляторы Tasm или Masm для 64-разрядной с-мы??? если есть просьба скинуть...

MASM, TASM, FASM: что выбрать для программирования в ядре
Какой асемлер выбрать для проганья в едре? вынь

Какие существуют среды программирования Assebler'a для процессоров ix86 помимо tasm, fasm, masm
Какие существуют среды программирования Assebler'a для процессоров ix86 помимо tasm, fasm, masm?...

Из Fasm в MASM
Ребят обращаюсь вот по какому вопросу , я сделал курсовой проект в FASM , с ним более менее знаком...

10
angstrom
2472 / 1848 / 242
Регистрация: 14.09.2012
Сообщений: 5,981
Записей в блоге: 2
14.10.2012, 13:00 2
Цитата Сообщение от Xank
Windows 7 x64
Из предложенных FASM.
1
Mikl___
Автор FAQ
13381 / 6382 / 630
Регистрация: 11.11.2010
Сообщений: 11,545
15.10.2012, 08:43 3
Xank, если tasm в режиме совместимости с masm, то различие в оформлении процедур и структур, если masm/tasm сравнивать с fasm, то различий будет много.
Цитата Сообщение от Xank Посмотреть сообщение
Какой мне лучше установить?
Устанавливай все три и пиши на них одинаковые программы, сравнивай, что из них лучше это ты сам должен определить
2
Dr.Xank
41 / 41 / 15
Регистрация: 13.10.2012
Сообщений: 388
Завершенные тесты: 1
15.10.2012, 21:25  [ТС] 4
Цитата Сообщение от Mikl___ Посмотреть сообщение
если tasm в режиме совместимости с masm, то различие в оформлении процедур и структур, если masm/tasm сравнивать с fasm, то различий будет много.
Вот и я читаю книги в одной masm в другой fasm и коды разные.
0
Vort_
191 / 191 / 78
Регистрация: 10.07.2012
Сообщений: 405
15.10.2012, 21:35 5
основное отличие fasm от masm/tasm в доступе к переменным
на masm/tasm будет
mov регистр, переменная
на fasm
mov регистр, [переменная]
(что, на мой взгляд, логичнее)
2
Somebody
2809 / 1620 / 251
Регистрация: 03.12.2007
Сообщений: 4,223
Завершенные тесты: 3
15.10.2012, 22:31 6
Цитата Сообщение от Vort_ Посмотреть сообщение
на masm/tasm будет
mov регистр, переменная
на fasm
mov регистр, [переменная]
Но при этом masm/tasm в скобках тоже поймут, а с fasm'ом можно нарваться на не совсем очевидную ошибку, если написать без скобок. И, кажется, с отладочной информацией у masm/tasm получше: у fasm'а другой формат и с локальными переменными проблемы.
А так вообще мне fasm всё же больше нравится по синтаксическим возможностям.
0
Mikl___
Автор FAQ
13381 / 6382 / 630
Регистрация: 11.11.2010
Сообщений: 11,545
16.10.2012, 08:28 7
Цитата Сообщение от Xank Посмотреть сообщение
Вот и я читаю книги в одной masm в другой fasm и коды разные.
При определенном навыке чтения разница между masm/fasm не больше, чем разница между русским и украинским языком
0
angstrom
2472 / 1848 / 242
Регистрация: 14.09.2012
Сообщений: 5,981
Записей в блоге: 2
16.10.2012, 10:02 8
Цитата Сообщение от Mikl___ Посмотреть сообщение
При определенном навыке чтения разница между masm/fasm не больше, чем разница между русским и украинским языком
Значит весьма значительная.
1
Mikl___
Автор FAQ
13381 / 6382 / 630
Регистрация: 11.11.2010
Сообщений: 11,545
16.10.2012, 10:09 9
angstrom,
я говорю о харьковском или полтавском диалекте, а не о лвiвской говiрке
0
Charles Kludge
Клюг
7647 / 3162 / 383
Регистрация: 03.05.2011
Сообщений: 8,382
16.10.2012, 11:30 10
Дык, от тасма можно ждать подставы на ровном месте. То есть к трансляторам типа "и что увижу, о том пою" он не относится и это доставляет, особенно в макросах. Недавно(лет ~10 как) документированные команды и их фичи не знает. Наглядный пример - AAM base.
0
BratSinot
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 8
16.10.2012, 11:31 11
А как-же NASM/YASM?
P.S. И вообще, GAS наше все
0
16.10.2012, 11:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2012, 11:31

MASM,TASM
Очевидно, что программирование на макроассемблере легче для восприятия чем на уровне команд...

TASM to MASM
Компилил стареньким ТАСМом вот такой вот фрагмент: ;обычное сложение 2-х чисел Code Segment byte...

Отличие masm от tasm
В вузе изучаем tasm, однако, я бы не назвал это изучением, скорее наоборот, лжеучения... Решил сам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru