[2] *** 作系统内核代码: 主要是弊磨搭进程管理、内存管理游闷、设备管理部分,采用C语言,其中进程调度部分是ASM;
[3] 应用层代码: 主要是Windos窗体界面部分,采用C++;再往上都是C++
我推荐用纯知Masm32和UeStudio组合环境来学习Win32汇编。注意:Masm32和Masm不是一回事儿。
【MASM32是国外的MASM爱好者自行整理和编写的一个软件包,目前最高版本为10.0版,MASM32并不是微软官方发布的软件,微软官方发布的软件最新版本也只到6.15版,微软发布的MASM系列版本从6.11版才开始源租支持windows编雹裤兆程,6.11版以前的版本都不支持windows编程,只能用来写DOS程序。 MASM的windows编程的教学书籍有《windows环境下32位汇编语言程序设计第二版》。】
UeStudio官网:http://www.ultraedit.com/ 这个需要80美元。挺贵的。我用的是破解版(这个检讨一下,不过500多人民币确实肉疼啊)。
UeStudio是一个集成开发环境,内部提供对Masm32的支持,可以通过新建项目向导不断下一步就能完成一个的Hello world的masm32汇编程序。上手简单,开发效率也相当的高。
--------------------------------------------------
其他:如果是64位汇编或者MMX、SSE之类的,在win7下的话安装CygWin吧。VisualStudio下面也有64位的编译器ML64.exe,自己找吧。编辑器我还是建议用UeStudio,当然免费的Notepad++也不错的,同样有代码高亮,不能集成编译器罢了。
---------------------------------------------------------------
16位汇编学习环境的搭建。有一款软件很不错,emu8086。自行搜索吧,试用版就好了,到期以后卸载,再重新安装一遍。
--------------------------------------------------------------------
其他汇编语言:
【HLA(高级汇编语言)】这个也很不错,语法学起来很容易,类库设计的也非常好。但是它已经脱离了和机器语言的对应,对于理解机器硬件的实际过程有一定的影响。
【NASM】这个也是不错Windows和Linux平台都可以用的。语法也比较容易学习。而且支持x64。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)