我想学习装配,并可能编写我自己的简单汇编程序(我最近阅读了一篇关于如何创建操作系统的有趣文章,并很快意识到对程序集的某种熟悉会帮助我这里很多。)
麻烦的是,尽管我确信在汇编语言/机器代码上找到文章和指南没有问题,但我倾向于通过实践来学习,而且我真的想要去执行我的代码。我想我有两个选择:
第二个选项对我来说听起来更好,因为它可以保护我免于犯下愚蠢的错误,并且可能更类似于我在编写操作系统时所处的环境,但我不确定如何做
答案 0 :(得分:4)
答案 1 :(得分:4)
您可能希望阅读这篇精彩内容:book
答案 2 :(得分:2)
我建议您学习RISC程序集而不是CISC;您将获得更少的学习指导,您可以练习构建更多更高级别的结构。我第一次学习MIPS汇编,因为它有一个伟大的免费模拟器(SPIM)和教科书,我不幸忘记了它的名字,但它有一个老式的编织绑定,是一个奶油颜色。
答案 3 :(得分:1)
您没有说出您感兴趣的处理器,这非常重要。 但是,假设有intel x86系列,那里有很多仿真器可以让你安全地运行你的代码 桌面,例如this。谷歌的“8086模拟器”更多。
答案 4 :(得分:0)
从一些教程开始。
查看FASM或MASM。