Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Development and Design  ~  Ассемблер Литература
На страницу 1, 2, 3  »
Crazy_Nat
Сообщение  27 Янв 2007, 20:50  Ссылка : Ответить с цитатой
Возраст: 35 Пол: Мужской 
C нами с 14.01.2007
Репутация: 89.7

Ищу книгу, чтобы разобраться в синтаксисе ассемблера. Читал книги про ассеблер под DOS - базу понял, но не совсем. Есть книга "Ассемблер для Windows" - в общем строение программы понятно, даже делал самые простые примеры, но все таки синтаксис Грустно

Если есть у кого какие книги выложите, или хотя бы подсткажите авторов хороших книг чтобы купить. Заранее спасибо.
В начало
Профиль : Личное Сообщение
deadlight
Сообщение  27 Янв 2007, 22:38  Ссылка : Ответить с цитатой
Возраст: 41 Пол: Мужской 
C нами с 17.08.2006
Репутация: 74.3

Зубков С.В. "Ассемблер для DOS Windows и Unix" - ничего вроде книжка
В начало
Профиль : Фотоальбом : Личное Сообщение : Сайт
Crazy_Nat
Сообщение  28 Янв 2007, 0:20  Ссылка : Ответить с цитатой
Возраст: 35 Пол: Мужской 
C нами с 14.01.2007
Репутация: 89.7

А есть у кого электронный книжки, а то сейчас пока нет возможности литературу купить Грустно
В начало
Профиль : Личное Сообщение
Doctor_Mozg
Сообщение  28 Янв 2007, 1:14  Ссылка : Ответить с цитатой
Возраст: 37 Пол: Мужской  Доверенный пользователь
C нами с 25.01.2005
Репутация: 133

Crazy_Nat, ставь eMule и качай оттудова Улыбочка Или попробивай по интернету. Сейчас технической литературы на каждом углу горы лежат Улыбочка

От себя порекомендую:

В.Ю. Пирогов - "Assembler Учебный курс" (издательство Нолидж 2001. - 848 с.)

_____________________________
Это ты, Джон Уэйн?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : ICQ
Crazy_Nat
Сообщение  28 Янв 2007, 1:45  Ссылка : Ответить с цитатой
Возраст: 35 Пол: Мужской 
C нами с 14.01.2007
Репутация: 89.7

Полно то полно, но толкового мала... Поэтому я и спрашиваю че лучше.
В начало
Профиль : Личное Сообщение
XomRk
Сообщение  28 Янв 2007, 2:55  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Женский  Доверенный пользователь
C нами с 20.05.2005
Репутация: 174.4

Тут посмотри, правда ресурс не круглосуточный.

_____________________________
Тупые корейские девелоперы.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
chaser
Сообщение  28 Янв 2007, 22:15  Ссылка : Ответить с цитатой
Возраст: 35 Пол: Мужской 
C нами с 04.02.2005
Репутация: 121.3

В. Н. Пильщиков — Программирование на языке ассемблера IBM PC. Автор — мой лектор в первом семестре Улыбочка

На руках издание 1994-го года, так что не знаю, издавалось ли новое.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID
Рыся
Сообщение  29 Янв 2007, 13:02  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 15.04.2005
Репутация: 133.2

Хотелось бы внести уточнение насчёт "синтаксиса ассемблера" (без учёта того, что процессоров и компиляторов великое множество и они так или иначе отличаются друг от друга).
Во-первых существуют мнемонические обозначения машинных кодов конкретно взятого процессора — ассемблерные инструкции. Это жёстко закреплённые производителем (или разработчиком архитектуры) процессора названия. В подавляющем большинстве случаев это просто сокращения или аббревиатуры английских слов напрямую описывающих действие команды. Например, некоторые из x86: MOVe, eXclusive OR, CLear Interrupt flag.
Также, обычно, закрепляется некий общепринятый способ описания методов адресации, но тут может ждать подвох в различиях конкретных компиляторов. Например TASM/MASM style: BYTE PTR ES:[EBX] или, для сравнения, FASM style: BYTE [ES:EBX]. Внешне похожие и самообъясняющие записи, однако синтаксис слегка отличается. (А есть ещё жестокий синтаксис AT&T претендующий на некоторую универсальность Смайлик).
Дальше — больше. Если бы функции ассемблера ограничивались только компиляцией мнемоник и меток это было бы слишком скучно. Практически любой ассемблер содержит дополнительные директивы условной компиляции, макроинстукций (за что иногда гордо называется макроассемблером), структурирования данных и т.п. И вот тут начинается полный беспредел. Каждый производитель/автор ассемблера, даже в пределах одной архитектуры, имеет свой взгляд на то, что удобней и реализации тех же макросов или способа описания структур сильно отличаются друг от друга и практически несовместимы между собой.
Итак, итог выше сказанного и так сказать общие рекомендации: выберите один (желательно имеющий хорошую документацию, форумы и т.п.) ассемблер и разберитесь с его синтаксисом.
На эту роль, на мой взгляд, хорошо подходит MASM/TASM — распространены, имеют обширную документацию, в том числе русскоязычную, большинство примеров и книг написанны с ориентацией именно на этот синтаксис.
Затем, после того как Вам станут тесны эти рамки (на самом деле плюсы этих ассемблеров заканчиваются на моменте хорошей документированости) выберите что нибудь из модненького, например — FASM. После закрепления базовых знаний новый компилятор не будет вызывать каких-то больших проблем с освоением его синтаксиса.
Ну и конечно нужно учитывать цену/целесообразность такого "переезда":
- если Вы занимаетесь самообразованием, экспериментированием — то однозначно рекомендую рассмотреть различные ассемблеры, хотя бы для того, чтобы было с чем сравнивать;
- если же использование ассемблера необходимость, скажем учёбная или производственная — то в этом случае обычно существуют рекомендуемые (или даже обязательные) для использования инструменты и литература.

Добавлено спустя 4 минуты 23 секунды:

Забыл дать ссылку Смайлик
Множество статей и полезной информации (русскоязычной) для новичков и гуру: http://wasm.ru

_____________________________
Время не существует, у него нет физического носителя в природе. Его выдумал человек, чтобы измерять скорость.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail : JabberID
switch
Сообщение  12 Авг 2007, 13:49  Ссылка : Ответить с цитатой
Возраст: 34 Пол: Мужской  Доверенный пользователь
C нами с 25.06.2006
Репутация: 318.5

У кого есть "ассемблер для чайников" ? Или какой-нить учебный курс, для новичков соответственно...
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
seb
Сообщение  13 Авг 2007, 9:35  Ссылка : Ответить с цитатой
Возраст: 44 Пол: Мужской  Доверенный пользователь
C нами с 05.04.2005
Репутация: 121.1

switch писал(а):
У кого есть "ассемблер для чайников" ? Или какой-нить учебный курс, для новичков соответственно...
такое имхо просто не нужно. изучи архитектуру интересуещего тебя микропроцессора, что такое регистры, флаги, порты ввода-вывода, адресация памяти и т.д.; когда поймёшь как устроено оборудование и как оно работает любой ассемблер имхо будет простым и понятным для тебя.

_____________________________
IRC WeNet #programming
jid: seb2000@jabber.ru
В начало
Профиль : Фотоальбом : Личное Сообщение : JabberID
switch
Сообщение  13 Авг 2007, 9:45  Ссылка : Ответить с цитатой
Возраст: 34 Пол: Мужской  Доверенный пользователь
C нами с 25.06.2006
Репутация: 318.5

seb, с чего посоветуешь начать ?
Просто хотел самостоятельно изучать программирование, а что знаю, так это на школьном уровне - бэсик да паскаль, и то не в совершенстве. Думал начать с Срр, посоветовали как раз с ассемблера, мол понять как, откуда, почему.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
Eske2
Сообщение  13 Авг 2007, 15:24  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской 
C нами с 02.03.2007
Репутация: 94.9

Кто тебе такое посоветовал? Лучше начинать с С++.

_____________________________
А ты готов умереть?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : ICQ
switch
Сообщение  13 Авг 2007, 15:27  Ссылка : Ответить с цитатой
Возраст: 34 Пол: Мужской  Доверенный пользователь
C нами с 25.06.2006
Репутация: 318.5

Eske2, несколько человек, все спасибо, уже ничего ненадо, книгу купил.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
splav
Сообщение  13 Авг 2007, 15:28  Ссылка : Ответить с цитатой
Возраст: 35 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

А еще лучше с С с ассемблерными вставками...
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
Рыся
Сообщение  13 Авг 2007, 17:03  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 15.04.2005
Репутация: 133.2

Ответ на вопрос "с чего лучше начать?" обычно заключается в уточнении "для чего?" Смайлик

_____________________________
Время не существует, у него нет физического носителя в природе. Его выдумал человек, чтобы измерять скорость.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail : JabberID
Показать сообщения:   
На страницу 1, 2, 3  »

Unsorted   ~  Software  ~  Development and Design  ~  Ассемблер

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты