gpt4 book ai didi

assembly - 学习汇编语言的先决条件

转载 作者:行者123 更新时间:2023-12-04 16:39:27 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

3年前关闭。




Improve this question




我决定学习汇编语言,因为我知道学习它有很多好处,我们可以直接与硬件交互,我们可以更好地学习计算机,等等。刚开始学的时候,我才知道它有点奇怪,不像其他编程语言,所以我想也许我会觉得很难学。所以,我只是在问学习汇编语言的基本先决条件是什么。有关信息,我已经学习了 C、C++、C#、PHP 等编程语言。

最佳答案

你必须告诉我们你想学习什么机器的组装。 ARM , x86(_64) , Sparc等都是不同的ISA。

如果您只想大致了解汇编编程世界,Randal Hyde's Art of Assembly是一个很好的(虽然你写的不完全是汇编,但更多的是高级和低级语言之间的混合,它会很好地向你介绍这个概念)。

如果您已将目光投向 x86 ,我可以推荐这本书:Professional Assembly Language .除了那本书,sandpile.org是一个很好的资源。

对于 x86 ,环境的选择也很重要。 Here是伊利诺伊大学厄巴纳香槟分校 ACM 学生分会 - SIGWINDOWS 的 Windows 汇编编程的绝佳教程。对于 Unix,我遇到的一个很棒的教程是 this one .一个很棒的、更通用的资源是 Reverse Engineering for Beginners作者:丹尼斯·尤里切夫本书同时针对 windows 和 unix 环境,虽然它涉及逆向工程,但它可以帮助您了解大量有关在您的计算机上运行的程序的机制。

对于 ARM , this article作为一个很好的介绍。 This article is also another great introduction to the matter

关于assembly - 学习汇编语言的先决条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26658070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com