Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Aug 18, 2019 2:32 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 8 posts ] 
Author Message
PostPosted: Thu May 23, 2019 10:48 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 181
Всем привет!
Задумался над изучением Flat assembler, но всё никак не могу поднять свою жопу с места, в смысле заставить себя заниматься обучением асму.
Кто какие может посоветовать онлайн тренинги по обучению ассемблеру?
Заранее спасибо!

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Mon May 27, 2019 12:04 am 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1341
если есть желание изучить что-нибудь - тогда зачем собственно какие-то онлайн-курсы?

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

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

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


Top
   
PostPosted: Mon May 27, 2019 1:35 pm 
Offline

Joined: Sun Oct 02, 2011 4:48 pm
Posts: 44
>>> http://asmworld.ru/

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

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

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


Last edited by z525 on Mon May 27, 2019 1:53 pm, edited 1 time in total.

Top
   
PostPosted: Wed May 29, 2019 6:48 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 181
Не, в Яндексе-то я набрал но потом забил на это дело.

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Sun Jun 02, 2019 9:44 am 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 664
Программирование на ассемблере есть и в топиках обсуждения разных форумных площадок.
Например топик на ru-board.com

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


Top
   
PostPosted: Mon Aug 05, 2019 12:50 pm 
Offline
User avatar

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

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Tue Aug 06, 2019 11:04 am 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 664
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 для начинающих :) (может с этой стороны добавится понимания)


Top
   
PostPosted: Tue Aug 06, 2019 2:58 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 181
Не понимаю, почему меня обязательно должны были забанить в Google. Это форма уязвления собеседника?
Спасибо за объяснение.

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 8 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited