我想学汇编在网上浏览了一下好象汇编有多种,不知目前最常用的什么汇编?
------解决方案--------------------------------------------------------
多少种 CPU 就有多少种汇编
------解决方案--------------------------------------------------------
MASM,x86指令集。
------解决方案--------------------------------------------------------
主流就因特尔的啦!!!!!!!!!80X86系列CPU,向下兼容!!!!!!!!!
------解决方案--------------------------------------------------------
X86指令集最流行的,linux下可以用nasm工具进行开发
------解决方案--------------------------------------------------------
X86,msam,msam32这些是最流行的
------解决方案--------------------------------------------------------
顶。。。
------解决方案--------------------------------------------------------
只要学好了,8086汇编,其它的,就都容易了……
------解决方案--------------------------------------------------------
IBM-80X86,我们现在就是学的这个,学着感觉还可以,就是很难的
------解决方案--------------------------------------------------------
80x86
------解决方案--------------------------------------------------------
常用的汇编编译器有Microsoft公司的MASM系列和Borland公司的TASM系列
TASM不是免费软
推荐使用MASM32软件包
参考:http://www.movsd.com
其它编译器参考如下:
NASM
Netwide/National Assembler,开放源代码的免费软件,使用传统的Intel语法
支持编程:DOS,Win32,Linux
FASM
支持8086-80486/Pentium/MMX/SSE/SSE2指令,16/32位代码
支持编程:DOS,Win32
SpAsm
Specific Assembler,用于ReactOS/Win32的汇编编译器,有简化的语法和宏指令,自带IDE环境
支持编程:Win32
VisualASM
附带IDE环境
支持编程:Win32
Pass32
支持面很广的编译器,一个显著的特点是支持DOS extender,可以直接将DOS extender链接到可执行文件中
支持编程:DOS,Win32,DOS DPMI
GASM
GNU Assembler,兼容NASM,可以用于DOS下的保护模式编程
支持编程:DOS
Nbasm
NewBASIC++ Assembler,适合于建立小规模的汇编程序,用来学习汇编是很不错的
支持编程:DOS
CHASM
Cheap Assembler,用于MS-DOS编程的共享软件
支持编程:DOS
------解决方案--------------------------------------------------------
8086汇编是最基本的,这里面可以学一些微机原理里底层一些的东西,这些东西是学任何汇编的基础,而现在用的最多的是32位汇编,开发包有Msam32,Tasm等,我学32位汇编用的是RadASM,这个软件包括了开发包(Masm32),可视化编辑器(有代码提示功能),OllDbg调试器,书看的是罗云彬的《windows环境下32汇编语言程序设计》,这是很经典的一本书,强烈建议看一下。Good Luck!
------解决方案--------------------------------------------------------
好。。
------解决方案--------------------------------------------------------
呵呵,当下最火的当然是ARM汇编咯。
------解决方案--------------------------------------------------------
CHASM