LINUX.ORG.RU

Писать как и везде, любым редактором текстовых файлов. Собирать компилятором, какой нибудь GAS.

TDrive ★★★★★
()

Ну fasm вполне себе компилирует под Linux. Либо сразу в исполняемый файл, либо в объектный, который потом скармливаешь компоновщику ld. Для автоматизации сборки можешь использовать Makefile.

KivApple ★★★★★
()
Ответ на: комментарий от oster2011

Одна программа где можно все сразу?

Линукс по определению модульная система. Здесь есть много мелких программ, каждая из которых делает хорошо что-то одно. Также есть мощные механизмы взаимодействия. Это конструктор. Из этого каждый составляет ту комбинацию, которая делает в точности то, что ему нужно. Но, да, перед тем как по нажатию одной кнопки сделать все зашибись будет происходить то, что ты хочешь, это нужно сначала сконструировать,

Если бы ты в Линуксе был не первый день, я бы посоветовал vim или emacs, где можно сделать то, о чем говоришь. Может здесь найдутся те, кто расскажет тебе пошаговый алгоритм. Но, учитывая твой уровень, рекомендую писать в любом текстовом редакторе, а потом компилить в командной строке. Соответственно, твои манипуляции будут сводиться к Ctrl+S (сохранить), Alt+Tab (переключиться в консоль), Up (предыдущая команда), Enter (скомпилить и, если успешно, запустить), Alt+Tab (вернуться в редактор).

Практически все редакторы могут подсвечивать синтаксис ассемблера. В KDE (надеюсь, ты знаешь, что в Линукс есть несколько GUI) рекомендую KWrite или Kate (последний может работать с «проектами» состоящими из нескольких файлов), для Gnome пусть тебе подскажут знающие.

И, да, если хочешь чтобы тебе давали конкретные ответы, давай конкретную информацию. Как так стряслось, что тебе приходится писать на asm'е под Линукс, в чем работаешь - дистрибутив Линукс, окружение (KDE, Gnome, а может голая консоль...) и т. п.

Kroz ★★★★★
()

eclipse.

зы. можешь не благодарить.

anonymous
()
Ответ на: комментарий от oster2011

Одна программа где можно все сразу?

Emacs.

anonymous
()
Ответ на: комментарий от mathcrosp

Не думаю что в данном тяжелом случае vim/emacs могут быть хорошим решением. Кажется что ТС не знает что такое консоль и как вообще с компьютерами работать. А вы vim, emacs... Смог бы Eclipse настроить под асм, и то хлеб. И ещё меня терзают смутные сомнения что под ассемблером тут имеется ввиду штука под названием MASM...

ei-grad ★★★★★
()

vim + gas/fasm/любой упорин по желанию.

Dark_SavanT ★★★★★
()
Ответ на: комментарий от rogerw

Просто очередной трололо зарегился, начал нахваливать фар, мол он мегакомбайн all-in-one, даже асм в него встроен, а все ведутся как дети малые. Все же знают, что это обычный текстовый двухпанельник с поддержкой плагинов...

yars068 ★★★★
()

Как писать и собирать код в linux.

так-же как и на любой дргуой системе, в редекторе

В винде можно использовать farmanager.

far не имеет ничего общего с ассемблером вообще
far это двухпанельный файловый манагер + чахлый встроенный редактор

А как и что на лине?

давай начнём с того о КАКОМ ассемблере идёт речь... tasm, fasm, nasm?

ты «в» far какой ассемблер использовал?

q11q11 ★★★★★
()
Ответ на: комментарий от q11q11

Будто здесь мало профессиональных клоунов.

anonymous
()
Ответ на: комментарий от q11q11

ты «в» far какой ассемблер использовал?

Предположу, что masm. Но ведь жир из темы так и капает, разве не?

UVV ★★★★★
()
Ответ на: комментарий от q11q11

Хм, да, но грамотность сообщений оставляет желать много лучшего. Как, впрочем, у многих, в том числе и у меня :-)

yars068 ★★★★
()
Ответ на: комментарий от UVV

Ага, я вообще не въезжаю, при чем здесь вообще far. Телепатизируя, там есть пользовательское меню, как в mc, из которого можно вызвать make...

yars068 ★★★★
()

Это моё личное мнение, но людей, подобных ТС, нужно либо банить, либо не пускать в техразделы (кроме гипотетической «песочницы»), пока они не научатся грамотно задавать вопросы и уважать сообщество, частью которого они намереваются стать. А ещё людям, прежде чем учить их программированию в школах/ВУЗах, необходимо давать курс компьютерной грамотности, чтобы программирование в их понятии не сводилось к запуску IDE, набору кода и нажатию магической клавиши «сделать чтобы работало».

/me выдохнул

P. S. в условиях отсутствия административного аппарата для бана — бойкотировать и игнорировать вопросы.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от yars068

там есть пользовательское меню, из которого можно вызвать make...

+1, ТС это трактует как среду разработки

q11q11 ★★★★★
()
Ответ на: комментарий от intelfx

прежде чем учить их программированию ... необходимо давать курс компьютерной грамотности, чтобы программирование в их понятии не сводилось к запуску IDE, набору кода и нажатию магической клавиши «сделать чтобы работало»

Поддерживаю.

mathcrosp ★★
()

Flatassembler

Качни FASM с официального сайта. НУ а дальше все просто Консоль + Прямые руки + Чтение мануалов!

exru
()

ASM

А еще можно встроенный ассемблер в с++ использовать. sudo aptitude install g++

exru
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.