Сохранен 143
https://2ch.su/b/res/133712514.html
Добавлена поддержка ЭЧ/Ech (ex-Escapechan) и Ежчана (ejchan.net, ejchan.site). Набегаем, тестируем архивацию, сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 09/08/16 Втр 20:30:47 #1 №133712514 
14707638478880.png
Сап, в зекаче полтора анона, поэтому спрашиваю тут.
Хочу вкатиться в низкоуровневое программирование на асме, поэтому реквестирую годные книги, желательно не самые древние, а по современней
Аноним 09/08/16 Втр 20:31:09 #2 №133712541 
bymp
Аноним 09/08/16 Втр 20:32:21 #3 №133712621 
"Ассемблер для профисианалав" юрова там 2 части теория и практика
Аноним 09/08/16 Втр 20:32:43 #4 №133712642 
bymp
Аноним 09/08/16 Втр 20:35:07 #5 №133712801 
Харрис Д., Харрис С., «Цифровая схемотехника и архитектура компьютера» . Начни с этого, базарю, еще захочешь.
Аноним 09/08/16 Втр 20:37:38 #6 №133712963 
>>133712514 (OP)
А нафига? Сейчас под все можно на с писать
Аноним 09/08/16 Втр 20:40:10 #7 №133713108 
>>133712963
Знаю, но хочу изучить архитектуру компьютера и асм, просто ради интереса
Аноним 09/08/16 Втр 20:41:41 #8 №133713206 
14707645020080.jpg
>>133712963
ага, и дизассемблить ты на с будешь.

А по сабжу оп, в рот я это ебал. Спросил как-то у программиста, мол, а вот я уже вроде дизассемблю около года, но подвижек никаких. Как научится то чтоб прям заебись было? А он ответил - никак. Это залупа просто пиздец говорит, лет 10 работаю и всё равно там половина вещей от твоей догадливости зависит а не от знаний ассемблера. Так что впизду его. Команд там не великое множество, но нужна смекалочка.
Аноним 09/08/16 Втр 20:42:50 #9 №133713272 
>>133712514 (OP)
Зубкова можешь взять, он неплох.
Аноним 09/08/16 Втр 20:43:28 #10 №133713317 
>>133713206
>дизассемблить ты на с будешь.
А нахуя это мне надо?
Аноним OP 09/08/16 Втр 20:44:37 #11 №133713398 
>>133713206
Хочу на своей жопе проверить, лол
Аноним 09/08/16 Втр 20:44:42 #12 №133713405 
>>133713317
Чтобы понимать работает по.
Аноним 09/08/16 Втр 20:46:25 #13 №133713523 
>>133713405
Я и так понимаю, работает мой говнокод или нет...
Аноним 09/08/16 Втр 20:47:33 #14 №133713616 
>>133713523
Да причем тут твой, не все под gnu лицензией пишут.
Аноним 09/08/16 Втр 20:48:54 #15 №133713721 
>>133712514 (OP)
Мануал от Intel, как кодить под их поделия
http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf

Читаешь Архитектуру Пекарни (Computer Science) -> кодишь. Лучче кодь под Ленуксы. Ибо с Шындоузами заебёшься и не комильфо это.
Аноним 09/08/16 Втр 20:50:01 #16 №133713802 
>>133713616
Ну и как? Дохуя напонимал как работает по?
Аноним 09/08/16 Втр 20:50:02 #17 №133713804 
14707650026110.jpg
>>133713317
Ну как тебе сказать... В принципе при помощи этого можно сделать почти что угодно. Начиная от взлома ЖТА, и заканчивая ещё какой-то хуйней. Можно просто переписать любую программу под себя.

>>133713398
Ты просто ебанутый или постом ошибся?
Аноним 09/08/16 Втр 20:50:24 #18 №133713826 
>>133713721
А что по архитектуре почитать?
Аноним 09/08/16 Втр 20:50:45 #19 №133713855 
>>133713802
Ну есть такое дело, отдельные модули игры дебажил, структуру отправляемых пакетов понимает понять.
Аноним 09/08/16 Втр 20:50:47 #20 №133713858 
>>133713721
Под Ленуксы искаропки есть и компиляторы и отладчик. Будешь кодить на асме станешь ТРУЪ кодером. Если нихуя не понял через 24 часа ебли, то пиздуй в веб. Там вам место, гомнокодиры
Аноним 09/08/16 Втр 20:51:20 #21 №133713907 
>>133713826
Лучше Таненбаума ничего не написали.
Аноним 09/08/16 Втр 20:51:24 #22 №133713915 
>>133713826
Тебе по процам или осям?
Аноним 09/08/16 Втр 20:51:31 #23 №133713924 
>>133713826
https://new.vk.com/wall-54530371_3980
Аноним 09/08/16 Втр 20:52:00 #24 №133713951 
14707651207020.jpg
>>133713398
Бля, прочитал как "на твоей", лол. Да возьми просстенький экзешник и учи сам.

Ну и да, годнота ещё тут.
>>133712801
>>133713721
Аноним 09/08/16 Втр 20:52:04 #25 №133713958 
>>133713924
бычтрофикс - тута танненбаум пресвятейший
Аноним 09/08/16 Втр 20:52:31 #26 №133713984 
>>133713858
>сказал мудак, сидя на сайте созданном веббогами
Аноним 09/08/16 Втр 20:53:04 #27 №133714028 
>>133713958
2 чая просвященному
Аноним 09/08/16 Втр 20:53:10 #28 №133714033 
>>133713721
Можешь читать Операционные Системы. Разработка и реализация. Танненбаума и Вудхалла же.
Аноним 09/08/16 Втр 20:54:01 #29 №133714084 
>>133713984
веппоги сосут без Ассемблеропресвятейших Богов наивысшего лвла
Аноним 09/08/16 Втр 20:54:08 #30 №133714097 
>>133713855
Это конечно хорошо, особенно если за это платят. А так, в жизни, нафиг никому не нужно.
Аноним 09/08/16 Втр 20:54:18 #31 №133714110 
>>133713984
Написанный на питоне, интерпретатор которого написан системобогами.
Аноним 09/08/16 Втр 20:54:47 #32 №133714148 
14707652874460.jpg
>>133712514 (OP)
НИЧИГО НИЧИТАЙ!!! У МИНЯ ТАК ДЕТСТВО УМИРЛООО
Аноним 09/08/16 Втр 20:55:36 #33 №133714212 
>>133714110
СИстемобоги - наивысшая расса кодеров. Жабисты и ПХПрасы идут на хуй
Аноним 09/08/16 Втр 20:55:58 #34 №133714239 
>>133712514 (OP)
Оп, ты хоть СИ знаешь то?
Аноним 09/08/16 Втр 20:56:11 #35 №133714251 
>>133714097
Ну это тебе не нужно. А умения работать с отладчиком много где применяется, в той же области вирусной аналитике.
Аноним 09/08/16 Втр 20:57:09 #36 №133714325 
>>133714251
Так яж и говорю, если тебе платят - заебок.
Аноним 09/08/16 Втр 20:57:14 #37 №133714331 
>>133714239
А чего там знать-то ? Вот уметь работать это да, а знать хуйня.
Аноним 09/08/16 Втр 20:57:41 #38 №133714377 
>>133714251
Ёпт, а как ты кодишь не зная архитектуры и как тама оно работает вообще?
Аноним 09/08/16 Втр 20:57:50 #39 №133714384 
>>133712514 (OP)
Нахуя ? Ты тупой даун - лучше компилятора все равно не сделаешь.
Есть смысл учить только для реверсинга.
Аноним 09/08/16 Втр 20:58:30 #40 №133714429 
>>133714377
Не понял к чему ты это.
Аноним 09/08/16 Втр 20:58:35 #41 №133714432 
>>133714377
Ему сказали что знания - хуйня, главное чуйка
Аноним 09/08/16 Втр 20:59:02 #42 №133714458 
>>133714384
А вот тут я с тобой не соглашусь. Ибо компиллеры не настолько совершенны. И бывают места, где надо напильником доработать. В системщине без Ассемблера ты хуйца соснёшь
Аноним 09/08/16 Втр 20:59:56 #43 №133714530 
14707655966570.jpg
>>133712514 (OP)
Братишки, я вам оссемплер принес
Аноним 09/08/16 Втр 21:01:04 #44 №133714602 
>>133714458
асм в системке не так уж часто применяют, для ассемблерных встаток в код си, но не прям уж каждую часть драйвера пишут на асме. Хотя от платформы зависит.
Аноним 09/08/16 Втр 21:01:10 #45 №133714610 
>>133714458
> бывают места, где надо напильником доработать.
Ты что, новую архитектуру проца разрабатываешь? Приведи примеры.
Аноним 09/08/16 Втр 21:02:22 #46 №133714686 
>>133712514 (OP)
Если ты не в состоянии сам нагуглить инфу, то тебе это не нужно.
Аноним 09/08/16 Втр 21:07:03 #47 №133714994 
14707660241210.png
>>133714610
Как ты проц в пользовательский режим переведёшь?
Аноним 09/08/16 Втр 21:08:21 #48 №133715084 
>>133712514 (OP)
юный мамкин байтоёб детектид
Аноним 09/08/16 Втр 21:08:43 #49 №133715118 
>>133714994
> 2016
> AT&T
Аноним 09/08/16 Втр 21:09:27 #50 №133715163 
>>133715118
А ты чем пользуешься? MASM'ом?
Аноним 09/08/16 Втр 21:10:13 #51 №133715222 
>>133715163
Иногда бывает.
Аноним 09/08/16 Втр 21:11:06 #52 №133715280 
>>133715222
Проиграл со спермовора-говноеда
Аноним 09/08/16 Втр 21:12:05 #53 №133715344 
>>133714994
Нахрена для этого компилятор косоебить?
Аноним 09/08/16 Втр 21:12:47 #54 №133715399 
>>133715344
Что? Не понял о чём ты.
Аноним 09/08/16 Втр 21:13:10 #55 №133715433 
Вот там выше было про "учи асму под ляникс, писать будешь что-то тип". Зачем? Объясните, зачем что-то писать на асме в системном программировании? Все равно, на пеке мы в рантайме Си.
Аноним 09/08/16 Втр 21:14:59 #56 №133715556 
>>133715344
Ты говорил что компилеры не совершенны ты их зачем то напильником доробатываешь. Я спросил примеры ситуаций, когда компилер лажает...
Аноним 09/08/16 Втр 21:15:38 #57 №133715599 
>>133715433
Дк это для удобство понимания и дебаггинга. А потом и из лянукса выйти ж можно. Вот ты представь себе, ты кодишь и нет никаких рантаймов, говнолиб, говнофреймворков. Свобода, одним словом. Для коммерции это конечно не в счёт, особо. А так чисто для себя
Аноним 09/08/16 Втр 21:16:02 #58 №133715621 
>>133715433
> все равно, на пеке мы в рантайме Си
> на пеке мы в рантайме Си
> все равно
> в рантайме Си
> в рантайме
> Си
Ты сделал, мой день анон.
Аноним 09/08/16 Втр 21:16:40 #59 №133715660 
>>133715399

>>133715556
Аноним 09/08/16 Втр 21:17:56 #60 №133715745 
>>133715599
> дебаггинга
Вот только с этим соглашусь.
> ты кодишь и нет никаких рантаймов, говнолиб, говнофреймворков. Свобода, одним словом
Ну, транслятор нужен же.
> А так чисто для себя
Сомнительно.
>>133715621
А что тебе так понравилось, зай?
Аноним 09/08/16 Втр 21:18:04 #61 №133715750 
>>133715556
Векторизация циклов не всегда проходит. Заюзать порой надо MMX или SSE инструкции, где компиллер не юзает их(в плане оптимизации)
Аноним 09/08/16 Втр 21:19:13 #62 №133715823 
>>133715599
> нет никаких рантаймов, говнолиб, говнофреймворков. Свобода, одним словом.
Ужоснах. Этож ВСЕ пиши сам. Вместо хелловорд в 2 строки ебаная куча текста
Аноним 09/08/16 Втр 21:19:20 #63 №133715833 
>>133715745
Транслятор и только. В этом и смысл всего. Веберам, жабакодерам и прочим не понять этого
Аноним 09/08/16 Втр 21:19:27 #64 №133715839 
>>133715750
Есть же intrinsics для SSE хуйни вроде.
Аноним 09/08/16 Втр 21:20:27 #65 №133715916 
>>133713804
Только чтобы это что угодно сделать, нужно бессмертным быть.
Аноним 09/08/16 Втр 21:20:39 #66 №133715929 
>>133715750
Может ты просто не можешь в ключи компиляции?
Аноним 09/08/16 Втр 21:20:49 #67 №133715936 
>>133715839
Есть. А каким интринсиком ты загрузишь PDBR?
Аноним 09/08/16 Втр 21:21:14 #68 №133715971 
>>133715929
Ты в каком классе? Ты читать умеешь?
Аноним 09/08/16 Втр 21:21:25 #69 №133715986 
>>133715833
У них свое ремесло, тут сравнивать некорректно.
Аноним 09/08/16 Втр 21:21:53 #70 №133716015 
>>133715986
Сравнение в свободе действий
Аноним 09/08/16 Втр 21:22:20 #71 №133716051 
>>133712514 (OP)
еще 1 пидор в погромисты пошел. наискучнейшая из работ
Аноним 09/08/16 Втр 21:22:50 #72 №133716076 
>>133716051
толсто. иди спать
Аноним 09/08/16 Втр 21:23:16 #73 №133716106 
>>133716051
А что весёлая для тебя?
Аноним 09/08/16 Втр 21:27:34 #74 №133716382 
>>133715986
зато там всё готово. сиди и логикой обмазывайся без пердолинга лол
Аноним 09/08/16 Втр 21:27:38 #75 №133716388 
>>133716051
зато хоть не в веб
Аноним 09/08/16 Втр 21:28:23 #76 №133716447 
>>133716388
А чем тебе веб плох?
Аноним 09/08/16 Втр 21:30:38 #77 №133716622 
>>133716447
тем, что в веб вкатывается весь двач, да и не только, уже какой год
в системное программирование почти никто не вкатывается сейчас, оно нахуй никому не нужно
Аноним 09/08/16 Втр 21:31:21 #78 №133716665 
>>133716622
Как думаешь почему?
Аноним 09/08/16 Втр 21:32:39 #79 №133716755 
>>133716106
Работать таксистом намного веселее, например.
Аноним 09/08/16 Втр 21:33:46 #80 №133716842 
>>133716755
Чем интересней? Блядей и быдло полупьяное развозить?
Аноним 09/08/16 Втр 21:34:22 #81 №133716894 
>>133716755
Ты вообще кем, маня, работаешь?
Аноним 09/08/16 Втр 21:34:43 #82 №133716924 
14707676839720.jpg
>>133715280
А в чем такое прям явное преимущество AT&T перед интеловской парашей? На AT&T даже сам синтаксис длиннее вроде... Тот же mov там movl еще и всякие %.
Аноним 09/08/16 Втр 21:35:58 #83 №133716996 
>>133716894
Я программистом работаю, но жалею, что столько времени проебал в институте и за компьютером вообще. Лучше бы быдло бы развозил.
Аноним 09/08/16 Втр 21:36:39 #84 №133717046 
>>133716924
в at&t приёмник, источник. в интеловском - через жёппу. а вот про длинноту не согласен
Аноним 09/08/16 Втр 21:37:17 #85 №133717089 
>>133716996
А зачем учился? Шёл бы и развозил
Аноним 09/08/16 Втр 21:38:03 #86 №133717150 
>>133716996
Так развози сейчас, кто тебе мешает?
Аноним 09/08/16 Втр 21:39:19 #87 №133717230 
>>133717046
Ну вот скажем

mov edx, ecx
>приёмник, источник

вроде бы тоже самое -_-
Аноним 09/08/16 Втр 21:40:00 #88 №133717279 
>>133717089
Высокий интелект и жажда знаний повлияли наверное. Кроме того, водительские права я получил уже во время учебы в институте. До этого я не знал, как же это охуительно управлять корытом.
Аноним 09/08/16 Втр 21:40:56 #89 №133717354 
>>133717230
mov %ecx, %edx - что тут тебе не нравится?
Аноним 09/08/16 Втр 21:41:49 #90 №133717414 
>>133717279
Иди и управляй как нехуй срать. Высокий интелект, ёпт
Аноним 09/08/16 Втр 21:42:40 #91 №133717471 
>>133717150
Ну как бы для работы таксистом нужно специальные курсы проходить да и платят мало.
Аноним 09/08/16 Втр 21:43:25 #92 №133717523 
>>133712514 (OP)
Сейчас такие вещи на С пишут в основном.
Аноним 09/08/16 Втр 21:43:37 #93 №133717539 
>>133717471
Тогда не пизди что скучно итд. "Как бы для работы таксистом" - проиграл с "как бы"
Аноним 09/08/16 Втр 21:44:06 #94 №133717569 
>>133717523

>>133714994
Аноним 09/08/16 Втр 21:44:24 #95 №133717591 
14707682641550.jpg
>>133717354
mov edx, ecx
12 символов (с пробелами)

mov %ecx, %edx
14 символов (с пробелами)

Так где тут превосходство у AT&T? Я не говорил что он хуже, но я чего-то не понимаю Вроде бы вообще одно и тоже, разве что эти % делают at&t более загадочным. Хотя я им не пользовался не когда, может чего и не понимаю.
Аноним 09/08/16 Втр 21:44:57 #96 №133717627 
14707682973550.jpg
>>133717591
>никогда*
Аноним 09/08/16 Втр 21:46:20 #97 №133717717 
>>133717591
И что это вообще всё означает?
mov edx, ecx
Переместить edx в ecx?
А что такое edx и ecx?
Аноним 09/08/16 Втр 21:46:42 #98 №133717736 
>>133717471
Можно бомбилой работать, нахуй курсы. Да и в моей мухосрани нужно только водительские права иметь и свое корыто (опционально) для устройства в легальный таксопарк
Аноним 09/08/16 Втр 21:46:54 #99 №133717755 
14707684150370.jpg
14707684150391.jpg
this
Аноним 09/08/16 Втр 21:46:59 #100 №133717764 
>>133717717

https://www.google.ru/
Аноним 09/08/16 Втр 21:47:58 #101 №133717817 
>>133717591
ИСТОЧНИК, ПРИЁМНИК
Аноним 09/08/16 Втр 21:48:46 #102 №133717875 
>>133717717
СКОПИРОВАТЬ, блеать ecx в edx (ecx, edx - регистры процессора)
Аноним 09/08/16 Втр 21:49:35 #103 №133717921 
>>133717591
at&t хавает сишные .h файлы (если придефайнить)
Аноним 09/08/16 Втр 21:50:44 #104 №133717997 
>>133717717

>>133717875
Прав, ecx и edx это 32 битные значения короче говоря, взаимодействовать с 16\8 битными вроде то не могут (ну на прямую).
Аноним 09/08/16 Втр 21:51:40 #105 №133718053 
>>133717997
dx - 16 bit, (dh, dl) - 8 bit
Аноним 09/08/16 Втр 21:51:50 #106 №133718066 
>>133717997
Как это не могут?
Аноним 09/08/16 Втр 21:52:08 #107 №133718082 
>>133713858
>>133713721
Зачем кодить на асме по линуксы?
Аноним 09/08/16 Втр 21:52:55 #108 №133718138 
>>133718082
Ты откуда такой?
Аноним 09/08/16 Втр 21:53:06 #109 №133718151 
>>133712514 (OP)
Возьми, ОП, какой-нибудь вирусец пореверси, sality, например. Только у себя на компе не запусти смотри.
Аноним 09/08/16 Втр 21:53:21 #110 №133718164 
>>133717875
А зачем такие поехавшие названия регистров?
Почему нельзя было сделать нормальные названия для регистров?
Аноним 09/08/16 Втр 21:53:23 #111 №133718170 
14707688036450.jpg
>>133718066
Ну без перевода в другую систему исчисления ты сосёшь писос, тут инфа 100%.

А вообще тут вроде понятно описано:
http://natalia.appmat.ru/c&c++/assembler.html
Аноним 09/08/16 Втр 21:53:36 #112 №133718184 
>>133718151
Пусть запустит. За одно и проверит
Аноним 09/08/16 Втр 21:54:06 #113 №133718225 
>>133718164
Смотри ссылку >>133718170, там написано откуда такие сокращения.
Аноним 09/08/16 Втр 21:54:39 #114 №133718276 
>>133718170
Ты какую-то хуйню мелишь.
Аноним 09/08/16 Втр 21:54:55 #115 №133718291 
>>133718164
Не нравится - задефайни свои. В чём проблема то, поехавший?
Аноним 09/08/16 Втр 21:55:11 #116 №133718310 
>>133718170
Какая же вкусная наверное какашка у девочки на пике.
Аноним 09/08/16 Втр 21:55:38 #117 №133718331 
>>133718310
Это сладкий хлееееб! Мой хлеб елии
Аноним 09/08/16 Втр 21:55:44 #118 №133718343 
>>133718276
Блять, ну копируй мне DWORD 32 в 8 бит блять 1 командой mov...
Аноним 09/08/16 Втр 21:56:29 #119 №133718393 
>>133718291
Проблема в том, что всё уже давно задефайнили за меня и создали такие языки как C, например
Аноним 09/08/16 Втр 21:56:43 #120 №133718403 
>>133718343
mov eax, (char)ecx
Аноним 09/08/16 Втр 21:56:56 #121 №133718417 
>>133718343
movzx
lodsb
младшие половины регистров
Аноним 09/08/16 Втр 21:57:05 #122 №133718428 
>>133718393
Значит иди на хуй
Аноним 09/08/16 Втр 21:58:40 #123 №133718527 
14707691201860.jpg
>>133718331
Аноним 09/08/16 Втр 21:59:20 #124 №133718560 
14707691608560.gif
>>133718403
Приемник al, как одним mov туда ecx впихнуть?
Аноним 09/08/16 Втр 21:59:50 #125 №133718595 
>>133718560
никак 32 в 16 не влезет
Аноним 09/08/16 Втр 22:00:11 #126 №133718613 
>>133718403
Что за хуйня? Сисемблер чтоле?
Аноним 09/08/16 Втр 22:00:50 #127 №133718652 
>>133716665
таму шо тупые
Не то что дауны -- даже бабы, блять, уже начинают покорять рынок высокоуровневого погроммирования. А в байтослесари они хуй сунутся, ибо это занятие для конченных аутистов. Хочешь быть элитой погроммирования -- иди в байтослесари, яскозал.
Аноним 09/08/16 Втр 22:01:06 #128 №133718667 
>>133718595
Вот я о чем и говорю. Не взаимодействуют прямо. Через команды можно хотя вроде, но не одним mov точно.
Аноним 09/08/16 Втр 22:01:37 #129 №133718702 
>>133718652
два чаю тебе
Аноним 09/08/16 Втр 22:02:13 #130 №133718740 
>>133718667
mov ah, dh
Аноним 09/08/16 Втр 22:02:27 #131 №133718752 
>>133718667
Ты можешь положить дворд в eax и младший байт будет в al. Что ты вообще хочешь сделать?
Аноним 09/08/16 Втр 22:03:18 #132 №133718809 
14707693986750.jpg
>>133718343
DWORD - шиндоёбовские обозначения унылы
Аноним 09/08/16 Втр 22:03:49 #133 №133718838 
>>133718652
Можно подумать, что на том же C нельзя ебатся с байтами.
Аноним 09/08/16 Втр 22:07:09 #134 №133719040 
>>133718752
Я ничего не хочу. Просто приводил пример того, что вроде бы одной командой 32 бита в 16 не засунешь.

>>133718740
Но тут ты переместил 8 бит в 8 бит, или я не понял...?
Аноним 09/08/16 Втр 22:10:03 #135 №133719221 
Ассемблер для питухов, хипстеров и домохозяек, настоящие программисты пишут машинный код.
Аноним 09/08/16 Втр 22:12:10 #136 №133719387 
>>133719221
Машинный код для питухов, хипстеров и домохозяек. Настоящие программисты сразу под задачу сразу хуярят FPGA на VHDL.
Аноним 09/08/16 Втр 22:16:07 #137 №133719635 
>>133712514 (OP)
Нахуй тебе это нужно? Ты ебанутый? Я в универе думал уже выпилиться когда лабы на 16 битном ассемблере писал.
Аноним 09/08/16 Втр 22:22:51 #138 №133720066 
>>133718138
Из микроконтроллеров.
Аноним 09/08/16 Втр 22:32:36 #139 №133720681 
Бамп годному треду!
Аноним 09/08/16 Втр 22:58:33 #140 №133722138 
14707727133780.jpg
Вот ещё пример.

Недавно хотел с помощью дизассемблера изменить немного одну игру. В игре есть характеристики, у которых лимит 50. Тоесть если у тебя 49 силы а бонус +10, итог 50.

Помог ли ассемблер? Хуй там. Да я знаю, что значения характеристик это 1 байт. Только толку?

Я представляю что это будет выглядеть как
cmp стат, 32h
jge ставим_50
jmp конец
ставим_50: mov стат, 32h
конец

Вот хуй пойму, вроде бы должно быть так. Вроде бы... Это ещё при условии что я не мудак (и не объебался тут), и что сравнение проводится именно с 50 (32h) а не с какой-то ебучей переменной, которая определена вообще хуй знает где. Вообще не ебу что да как.

Аноним 09/08/16 Втр 23:00:29 #141 №133722271 
14707728295160.png
>>133722138
Хотя там даже блять не jge а ja. Пиздец короче.
Аноним 09/08/16 Втр 23:05:35 #142 №133722607 
14707731357180.jpg
>>133722271
И стат вроде как ax пойдет, а может как al или ah, но откуда мне знать точно блять?
Аноним 09/08/16 Втр 23:10:56 #143 №133722948 
>>133712514 (OP)
Программы на асме писать не продуктивно, особенно если надо несколько архитектур поддерживать. Разумнее освоить программирование на высокоуровневых компилируемых языках. Современные компиляторы генерируют весьма и весьма эффективный код. Код, написанный на асме вручную, в большинстве случаев будет отставать по эффективности. Особенно, если это новая для программиста архитектура. Знания асма тебе могут понадобиться, например, при углублении в lock-free, когда ты захочешь научиться писать высокоэффективные многопоточные приложения в мультиядерной среде (с приходом C++11 уже и это не нужно). Еще асм тебе может понадобиться, когда ты полезешь в чужой код, для которого у тебя нет исходников. Там тебе никакие книги не помогут. Понадобится, как уже говорили, смекалочка, и справочник по архитектуре.
comments powered by Disqus