Хорошо, поэтому я знаю C++, C#, Java и некоторые другие языки, и я решил изучить сборку, но я чувствую, что с самого начала я ударил сплошную кирпичную стену. Мне просто нужно, чтобы кто-то указал мне в правильном направлении.Где узнать x64 сборку?
Вот вопросы:
Мне сказали, что это лучше, чтобы узнать сборку из интернета, чем из книг, потому что сборка зависит от оборудования и книг, в основном устарели. Это правда?
У меня 64-битный процессор, и я использую (или, по крайней мере, пытаюсь использовать) FASM. Где я могу найти необходимую документацию?
Я полностью смущен, потому что большинство учебных пособий, которые я видел, даже не работают для меня. Это из-за различий в оборудовании? Как найти правильные учебные пособия?
Могу ли я запустить сборку x86 и x32 на моем 64-битном компьютере?
Не могли бы вы быть добрыми и написать мне простую программу в сборке (которая работает на моем ПК) с разбивкой по комментариям? Я использую 64-битную Windows 10 на моем процессоре Intel i5. Пожалуйста.
Вы можете написать простые программы на языке C и получить исходный код сборки на выходе компилятора C. Используйте их в качестве основы. Вы не упомянули, работаете ли вы в Windows или какой-то версии Linux. В случае Windows вы можете запускать 32-разрядные программы, но не 16-разрядные программы, в 64-разрядных версиях Windows. Для 64-битных версий вы можете использовать Virtual PC или, возможно, что-то вроде dosbox. – rcgldr
Если у вас Windows 7 или более поздняя версия, вы можете бесплатно получить Visual Studio for Desktop express 2015. Сюда относятся ассемблер для 32 бит (ml.exe) и для 64-разрядного (ml64.exe) и хороший отладчик исходного уровня. – rcgldr