-2

好的,这本书的全名是:Sivarama P. Dandamudi 的 Pentium 和 RISC 处理器的汇编语言编程简介(第二版)我从朋友那里借了这本书,他已经很久没有读过了,他没有不做任何组装(他喜欢收集书籍)并且不记得他阅读时使用了什么。在本书的开头附近,作者声明将使用 NASM 而不是 MASM。所以我抓住了最新的稳定版本。给出了一个“应该”链接到一个地方,您可以在其中下载所需的软件来完成书中介绍的材料,不幸的是,它已经死了。我去了链接的父网站,但找不到任何有用的东西(这是一个大学网站)。所以我希望这里有人读过这本书并能引导我找到在 Windows 7 系统上运行所需的工具??我只是一个业余程序员。我对 VB.NET 非常熟悉,最近决定将我的知识扩展到不同的语言可能是个好主意。不仅是为了多功能性,而且我希望从许多不同的方法中看到事物将使我对总体编程有更深入的了解。这是我可能会被嘲笑的部分,并被告知我采取了错误的方法,但在这里……在过去的 5 或 6 个月里,我一直在涉足几种不同的语言。有人告诉我,我犯了一个大错误,我应该一次坚持一种语言,并从后到前、由内而外地学习。但是我觉得,因为我已经了解了高级语言(VB.NET)中面向对象编程的基础知识,所以我可以做的就是从这里获取一条信息,从那里获取一段代码,然后将它们组合成在我心中有了更深的理解。最近我开始了我的 C 和 C++ 之旅,我突然想到,要真正理解计算机编程的艺术,我可能需要深入了解低级语言的原始污泥并爬过它。我从一个无情的部落和收藏家的爪子中抓住了上述文学作品,并希望好好利用它。最终,我希望我可以使用我已经有点熟悉的环境......目前,我正在使用的语言和 IDE 是:对于 VB 和 C# - 当然,Visual Studio 2013。对于 Java - Eclipse 或 Netbeans。对于 Python - Visual Studio 或 Eclipse。对于 C 和 C++ - Eclipse 或 NetBeans,有时我会使用 Visual Studio。(对于 Eclipse 和 NetBeans,我使用的是 mingw 编译器)

我在这里有什么选择(如果有的话)?我知道NetBeans 支持Assembly 但不知道是不是NASM?从我读过的内容来看,不同类型的 ASM 之间的语法有很大不同(如果我错了,请纠正我)我被告知 Visual Studio 只会做 MASM(如果需要,请再次纠正我)和我的书必须从一开始就明确表示不会使用 MASM。

对不起,冗长的漫谈。任何帮助将不胜感激。谢谢你。

4

3 回答 3

0

你可以从这里下载 NASM

http://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D

我不确定您是在尝试 Win 32 Assembly 还是过去的 DOS 汇编程序(不知道那本书)。

对于 DOS 汇编,您可以下载一个名为 DOSBOX 的 DOS 模拟器

http://www.dosbox.com/

这里甚至还有一个便携版本:http: //portableapps.com/apps/games/dosbox_portable

于 2013-11-07T05:03:42.983 回答
0

显然,开源 x86 汇编器的链接在这里http://www.nasm.us。请注意,您的问题并不是真正特定于编程问题,因此您不太可能得到更多对此问题的答复。

于 2013-11-07T05:07:03.937 回答
0

我没有读过 Dandamudi 博士的书,但我确实有他的图书馆的一个版本。我所拥有的适用于 Linux,可能对您没有帮助。我不记得我是从哪里得到它的——正如你所说,它是一个大学网站——也许是“Carleton.ca”。我想我只是在谷歌上搜索了他的名字。啊,是这个吗?

http://www.scs.carleton.ca/sivarama/org_book/org_book_web/source_code.html

于 2013-11-07T06:33:54.793 回答