19.09.2020, 17:59 [+3 UTC]
в нашей команде: 4 736 чел. | участники онлайн: 1 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.90 (14.08.2020)
JS-v.1.45 | CSS-v.3.39

Общие новости:
13.04.2020, 00:02

Форум:
04.09.2020, 20:48

Последний вопрос:
18.09.2020, 19:31
Всего: 152894

Последний ответ:
18.09.2020, 15:10
Всего: 260423

Последняя рассылка:
19.09.2020, 01:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

РАЗДЕЛ • Assembler

Создание программ на языке Assembler.

[администратор рассылки: Зенченко Константин Николаевич (Старший модератор)]

Лучшие эксперты в этом разделе

Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 258
Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 175
Лысков Игорь Витальевич
Статус: Мастер-Эксперт
Рейтинг: 0

Перейти к консультации №:
 

Консультация онлайн # 194743
Раздел: • Assembler
Автор вопроса: САИД.92 (Посетитель)
Отправлена: 20.02.2019, 20:01
Поступило ответов: 1

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Я новичёк в программировании и мне нужен совет, но для начала я хотел бы узнать
на что способен ассемблер и еще я слышал что есть несколько версии и если это так
какая между ними разница, подскажите пожалуйста с чего начать ???

Состояние: Консультация закрыта

Здравствуйте, САИД.92!
На вопрос "на что способен Ассемблер" ответ очень простой: Ассемблер способен на все, разумеется, в умелых руках.
А вот на вопрос "с чего начать?" ответ будет такой:
Сначала не мешало бы разобраться, как вообще функционирует система.
Нельзя писать абстрактные программы. Программы работают в определенной среде.
Предлагаю начать с изучения Си, с программ, использующих под Windows сервис WinApi.
Замечу, что программы на Ассемблере, если до него все же дойдет дело, вызывают те же подпрограммы.
Предлагаю начать с чтения книги Петзольда и установки какой-нибудь среды для Си.
Изучите принципы функционирования программ под Windows и попутно изучите Си.
Programming_Windows_95_Part_I.pdf (4.40 Mб)
Programming_Windows_95_Part_II.pdf (2.88 Mб)
Когда получите некоторые знания, заходите к нам, продолжим разговор.

Ответ на Ваш вопрос из мини-форума "И всё же какая версия <Ассемблера> нужна для виндовс ???"
будет такой: наиболее популярны masm32, fasm


Консультировал: Лысков Игорь Витальевич (Мастер-Эксперт)
Дата отправки: 01.03.2019, 20:26

Рейтинг ответа:

+3

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 194743

Зенченко Константин Николаевич
Старший модератор

ID: 31795

# 1

 +1 
 
= общий = | 20.02.2019, 20:15 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

© Цитата: САИД.92
мне нужен совет, на что способен ассемблер,

Все, что нельзя написать на ассемблере, можно только спаять.
smile

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

Лысков Игорь Витальевич
Мастер-Эксперт

ID: 7438

# 2

 +1 
 
= общий = | 20.02.2019, 20:17 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
САИД.92:

А для чего он нужен Вам?
Чего Вы от него ждёте?
Ассемблер - это обычный язык программирования.
Только низкоуровневый. И на нем можно сделать все, что угодно. Но надо больше знать.
Разные версии, да есть разные версии.
Тут несколько моментов. Первый связан с ОС, для выполнения под которой пишется программа. Поэтому и пишется по-разному
Второй связан с разными синтаксисами разных компиляторов.
Ну и, наконец, каждый процессор либо контроллер имеет свой набор команд. Соответственно и написание программ происходит по-разному.
Так что, давайте начнем с ответа на вопрос: для чего Вам нужен Ассемблер?

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

САИД.92
Посетитель

ID: 402790

# 3

= общий = | 20.02.2019, 21:14 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Я хочу научится программировать на низкоуровневом языке, после после я хотел бы усвоить еще С, а после найти работу по этой професии.

САИД.92
Посетитель

ID: 402790

# 4

= общий = | 20.02.2019, 21:16 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Что вы мне посоветуете ???

Зенченко Константин Николаевич
Старший модератор

ID: 31795

# 5

= общий = | 20.02.2019, 22:08 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
САИД.92:

Задавая вопрос, Вы видели список книг, качайте(ссылки могут быть и не рабочие), но тут важны названия, читайте, найдите своего автора, который будет Вам понятен. Прочитаете одну книгу, ответы на некоторые вопросы найдете в другой, и дальше - снежный ком. Но больше всего ответов Вы найдете в книгах по железу.
smile

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

САИД.92
Посетитель

ID: 402790

# 6

= общий = | 20.02.2019, 22:17 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Я слышал есть разные версии ассемблера, мне какую выбрать ???

Лысков Игорь Витальевич
Мастер-Эксперт

ID: 7438

# 7

 +2 
 
= общий = | 20.02.2019, 22:30 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
САИД.92:

Я скажу так: знание языка Ассемблера для компьютера вряд ли поможет Вам при поиске работы
программиста. Лучше начните сразу с Си/С++. А ещё лучше, с WEB-программирования.
Оно более востребовано.
Но замечу, что знание Ассемблера весьма полезно для понимания сути происходящего, для отладки программы на Си. Так что изучить будет полезно.
Обратите внимание, написание программ под Дос и под Windows существенно отличается.
И ещё: знания одного языка (любого) мало. Надо ещё знать, как правильно писать программу.
Надо знать принципы функционирования ОС.

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

Лысков Игорь Витальевич
Мастер-Эксперт

ID: 7438

# 8

= общий = | 20.02.2019, 22:31 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
САИД.92:

Хотите писать под Дос, или под Windows?

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

Лысков Игорь Витальевич
Мастер-Эксперт

ID: 7438

# 9

= общий = | 20.02.2019, 22:33 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
САИД.92:

Кстати, какая стоит на компе ОС?

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

САИД.92
Посетитель

ID: 402790

# 10

= общий = | 20.02.2019, 22:41 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

windows xp? а dos ща вообще кто нибудь пользуется ???

САИД.92
Посетитель

ID: 402790

# 11

= общий = | 20.02.2019, 22:42 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

А сколько версий ассемблера существует ???

Алексеев Владимир Николаевич
Мастер-Эксперт

ID: 259041

# 12

= общий = | 21.02.2019, 06:30 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
САИД.92:

Я полностью поддерживаю совет от Лысков Игорь Витальевич : "знание языка Ассемблера для компьютера вряд ли поможет Вам при поиске работы программиста".

К тому же, если Вы "новичёк в программировании", то с большой вероятностью абстрактные конструкции языка Ассемблер сильно нагрузят Ваш мозг, не возвратив быстрого морального удовлетворения, необходимого для долгой и успешной учёбы. Поэтому, начните учёбу с изучения простых языков Паскаль, Си+ ...).

Для моих практических прог-задач я использую простейший VBScript , работающий в любой Win-системе. В 99% случаев его возможности вполне достаточны (автоматическая настройка ОперСистем после чистой установки, Чистка сохранённых web-страниц от скриптов, фреймов и проч мусора, Получение метаданных из фоток переименовать бестолковые имена IMG1234.jpg в хронологические 2019.02.21-13.20.jpg ...) .
Прог-код легко корректируется, не требуя компилятора (что оч удобно в гостях).

САИД.92
Посетитель

ID: 402790

# 13

= общий = | 21.02.2019, 08:42 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

И всё же какая версия нужна для виндовс ???

Лысков Игорь Витальевич
Мастер-Эксперт

ID: 7438

# 14

 +1 
 
= общий = | 21.02.2019, 12:43 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
САИД.92:

Мда, судя по Вашим вопросам, Вам рановато браться за программирование, уж на Ассемблере, это уж точно.
Сначала не мешало бы разобраться, как вообще функционирует система.
Нельзя писать абстрактные программы. Программы работают в определенной среде.

Ну хорошо. С чего-то надо начинать smile Как говорят в Поднебесной: "Путешествие в тысячу ли начинается с одного шага."
Предлагаю начать с изучения Си, с программ, использующих под Windows сервис WinApi.
Замечу, что программы на Ассемблере, если до него все же дойдет дело, также вызывают те же подпрограммы.
Итак, начните с чтения книги Петзольда и установки какой-нибудь среды для Си.
Изучите принципы функционирования программ под Windows и попутно изучите Си.
Programming_Windows_95_Part_I.pdf (4.40 Mб)
Programming_Windows_95_Part_II.pdf (2.88 Mб)
Когда получите некоторые знания, заходите к нам, продолжим разговор.

Да, ответ на Ваш вопрос:

© Цитата:
И всё же какая версия нужна для виндовс ???
Ответ могу дать такой: masm32, fasm. Только вот, что это сейчас Вам даст?

-----
Последнее редактирование 21.02.2019, 12:44 Лысков Игорь Витальевич (Мастер-Эксперт)

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

 

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.14982 сек.

© 2001-2020, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.90 от 14.08.2020
Версия JS: 1.45 | Версия CSS: 3.39