是否需要使用工具来完成“汇编语言编程简介”一书?

时间:2013-11-07 05:00:06

标签: assembly x86 nasm

好的,这本书的完整标题是: 针对Pentium和RISC处理器的汇编语言编程简介,作者:Sivarama P. Dandamudi(第二版) 我从朋友那里借了这本书,自从他读了这本书已经有一段时间了,他没有做任何集会(他喜欢收集书籍),也不记得他读书时用过的东西。在本书的最开头,作者声称将使用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将不会被使用..

很抱歉漫长的漫步。任何帮助将不胜感激。谢谢。

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

显然,开源x86汇编程序的链接在http://www.nasm.us。请注意,您的问题并非特定于编程问题,因此您不太可能对此问题获得更多回复。

答案 2 :(得分:0)

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

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