Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
完成本书所需的工具;ASSEMBLY语言编程简介;?_Assembly_X86_Nasm - Fatal编程技术网

完成本书所需的工具;ASSEMBLY语言编程简介;?

完成本书所需的工具;ASSEMBLY语言编程简介;?,assembly,x86,nasm,Assembly,X86,Nasm,好的,这本书的全称是: Sivarama P.Dandamudi介绍奔腾和RISC处理器的汇编语言编程(第二版) 我从一个朋友那里借了这本书,他已经有一段时间没有读过了,他不做任何组装(他喜欢收集书籍),也不记得他读这本书时用了什么。在这本书的开头,作者声明将使用NASM,而不是MASM。所以我抓到了最新的稳定版本。有一个链接“应该”指向一个地方,在那里你可以下载所需的软件来完成书中的材料,不幸的是,它已经死了。我去了链接的父网站,但找不到任何有用的东西(这是一个大学网站)。所以我希望这里有人读

好的,这本书的全称是: Sivarama P.Dandamudi介绍奔腾和RISC处理器的汇编语言编程(第二版) 我从一个朋友那里借了这本书,他已经有一段时间没有读过了,他不做任何组装(他喜欢收集书籍),也不记得他读这本书时用了什么。在这本书的开头,作者声明将使用NASM,而不是MASM。所以我抓到了最新的稳定版本。有一个链接“应该”指向一个地方,在那里你可以下载所需的软件来完成书中的材料,不幸的是,它已经死了。我去了链接的父网站,但找不到任何有用的东西(这是一个大学网站)。所以我希望这里有人读过这本书,并能带我找到在Windows7系统上运行所需的工具?? 我只是一个程序员爱好者。我非常熟悉VB.NET,最近决定将我的知识扩展到不同的语言可能是个好主意。不仅仅是为了多功能性,我希望看到 从许多不同的方法中得到的东西将使我对编程有更深入的理解。 在这一部分,我可能会被嘲笑,并被告知我采取了错误的方法,但接下来。。。。在过去的5到6个月里,我已经涉猎了几种不同的语言。有人告诉我,我犯了一个很大的错误,我应该坚持一次只学一种语言,从内到外从头学习。但是我觉得,因为我已经理解了高级语言(VB.NET)中面向对象编程的基本原理,所以我能做的就是从这里获取一段信息,从那里获取一段代码,并将它们结合起来,在我的头脑中形成更大的理解力。最近我开始了C和C++的旅程,我发现要真正理解计算机编程的精髓,我可能需要下潜和肮脏,爬过低级语言的原始污泥,为此,我从无情的魔爪中攫取了上述一篇文学作品。及 希望能好好利用它。 最终我希望我能使用一个我已经有点熟悉的环境。。。 目前,我使用的语言和IDE有: 对于VB和C#-当然,Visual Studio 2013。 对于Java-Eclipse或Netbeans。 对于Python-Visual Studio或Eclipse。 对于C和C++——伊柯丽斯或NETBeOne,有时我会与VisualStudio混在一起。(对于Eclipse和NetBeans,我使用的是mingw编译器)

我的选择是什么(如果有的话)?我知道NetBeans支持汇编,但我不知道它是否是NASM?从我所读到的内容来看,不同类型的ASM之间的语法是非常不同的(如果我错了,请纠正我),我被告知Visual Studio将只做MASM(如果需要,请再次纠正我),我必须使用的书从一开始就清楚地声明不会使用MASM


对不起,我说得太长了。任何帮助都将不胜感激。谢谢。

您可以从这里下载NASM

我不知道你是在尝试Win32汇编还是旧的DOS汇编程序(不知道那本书)

对于DOS程序集,您可以下载名为DOSBOX的DOS仿真器

这里甚至有一个便携式版本:

很显然,这里有指向开源x86汇编程序的链接。请注意,您的问题并不是专门针对某个编程问题的,因此您不太可能得到更多关于这个问题的回答。

我没有读过Dandamudi博士的书,但我有他的库的版本。我所拥有的是Linux,可能对你没有帮助。我不记得是从哪里弄来的——就像你说的,那是一个大学网站——“Carleton.ca”也许吧。我想我只是在谷歌上搜索他的名字。啊,是这样吗


如果你对一本书有一点怀疑,为什么不扔掉它呢?@potatosatter我真的没有什么其他的东西可以写了,这是我唯一可以用来学习asm的书。我听说这本书很好。我并不真的“怀疑”书本教我东西的能力,我只是想知道如何使用我已经拥有的软件(如果可能的话),或者如果不可能的话,我应该安装什么。至于“让你的手上”:“的书是gnu免费在线许可的。它使用as和Linux,因此对您来说并不理想,而且非常简单(但对它的意义很好)。以防万一,你想把一个概念和你书中的概念进行比较。是的,我有DOSBOX,lol,当我怀旧的时候玩老的DOS游戏。不过我正在看Win32 assembly。对于Win32 assembly H,我推荐MASM和Iczelion教程