169 похожих чатов

Наверно лучше задать такой вопрос, как правильно читать ассемблерный код? Чтобы

легче читать к каждому фрагменту добавлять комментарий даже если код простой или лучше комментировать все вещи.

14 ответов

21 просмотр
Hello, World!- Автор вопроса

И еще один глупый вопрос, что можно такое написать, чтобы начать лучше понимать ассемблер? Что-то вроде калькулятора, числа Фибоначчи? (т.е какие программы обычно писали когда начинали только изучать ассемблер).

Hello, World!
И еще один глупый вопрос, что можно такое написать...

Многопоточный архиватор с графической оболочкой. Напишешь на ассемблере, думаю, будешь знать его на отлично :)

Eugene Krasnikov (ᴊɪɴ x)
Многопоточный архиватор с графической оболочкой. Н...

Покажи пример, я имею в виду именно графики на асме для данной задачи, или ты про дос? Или про сторонние либы?

Hello, World!- Автор вопроса
Eugene Krasnikov (ᴊɪɴ x)
Многопоточный архиватор с графической оболочкой. Н...

Это уже дальше, я пока что калькулятор еще не сделал, а ты мне про архиватор говоришь

Hello, World!
И еще один глупый вопрос, что можно такое написать...

Открой какой-нибудь codewars иди типа того. Тренажёр-задачник.

Eugene Krasnikov (ᴊɪɴ x)
Гугли: сказки дядюшки Римуса о x86 :)

Хех, я думал это шутка, но загуглил)))

Hello, World!- Автор вопроса

коментировать все не обязательно, потому что основная часть кода - типична. а вот если что то алгоритмическое или применяются какие то хаки, "нестандарты" - лучше коментировать

Aiwan \ (•◡•) / _bot
коментировать все не обязательно, потому что основ...

Комментировать обязательно. Читая чужой ассемблерный код ты обычно можешь сказать, что он делает, но не можешь сказать, зачем. Взять тот же фасм. Томаш очень любит магические числа, и нужно серьёзно посидеть с отладчиком, чтобы понять, что такое странное читается по [ebp+9], и какие конкретно флаги проверяет test [flags],0fh (примеры выдуманные, если что).

s54820
Комментировать обязательно. Читая чужой ассемблерн...

это попадает под категорию нетипично, нестандарт и алгоритмическое

s54820
Комментировать обязательно. Читая чужой ассемблерн...

а вот что необязательно - это вызов процедуры ( за исключением если применяется своя конвенция вызова), стандартный вход/выход процедуры, вызово апи ос и тд

Aiwan \ (•◡•) / _bot
это попадает под категорию нетипично, нестандарт и...

А что типично? Вызовы Windows API и копирование строк?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта