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

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

Репутация: 3349


По умолчанию

2 ToniKapuchon - компельнуть в bin файл
 
Ответить с цитированием

  #2  
Старый 09.08.2007, 04:45
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
С нами: 10346786

Репутация: 925


По умолчанию

Вот выбрал для себя фасм =)) маленький и удобный вот

но как делать фунции непонимаю

в делфе
function Msg(text : string):boolean;
begin
MessageBox(0,PChar(text),0,0);
end;

а как на фасм это перевести хз (
 
Ответить с цитированием

  #3  
Старый 09.08.2007, 04:55
FeraS
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
С нами: 10161726

Репутация: 1329


По умолчанию

zl0y
Рекомендую для начала почитать статьи на wasm.ru
Также посмотри примеры программ В папке EXAMPLES FASM'а

ЗЫ:
PHP код:
public myproc
myproc
:
тут тело функции
mov eax
,результат
ret 

Последний раз редактировалось FeraS; 09.08.2007 в 05:09..
 
Ответить с цитированием

  #4  
Старый 09.08.2007, 05:21
Feshh
Banned
Регистрация: 06.03.2007
Сообщений: 160
С нами: 10096797

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

народ помогите найти drvcomm.INC пожалуйста!!!! весь гугл облазил!!!
 
Ответить с цитированием

  #5  
Старый 09.08.2007, 05:39
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
С нами: 10346786

Репутация: 925


По умолчанию

мне именно фунцию надо а не просто call (
 
Ответить с цитированием

  #6  
Старый 09.08.2007, 06:28
taha
Постоянный
Регистрация: 20.08.2006
Сообщений: 327
С нами: 10381346

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

Zloy

Код:
proc test__ arg
  stdcall [MessageBox],0,[arg],0,0
  ret
endp
Насколько я понял, в основном, идут проблемы с синтаксисом... Вот тебе пара основных мануалов http://dump.ru/files/h/h8318788728/
http://dump.ru/files/h/h45448514/
Краткий экскурс так сказать
 
Ответить с цитированием

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

Репутация: 3349


По умолчанию

2 ZloY -
на фасме все просто. я вот так вот язаю функции:
Код:
proc MyFUNC param1,param2
.-.-.-.-.-.-.-.-.-.-.-
ret
endp
Как повелось в винде то функция возвращает значение через регистр eax.
поэтому результат выполнения пихаешь туда и всё будет ок.
А вызывать эту функцию:
stdcall MyFUNC,eax,buf_2
 
Ответить с цитированием

  #8  
Старый 10.08.2007, 13:28
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
С нами: 10531106

Репутация: 1338


По умолчанию

Zloy
Выбери себе книгу http://forum.antichat.ru/thread31398.html и прогони её по быстрому и будет счастье! Типы данных, циклы, массивы и т.д. ты все это знаешь, а дело за синтаксисом
 
Ответить с цитированием

Asm
  #9  
Старый 13.08.2007, 12:21
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
С нами: 10182506

Репутация: 1393


По умолчанию Asm

При линковке в TLINK32, вы[одит следующая ошибка

C:\>tlink32 HELLO1.obj
Turbo Link Version 1.6.71.0 Copyright (c) 1993,1996 Borland International
Error: Unresolved external 'MESSAGEBOXA' referenced from module HELLO1.ASM
Error: Unresolved external 'EXITPROCESS' referenced from module HELLO1.ASM

как исправить? ))
 
Ответить с цитированием

  #10  
Старый 13.08.2007, 12:28
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
С нами: 10370602

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

z01b,
http://forum.codenet.ru/showthread.php?t=6245
Вообщем то tasm уже не актуален.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (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.