HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 19.05.2009, 20:49
~Lexx~
Участник форума
Регистрация: 30.09.2006
Сообщений: 165
С нами: 10321822

Репутация: 57
По умолчанию

Может кто нить подскажет... нужен asm линкер под *nix толковый.

Последний раз редактировалось ~Lexx~; 19.05.2009 в 20:50.. Причина: затупил)
 
Ответить с цитированием

  #2  
Старый 19.05.2009, 21:04
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
С нами: 9017461

Репутация: 414


По умолчанию

Цитата:
Может кто нить подскажет... нужен asm линкер под *nix толковый.
ld с пакета binutils
 
Ответить с цитированием

  #3  
Старый 19.05.2009, 21:09
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

2 ~Lexx~ Или как вариант заюзать FASM который умеет компилить под никсы
2 newpdv
test es,es это идет сравнение регистра с нулем. (У тебя что досовская програмка?)
test es,es аналогично cmp es,0
 
Ответить с цитированием

  #4  
Старый 25.05.2009, 22:51
mrVoodoo
Новичок
Регистрация: 29.06.2007
Сообщений: 9
С нами: 9931279

Репутация: 0
По умолчанию

Дайте ссылку, пожалуйста, на Turbo Debugger под Vista SP1 64-разряда..
http://s39.radikal.ru/i086/0905/4e/e0369f4dcc2f.jpg

заодно и под TASM и TLINK на 64-разрядную систему)

P.S. под DOS..
 
Ответить с цитированием

  #5  
Старый 30.05.2009, 00:02
mrVoodoo
Новичок
Регистрация: 29.06.2007
Сообщений: 9
С нами: 9931279

Репутация: 0
По умолчанию

жаль.. ну тогда может подскажите как откомпилировать программу на асм по Дос в этой системе?
 
Ответить с цитированием

  #6  
Старый 30.05.2009, 00:14
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

tasm prog.asm
tlink -t prog.obj
и будет тебе на выходе prog.com (если конечно это предусматривает сама прога, то может быть и exe)
Еще раз повторюсь, можешь заюзать FASM
он может компилить 16/32/64 битные ос. Win/nix
 
Ответить с цитированием

  #7  
Старый 30.05.2009, 01:46
mrVoodoo
Новичок
Регистрация: 29.06.2007
Сообщений: 9
С нами: 9931279

Репутация: 0
По умолчанию

может я что-то не так делаю, но
http://s44.radikal.ru/i106/0905/3d/daa3b56e9042.jpg
 
Ответить с цитированием

  #8  
Старый 31.05.2009, 00:52
diznt
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
С нами: 9619229

Репутация: 445


По умолчанию

Написал программный код в MASMbuilder
Код:

PHP код:
.386
.model flat,stdcall
.code
 start
:
 
mov eax2
 add eax
3
 ret
 end start 
При компилировании пишет ошибку "Invalid stringlist index - 2"

И в начало кода добавляет следующию строку "mov wc.hbrBackground,COLOR_BTNFACE+1
"

Собственно почему ошибка, что я не так сделал? (я новичек просьба не ругаться)
 
Ответить с цитированием

  #9  
Старый 31.05.2009, 02:59
[n]-c0der
Участник форума
Регистрация: 03.02.2009
Сообщений: 104
С нами: 9087590

Репутация: 70
По умолчанию

Код:
format PE GUI 4.0
entry _start
section '.code' code readable executable import writeable
_start:
        mov eax,5
        add eax,4
FASM. =) переходи на него, он лучший.
 
Ответить с цитированием

  #10  
Старый 31.05.2009, 12:58
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
С нами: 9489537

Репутация: 136
По умолчанию

diznt Создай файл с расширением bat со следующим кодом и запусти его
Код:
;@echo off
 ;goto make


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

 :make
 
 \masm32\bin\ml /c /Cp /coff proj1.bat
 \masm32\bin\link  /subsystem:windows proj1.obj

 del proj1.obj

 echo.
 pause
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (faq) PEPSICOLA С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 92 14.05.2010 17:59
ОС с нуля z01b С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 36 03.07.2008 15:30



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.