Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ASM - с чего начать? 
:(
    Опции темы
cardinal
Дата 5.9.2007, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 1
Всего: 99



Пожалуйста, один топик - один вопрос.

Понять что такое асм и с чем его едят можно довольно таки просто при помощи Microsoft VS C++ например 6-ой версии и возможных в нем inline вставок...
Цитата(StrikerX @  4.9.2007,  23:39 Найти цитируемый пост)
Какие есть специализирующиеся сайты по этому языку?

асм может очень сильно отличаться от контроллера к контроллеру. Не по сути, по синтаксису и названию комманд. Определитесь для начала с процессором.
Цитата(StrikerX @  4.9.2007,  23:39 Найти цитируемый пост)
Какую бумажную литературу почитать по асму(с самого начала для полного ознакомления)?

Я в свое время прочитал
http://www.williamspublishing.com/Books/5-8459-0332-7.html
Кстати с этим издательством ведется сотрудничество с нашем форумом и Вы можете написать статью про эту книгу и получите таким образом один экземпляр бесплатно. Подробности здесь:
http://forum.vingrad.ru/forum/topic-145075.html
http://forum.vingrad.ru/forum/topic-114346...iams/index.html
Цитата(StrikerX @  4.9.2007,  23:39 Найти цитируемый пост)
Какие есть специализирующиеся сайты по этому языку?

Их завались, но для начала хватить книги (см. выше) и http://firststeps.ru/


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
StrikerX
Дата 5.9.2007, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 17.5.2007

Репутация: нет
Всего: нет



cardinal, Ну допустим x86, программирование пока под вин.
PM MAIL   Вверх
cardinal
Дата 5.9.2007, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 1
Всего: 99



Цитата(cardinal @  5.9.2007,  00:09 Найти цитируемый пост)
при помощи Microsoft VS C++ например 6-ой версии и возможных в нем inline вставок...

Про прерывания для начала забудь...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
StrikerX
Дата 5.9.2007, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 17.5.2007

Репутация: нет
Всего: нет



Нифига не понял, как забыть? 
PM MAIL   Вверх
cardinal
Дата 5.9.2007, 01:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 1
Всего: 99



Пока забудь, так как они у тебя не будут работать.
Цитата

If you planning to do Win32 Windows programming using Assembler you need to tell more about the application. There are two types of Win32 application: console (black DOS-type window with text scrolled up) and GUI (normal application with windows, panels, dialogs, etc.) Both types use the specific APIs to do the job, like to read user pressed keys or to get the mouse input. No interrupts allowed here.

http://www.programmersheaven.com/mb/x86_as...e.aspx?S=B20000
Запрещены они короче.

И для начала узнай что такое прерывание и пойми нужно ли оно тебе и зачем вообще int 21h...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
MAKCim
Дата 5.9.2007, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



Цитата(cardinal @  5.9.2007,  01:36 Найти цитируемый пост)
Запрещены они короче.

они не запрещены
просто не будет ожидаемого эффекта
никто не запрещает писать
Код

int 0x15

другое дело, какой будет эффект  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
StrikerX
Дата 7.9.2007, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 17.5.2007

Репутация: нет
Всего: нет



Цитата(cardinal @ 5.9.2007,  01:09)
Я в свое время прочитал
http://www.williamspublishing.com/Books/5-8459-0332-7.html

Такой вопрос, там есть 3 и 4 издание, 4е пойдет?

PS. Кстати, там описываются действия о числах с плавующей точкоЙ?


Это сообщение отредактировал(а) StrikerX - 7.9.2007, 01:42
PM MAIL   Вверх
cardinal
Дата 7.9.2007, 02:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 1
Всего: 99



Цитата(StrikerX @  7.9.2007,  00:06 Найти цитируемый пост)
PS. Кстати, там описываются действия о числах с плавующей точкоЙ?

Вроде нет. Вопрос зачем? Пример назови.
Цитата(StrikerX @  7.9.2007,  00:06 Найти цитируемый пост)
Такой вопрос, там есть 3 и 4 издание, 4е пойдет?

У меня третье, наверно четвертое не хуже. smile 


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Evergreen
Дата 7.9.2007, 02:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 30.3.2004
Где: Москва

Репутация: нет
Всего: 3



StrikerX, вот это ещё посмотри Ассемблер? Это просто! Учимся программировать С тем программированием про прерывания можно будет снова вспомнить. Можно скачать всё одним архивом, на той же странице есть ссылка на программы. То что там представлено есть в виде книги. Там же собственно и ссылка на спецов есть. 
 smile Но здесь ведь тоже можно спросить.
PM MAIL   Вверх
Aleksey2007
Дата 17.9.2007, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 15.9.2007
Где: Казахстан

Репутация: 1
Всего: 1



Все языки супер но Asm прикольный

PM MAIL   Вверх
Denem
Дата 8.2.2008, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 8.2.2008

Репутация: нет
Всего: нет



Привет! я Хочу попытаться изучить Ассемблер. это мой первый язык программирования, и не могли бы подсказать Какие инструменты лучше выбрать. Желательно чем глубже тем лучше..... smile [email protected]
PM MAIL   Вверх
Pango
Дата 16.2.2008, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.2.2008

Репутация: нет
Всего: нет



 Ассемблер для процессоров Intel Pentium  Издание посвящено вопросам программирования на языке ассемблера для процессоров Intel Pentium.  Рассмотрен широкий круг вопросов, начиная с основ программирования на ассемблере и заканчивая применением самых современных технологий обработки данных, таких как MMS, SSE и SSE2.  Материал книги раскрывает методику оптимизации программного кода для всех поколений процессоров Intel Pentium, включая Intel Pentium 4.  Теоретический материал подкреплен многочисленными примерами программного кода.  Для широкого круга читателей, от студентов до опытных разработчиков программного обеспечения.
PM MAIL   Вверх
Pavlikoff
Дата 12.4.2008, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.4.2008
Где: Нижний Новгород

Репутация: нет
Всего: нет



Chingachguk вопрос к тебе,как к знающему человеку,имеется код
fcom   qword ptr [edi-15BF31F9h]
push   ebx
seto    byte ptr [eax]
xchg    eax,ecx
mov    ch,20h: '   '

Так вот,не пойму что означает этот код? Подскажи пожалуйста!

ЗЫ: понял только последнее-регистру ch присваивается значение 20h
PM MAIL WWW ICQ   Вверх
cardinal
Дата 12.4.2008, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 1
Всего: 99



Модератор: Pavlikoff, в этой теме достаточно материала, с которого можно начать изучение асм'а! Эта тема не для вопросов подобного рода!


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Pavlikoff
Дата 12.4.2008, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.4.2008
Где: Нижний Новгород

Репутация: нет
Всего: нет



cardinal, Спасибо! Надеялся на помощь!
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.1923 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.