Board.KolibriOS.org
http://board.kolibrios.org/

Школа прогеров
http://board.kolibrios.org/viewtopic.php?f=32&t=3907
Page 1 of 1

Author:  Alex2003 [ Thu May 23, 2019 10:48 pm ]
Post subject:  Школа прогеров

Всем привет!
Задумался над изучением Flat assembler, но всё никак не могу поднять свою жопу с места, в смысле заставить себя заниматься обучением асму.
Кто какие может посоветовать онлайн тренинги по обучению ассемблеру?
Заранее спасибо!

Author:  art_zh [ Mon May 27, 2019 12:04 am ]
Post subject:  Re: Школа прогеров

если есть желание изучить что-нибудь - тогда зачем собственно какие-то онлайн-курсы?

30 лет назад я (тогда ещё солдат Советской армии) купил забавную книжку издательства Мир.
Свободного времени было много: 25-часовое "суточное" дежурство через день, спать на боевом дежурстве строжайше запрещалось (да и привык уже сутками не спать)
- почему бы не заняться чем-то полезным в будущей гражданской жизни?

Вот тогда и начал изучать архитектуру и систему команд х86.
Заметь: ни о каких интернетах тогда никто у нас и не слышал.
И ни каких компьютеров под рукой не было
а до армии в универе мне иногда перепадало целых 2 машинных часа в неделю на большой ЭВМ ЕС1033
(с толстой колодой перфокарт и 7-метровыми распечатками Фортран-кода на АЦПУ)

Ещё рвз: чтобы изучить фасм, нужны только
руководство по фасму,
распечатка грамотного кода на фасме (возьми для примера код KERNEL.ASM и пару модулей из транка),
справочник по системе команд х86
немного свободного времени
и горячее желание чему-нибудь научиться

Author:  z525 [ Mon May 27, 2019 1:35 pm ]
Post subject:  Re: Школа прогеров

>>> http://asmworld.ru/

Зачем создавать еще одну тему?
viewtopic.php?f=2&t=3826&hilit=fasm

Alex2003 wrote:
.....но всё никак не могу поднять свою жопу с места, в смысле заставить себя заниматься обучением асму. Кто какие может посоветовать онлайн тренинги по обучению ассемблеру?
Заранее спасибо!

и даже не получилось "поднять свою жопу с места" и набрать в Яндексе: "fasm курс".
p.s. ничего личного

Author:  Alex2003 [ Wed May 29, 2019 6:48 pm ]
Post subject:  Re: Школа прогеров

Не, в Яндексе-то я набрал но потом забил на это дело.

Author:  Kopa [ Sun Jun 02, 2019 9:44 am ]
Post subject:  Re: Школа прогеров

Программирование на ассемблере есть и в топиках обсуждения разных форумных площадок.
Например топик на ru-board.com

P.S. Можно даже попробовать сделать выборку форумных площадок/топиков активного обсуждения программирования на ассемблере
и добавить, например, в данный топик.
Ну и не только ассемблера. :)

Author:  Alex2003 [ Mon Aug 05, 2019 12:50 pm ]
Post subject:  Re: Школа прогеров

Здравствуйте всем в этом топике!
На одном сайте я прочитал следующее: для того чтобы хорошо писать на ассемблере нужно знать архитектуру ПК. Это правда? И вообще: различаются ли команды процессоров Intel, AMD и VIA? И если да, то можно, пожалуйста, об этом поподробней?

Author:  Kopa [ Tue Aug 06, 2019 11:04 am ]
Post subject:  Re: Школа прогеров

Alex2003 wrote:
Здравствуйте всем в этом топике!
На одном сайте я прочитал следующее: для того чтобы хорошо писать на ассемблере нужно знать архитектуру ПК. Это правда? И вообще: различаются ли команды процессоров Intel, AMD и VIA? И если да, то можно, пожалуйста, об этом поподробней?

В гугле забанили?

P.S. Есть базовая система команд x86 начинающаяся от Intel 8086-8088 процессоров. Её можно рекомендовать к начальному изучению и она подробна описана в разных "старых" книгах. А, дальше уже пошли дальнейшие модификации процессоров
386, 486, Pentium ... которые вносили (дополняли) систему команд разными командами и расширениями MMX, SSE1, SSE2 ....
Причём у разных производителей (AMD, Intel) могло появится своё расширение команд не доступное у процессоров другого производителя (но, потом, эти расширения, зачастую, взаимолицензировались и появлялись в следующих чипах)
CPU-Z и показывает отличия в разных CPU. Аппаратно (архитектурно) и сами чипы тоже подвергались эволюционным изменениям (на рынке много было разных производителей x86 совместимых чипов - википедия в помощь)
У меня, например, осталась плата с Cyrix процессором (графика, звук, контроллер памяти в одном кристале процессора)
А, так как система команд не живёт в вакууме, то и знание периферии и возможностей Биоса тоже желательно, если спускаться на системный уровень программирования, но на прикладном уровне программирования это уже не так актуально
и закрывается возможностями API OS.
Для общего развития можно "полистать" и такую книгу перед сном Reverse Engineering для начинающих :) (может с этой стороны добавится понимания)

Author:  Alex2003 [ Tue Aug 06, 2019 2:58 pm ]
Post subject:  Re: Школа прогеров

Не понимаю, почему меня обязательно должны были забанить в Google. Это форма уязвления собеседника?
Спасибо за объяснение.

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/