· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Какой транслятор выбрать

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Окт 31, 2004 12:24:50

Помогите пожалуйсто выбрать компилятор, мне нужен транслятор для бесплатформенного написания программ. Тоесть который не привязывает разные EXE к каойнибудь платформе и при этом непихает в него лишьнего. Тоесть, что написал то и оттранслировал, а то некоторые жалуются, что TASM вписывает туда лишнее.
- Ещё есть вопросы:
Чем можно записать определённую программу в загрузочную область диска.
И собственно как при помощи этого компилятора отранслировать прогру.
И как написать програму типо Досовской команды PING или где найти исходку, под дос.


Дата: Окт 31, 2004 12:50:53

hacker Neo
„компилятор, мне нужен транслятор“
hex редактор + руки.


Дата: Окт 31, 2004 14:49:39

> Тоесть который не привязывает разные EXE к каойнибудь платформе и при этом непихает в него лишьнего.

Всё равно у executable файлов должен быть какой-то формат, а вот формат уже привязан к платформе ;-)
Вообще-то fasm может что угодно скомпилировать, даже bmp и кажется jpeg %)


Дата: Окт 31, 2004 23:21:56 · Поправил: hacker Neo

Да FASM можен, но у него лексика расходится с TASM'ом
Мне не важно какое расширение! Мне важно, чтоб работал и без ОС! Тоесть можно было закинуть в загрузочный сектор диска и он бы там работал!
Конечно можно при помощи DEBUG, но писать там чрезвычайно неудобно, в плане того, что если ошибся, то приходится попровлять и весь последующий код!
2 NoName: Я не умею работать с двоичным кодом, дай материал, освою!
----------
Мне нужен компилятор, который бы мнимоники(помойму так они называются) переводил бы в машинный код! нечего от себя не добавляя


Дата: Ноя 1, 2004 06:57:01

если проги под процессор П4, то мотри тему транслятор под P4. Там есть ссылки на коды процессора.
я и сам хочу в этом разобраться.


Дата: Ноя 1, 2004 09:20:01

hacker Neo > „Да FASM можен, но у него лексика расходится с TASM'ом “

Как раз синтаксис очень схожий, если говорить о режиме ideal TASM.
Хотя у TASM есть и другой режим - напоминающий детище Баала MASM >:-S


kAsm > „я и сам хочу в этом разобраться.“

здесь на сайте лежит 2 opensource ассемблера ;-)
Если же нужны сорцы на Си, то есть NASM и GAS.


Дата: Ноя 1, 2004 12:06:41

„Помогите пожалуйсто выбрать компилятор, мне нужен транслятор для бесплатформенного написания программ. Тоесть который не привязывает разные EXE к каойнибудь платформе и при этом непихает в него лишьнего. “

Вообще-то мне всегда казалось, что любой
ассемблер если им правильно пользоваться
ничего лишнего не пихает ?! Бесплатформенные
программы и вирусы/трояны - это не одно и то же.
Вирусам/троянам вдвойне нужна привязка к ОС -
иначе они не выживут...


Дата: Ноя 1, 2004 16:55:18

Ну у микрософта даже линкер пихает ;-)
и попробуй на MASM напиши прогу под linux или сгенерируй jpeg %)


Дата: Ноя 1, 2004 19:35:02

hacker Neo, можно и TASM-ом обойтись. Пример:
; boot.asm

	.model	tiny
	.286
	.code
	org	7C00h

	[...]

	end

Сборка:
tasm boot
tlink /t /x boot.obj,boot.bin


Дата: Ноя 2, 2004 07:10:24

Тогда опишите достоинства каждого. И где взять утилиту типо PING досовской, или её исходи!


Дата: Ноя 2, 2004 07:30:40

Тогда опишите достоинства каждого. И где взять утилиту типо PING досовской, или её исходи!


Дата: Ноя 2, 2004 13:47:56

http://www.wasm.ru/forum/index.php?action=vthread&forum=12&topic=7390
Вот здесь я давал ссылку на текст пакета
с реализацией всего хозяйства TCP/IP
под ДОС.


Дата: Ноя 3, 2004 16:33:02

Лексику, пример которой привел ava, я к ней привык, а FASM такую не воспринимает, жалуется! Мне нужен транслятор который с такой лексикой, и не пишит в файл х**ни


Дата: Ноя 3, 2004 19:06:17

FASM ещё лучше!
В нём не надо писать ".model tiny", ".code" и т. п.

Можно просто писать ассемблерные команды и FASM переведёт их в машинный код. Не понадобится даже "компоновать" "объектный код" в "исполняемый файл" - ты сразу получишь файл с машинным кодом.

Вот пример работающей программы на FASM:
ret

если это скомпилировать, то получится программа в формате .com и её можно даже запустить и она будет работать! ;)


Дата: Ноя 8, 2004 22:04:38

Издеваешься, блин, а как там в EXE откомпилировать!??

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.115