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

  #11  
Старый 27.05.2007, 17:55
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


По умолчанию

Цитата:
Сообщение от -n00by-  
О! крута.... ну раз такой сабж забили, то посоветуйте книги/статьи попроще, ибо я ваще в этом не шарю
В.Юров учебник+справочник, калашникова рекомендуют (не читал)

ЗЫ. Зубкова еще рекомендуют, сам не читал )
ЗЫЫ. Вообще, моё имхо, рано или поздно по любой книге можно выучить асм. Точнее, не по одной, а если купить несколько книг, мозг в конце концов научится отфильровывать ненужное.

Последний раз редактировалось _Great_; 30.05.2007 в 11:29..
 
Ответить с цитированием

  #12  
Старый 27.05.2007, 18:43
Dumkopff
Познающий
Регистрация: 05.04.2006
Сообщений: 76
Провел на форуме:
2310584

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

-n00by-
Iczelion tutorials
все очень понятно написано имхо.
 
Ответить с цитированием

  #13  
Старый 27.05.2007, 18:55
!_filin_!
Участник форума
Регистрация: 07.01.2007
Сообщений: 103
Провел на форуме:
726068

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

Какраз Икзелиона туторы для начала будут сложные.
Лутше начинай с Калаша, потом Самоучитель Ассемблер IBM PC (Галисеева) ну и под конец Assembler для DOS, Win , Unix (Зубкова)
Как по мне это три основные книжки, от Калаша узнаеш вообще что такое асм там всё очень доходчиво описано, Самоучитель - это уже следуйщий уровень, описана работа под Вынем и некоторые интересные алгоритмы, Зубков - это классика тут уже высший уровень. Линки не давал потому что у меня эти книжки в печатном варианте.
Назвал основу но конечно чем больше инфы прочитаеш ( и запомниш! ) тем лутше для тебя (Тот же Икзелион). Так что гугл тебе в руки, сейчас литературы очень много!
 
Ответить с цитированием

  #14  
Старый 28.05.2007, 09:47
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


По умолчанию

Берешь список инструкций МП и этого уже будет достаточно.
Ну и как всегда Справочник по Api функциям и прерываниям Dos
 
Ответить с цитированием

  #15  
Старый 28.05.2007, 19:00
L0rd_Ha0S
Участник форума
Регистрация: 25.01.2006
Сообщений: 158
Провел на форуме:
1000724

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

To -n00by-:
Вот сюда зайди, тут много чего интересного есть.
 
Ответить с цитированием

  #16  
Старый 07.06.2007, 17:56
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


По умолчанию

как компилировать *.asm сорцы в masm'e?
и во что они должны скомпилиться, в exe или в com?
 
Ответить с цитированием

  #17  
Старый 07.06.2007, 22:10
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


По умолчанию

Во что компилить - это уже во что захочешь. т.е. есть опции для компиляции, также внутри файла есть маханькие описания. типа если файл создает из сегмента кода, данныйх итд, то никогда ты его не скомпилишь в ком файл.
Вроде масм компилит по умолчанию в EXE.
Для того чтобы компильнуть под COM нужно делать так:
ml.exe [имя_файла].asm /AT

Последний раз редактировалось slesh; 07.06.2007 в 22:16..
 
Ответить с цитированием

  #18  
Старый 08.06.2007, 14:33
taha
Постоянный
Регистрация: 20.08.2006
Сообщений: 327
Провел на форуме:
2472378

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

Цитата:
как компилировать *.asm сорцы в masm'e?
мой любимый способ:

создаешь example.bat туды пишешь

Код:
 ;@echo off
 ;goto make

.386
.model flat,stdcall
option casemap:none

include D:\masm32\include\windows.inc
include  D:\masm32\include\user32.inc
include   D:\masm32\include\kernel32.inc
includelib D:\masm32\lib\kernel32.lib
includelib  D:\masm32\lib\user32.lib

.data
	s_title	db "Хэкк",0
	s_zzz	db "хэккерский хэккк",0

.code
start:
 invoke MessageBox,0,addr s_zzz,addr s_title,0
 invoke ExitProcess,0
end start

:make
set asmname=D:\example
 title %asmname%.bat
 D:\masm32\bin\ml  /c /coff %asmname%.bat
 D:\masm32\bin\link  /SUBSYSTEM:WINDOWS /LIBPATH:D:\masm32\lib %asmname%.obj

 del %asmname%.obj

 echo
 pause
запускаешь батник >>> .exe готов!!

Цитата:
и во что они должны скомпилиться, в exe или в com?
что компилятору и линкеру скажешь, то он и сделает.. (.exe .com .dll .sys .....)
на wasm.ru кажется были опции
 
Ответить с цитированием

  #19  
Старый 08.06.2007, 15:07
NetMan
Участник форума
Регистрация: 09.02.2004
Сообщений: 122
Провел на форуме:
1089794

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

А не проще ли юзать какую-нибудь IDE? RadASM или WinASM, например?
 
Ответить с цитированием

  #20  
Старый 08.06.2007, 15:17
iv.
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

Цитата:
как компилировать *.asm сорцы в masm'e?
Командами:
ml /c /coff /Cp *.asm
link /SUBSYSTEM:CONSOLE *.obj
Флаги различны в зависимости от того, что на выходе хочешь. Навскидку что обозначают к сожалению уже не помню - смотри на wasm.ru

Цитата:
мой любимый способ:

создаешь example.bat туды пишешь
...
Оу, что-то не понял прикола, прошу пояснений. Твой способ у меня не сработал к сожалению. =)
Цитата:
А не проще ли юзать какую-нибудь IDE? RadASM или WinASM, например?
Да ну, имхо фигня эти все ide для асма. Максимум нужны только в крупных проектах, чтоб не запутаться.
 
Ответить с цитированием
TEST SHARE BLOCK
Ответ



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