【问题标题】:Best way to learn Assembly Language outside of school?在校外学习汇编语言的最佳方式是什么?
【发布时间】:2014-10-20 22:45:53
【问题描述】:

我已经学习了多种语言,例如 C++、Java、C++ 和其他一些语言,并且觉得我已经准备好学习汇编,因此我可以完全理解所有内容。这是我将拥有的最接近二进制以外的硬件的东西。但是,在不参加大学课程的情况下学习汇编的最佳媒介是什么?我通常使用 YouTube 来帮助我入门,然后阅读详细信息。

【问题讨论】:

标签: assembly binary hardware


【解决方案1】:

我的建议是通过编写 Atari 2600 游戏来学习 Assembler。这是一个有趣的练习,会教给你很多东西。下载 Stella 之类的模拟器,花几个小时阅读文档,然后就可以轻松上手创建和移动精灵等基本内容。

此页面包含您入门所需的一切。

http://atariage.com/2600/programming/

您需要在非常受限的编程环境(128 字节的 RAM!)中进行大量练习,因此您不得不进行大量思考。即使您已经掌握了足够多的知识来查看和理解他人的源代码,通过了解其他人如何巧妙地解决这些问题,您也会学到很多东西。

玩得开心!

【讨论】:

    【解决方案2】:

    信不信由你,YouTube 有一套非常好的汇编语言教程。

    试试这个人:YouTube Channel On ASM Tutorials

    (免责声明:不,我不认识他,这不是我的频道等)

    我的建议:从他的“Practical x64 Assembly and C++ Tutorials”开始

    还有其他的。我之所以选择这个人,是因为当他对着麦克风说话时,我能听懂他的英语方言。

    我希望其他人找到其他人后会发布更多链接。

    【讨论】:

      【解决方案3】:

      如果您想学习汇编以进一步了解编程,只需打开 IDE 中的反汇编窗口,看看您用 C 和 C++ 编写的程序是如何转换为汇编语言的。这是逆向工程中的常见方法,我觉得它很有趣。 首先,你要了解计算机硬件结构及其工作原理,然后汇编语言对你来说变得容易。

      【讨论】:

        猜你喜欢
        • 2010-12-01
        • 1970-01-01
        • 2010-10-17
        • 2012-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-05
        • 2010-11-04
        相关资源
        最近更新 更多