首页
社区
课程
招聘
[旧帖] 初学汇编,不知道用什么样的编译器 0.00雪花
发表于: 2010-1-7 10:02 11743

[旧帖] 初学汇编,不知道用什么样的编译器 0.00雪花

2010-1-7 10:02
11743
初学汇编,不知道用什么样的编译器,各位都用什么样的,给我推荐一下吧,谢谢!

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (40)
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
RedAsm
2010-1-7 10:02
0
雪    币: 129
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个和MASM、masm32有什么不同。听说还有VISUALASM,哪位用过感觉怎么样?
2010-1-7 10:17
0
雪    币: 445
活跃值: (52)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
用MASM最好~,边学边用
2010-1-7 10:57
0
雪    币: 255
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
MASM
但是不要把MASM32开发环境和MASM汇编器版本搞混淆了
2010-1-7 11:03
0
雪    币: 102
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
masm比较简单
2010-1-7 12:04
0
雪    币: 208
活跃值: (148)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
tasm,nasm,masm
或(tasm,masm)+(Editplus,UltraEdit)搭建图形化开发环境
2010-1-7 12:35
0
雪    币: 253
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
强烈推荐 Masmplus  容易上手  方便快捷
2010-1-7 12:57
0
雪    币: 540
活跃值: (216)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
masm  ultraedit
2010-1-7 13:18
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
谢谢LS 我一个个试试
2010-1-7 13:19
0
雪    币: 109
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
YES,用这个简单,学到一定程度后。用radasm
2010-1-7 13:36
0
雪    币: 191
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
大家讨论讨论
2010-1-7 13:51
0
雪    币: 324
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
实际上用什么工具并不重要,关键是你要做的内容和已经掌握的知识是否与所用的工具是否合适
2010-1-7 15:06
0
雪    币: 129
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
下了一个Masmplus试试。
2010-1-7 15:47
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
同推荐,我也用这个
但是有个地方貌似要配置一下,忘了
2010-1-7 15:57
0
雪    币: 237
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
下了个masm32v10,郁闷ing!
2010-4-4 13:04
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
masmplus不错,图形化集成的界面,易上手
2010-4-4 13:46
0
雪    币: 2
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
什么样的都行,关键是要看自己的习惯
2010-4-4 15:03
0
雪    币: 928
活跃值: (26)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
19
假设你是在学Win32汇编,我推荐你使用的环境,就是《Windows环境下32位汇编语言程序设计》中“2.6.2 本书推荐的工作环境”所描述的,这也是我所使用的环境:
以下内容为摘抄自《Windows环境下32位汇编语言程序设计》,作者:罗云彬

本书建议读者放弃MASM32 SDK自带的简单的IDE环境,改为在命令行下用nmake工具进行代码维护,为了建立这个环境,需要做下面的工作。

第1步:安装常用软件,包括编辑软件Editplus、MSDN、十六进制编辑器Hexedit、可视化资源编辑器Resource Workshop、调试工具Soft-ICE和反汇编软件W32DASM等,如果硬盘空间允许的话,最好安装Visual C++,以便使用它集成的资源编辑器。

第2步:选择一个驱动器安装MASM32 SDK软件包,假设软件包安装于x盘,那么安装好的目录是x:\Masm32目录,对读者来说整个软件包中重要的只有3个目录:bin目录中有汇编编译器ml.exe,资源编译器rc.exe和链接器Link.exe等执行文件;include目录中有各种头文件;lib目录中有全部导入库。虽然安装文件自动把安装目录名定为masm32,如果不满意的话,完全可以把这3个关键目录拷贝到别的自己命名的目录中,对使用没有任何影响。

第3步:建立源文件目录,由于Win32汇编不再像DOS汇编一样一个项目只有一个asm文件,而是包括asm,rc,makefile和图标等多个文件,如果把多个项目的文件混在同一个目录中将无法分辨,所以必须为每个项目单独建立一个目录,建议把这些目录集中在一个专门放置源程序的目录中,如x:\Source目录。

第4步:由于MASM32 SDK软件包中没有nmake.exe文件,所以要单独寻找nmake.exe并拷贝到bin目录中。(coolfrog注:从VC++的bin目录copy过来即可。)

第5步:为这个环境建立一个设置环境变量的批处理文件,假设文件名为Var.bat,那么这个文件内容如下:

@echo off 
set include=x:\masm32\Include
set lib=x:\masm32\lib
set path=x:\masm32\bin;%path%
echo on


文件中设置了3个环境变量:

● include变量指定头文件的搜索目录。定义了这个环境变量后,Ml.exe和Rc.exe在处理asm和rc文件中遇到include语句时,会自动在环境变量定义的目录中查找include语句指定的文件,这样include语句中就不必写头文件的全路径名,如下所示:

include c:\masm32\include\windows.inc   不设置include环境变量时的写法
include windows.inc             设置include环境变量后可以这样写


这样处理的好处是以后移动了MASM32的安装位置后不必修改每个源文件中的include语句。如果使用Visual C++的集成环境来建立rc文件的话,为了使rc.exe能找到头文件,还要把VC++安装目录下的Include和MFC\Include目录包含进来,多个路径之间用“;”隔开:

set include=x:\masm32\Include;VC目录\Include;VC目录\MFC\Include


VC++安装目录一般为C:\Program Files\Microsoft Visual Studio\VC98\。

● lib变量指定导入库文件的搜索目录。Ml.exe根据这个变量寻找includelib语句指定的导入库文件,Link.exe也根据这个变量寻找库文件的位置。设置lib变量带来的好处同上。

● path变量就不必多解释了。它只是使我们不必在键入命令时带长长的路径而已。
2010-4-4 17:05
0
雪    币: 192
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
MASM 很多教程都用这个,先学着。
2010-4-4 20:27
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
editplus……我们刚开始学汇编的时候用的……
2010-4-5 17:55
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
MASM!
这个不错 学校就是这个平台~实际只要能用就成
掌握汇编知识是关键
2010-4-6 21:30
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
谢谢指点迷境
2010-4-6 23:56
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
楼主应该已经学了C语言了吧 用的是什么编译器 ?   我用过的是vc++6.0
初学汇编我用的是masm5.0
然后win32汇编是RADASM   这个和vc++差不多的
2010-4-8 04:53
0
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
初学的话你就用masm吧
2010-4-8 10:29
0
游客
登录 | 注册 方可回帖
返回
//