《现代x86汇编语言程序设计》怎么写里边的代码

Posted worldcreator-zh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《现代x86汇编语言程序设计》怎么写里边的代码相关的知识,希望对你有一定的参考价值。

本来作者说的很清楚,附录里有怎么部署vs的环境,用vs写c/c++程序调用asm程序,但是我这本的翻译版没有附录,然而其他网站上都是有偿下载pdf文件orz,目前资源也不多,

没钱就只能自己想办法。。。

这里主要是用到了https://blog.csdn.net/dfq12345/article/details/69870513这位兄弟的方法。

当然首先是msam官网http://www.masm32.com/下masm并安装部署改一改环境变量,它安装好了以后会有一个默认编辑器,其实也能用。

还有masm for windows 共享版 这个软件也能用,而且感觉对新手挺不错的,还有教学,不过对于这本书,基本上都是c程序加上asm程序的方式,没看到什么纯汇编,所以就不用它了。。。

 

基本就是按照上面那个兄弟的方法,但是最后我按它的方法无法默认给我把 自动asm文件编译成obj文件然后再自动添加进去,改了设置也没用,要是有懂得可以教教我orz,

就每次只能用cmd 手动 ml /c /coff 文件名.asm 这样编译,目前就先这么用着吧,我的vs是官网下的2017,我在里边也没找到网上所说的那个调试-》窗口-》的寄存器选项,还有网上说的

扩展里的asm语法高亮的插件,从那个插件官网上找了插件,发现vs2017不允许安装?没办法只能这样。

 

http://blog.csdn.net/maguanzhan7939/article/details/78608345这是可行方案2,按照这个哥们说的做也成功了。但是这个貌似是用汇编做主函数,调用c函数库来显示。

所以就老老实实的用手动编译了。听说vs最好不要乱动,我也不敢随便更新和重装orz,所以目前就先这样吧。

ps:感觉整编译器这件事真是比较玄学,仿佛看到了汇编这条路上在这第一步上劝退了一堆人,有人随便就能配置好,还有人就疯狂受苦 (就像我orz)。

要是有问题可以私信,我们互相分享一下资源还有踩过的坑什么的,虽说不一定能帮上,但是可以分享学习经验,共同进步(抱团取暖)。。。。

 

以上是关于《现代x86汇编语言程序设计》怎么写里边的代码的主要内容,如果未能解决你的问题,请参考以下文章

现代软件工程 第一章 概论 第4题——邓琨

x86---32汇编

在keil软件里边怎么编写对数函数

c语言编程,我要把子文件中获取的数据传回主文件中的一个函数该怎么编程序

我可以将 x86 程序集的 Intel 语法与 GCC 一起使用吗?

现代32位或64位x86汇编