Пытаемся разобраться в коде ассемблера в GDB - PullRequest
0 голосов
/ 09 ноября 2010

Я учусь на ассемблере, и инструкции, выложенные GDB, имеют для меня очень мало смысла (а книга объясняет очень мало). Наш инструктор читает сборку так, как будто это его родной язык.

Как мне научиться понимать ассемблерный код?

Ответы [ 2 ]

0 голосов
/ 04 ноября 2011

Если вам нужны основные команды, может помочь следующая ссылка - http://mohit.io/blog/gdb-assembly-language-debugging-101/

Если у вас возникли проблемы с пониманием соответствия между кодом высокого уровня и сборкой, тогда может пригодиться следующая запись в блоге - http://mohit.io/blog/assembly-and-the-art-of-debugging/

0 голосов
/ 09 ноября 2010

Я знаю, когда я учился на этом уроке, мне было трудно учиться. Я только что сделал маленькие шаги ребенка. Хотя у меня тоже был довольно хороший учитель. Я бы посмотрел на его код и пробежался по нему, чтобы попытаться понять его. Я бы также использовал тонну кода. Как у циклов, у меня был шаблон, так что я просто скопировал и основал его, а затем у меня был готов цикл, и я мог вставить все, что мне нужно. Мы закодировали использование MIPS для моего класса, так что отладка была довольно простой, по крайней мере, для меня.

Это помогает понять, как изменяются его адреса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...