当汇编的源文件.asm写完保存后 masm后 link后 再修改源文件里面的内容 是不会修.exe文件的内容 事实上很好理解 此时的.exe文件还是之前的asm生出的。 故要debug修改后的源文件 又得重新masm link。-----------------------------------....
分类:
其他好文 时间:
2015-05-07 23:36:57
阅读次数:
135
1、将MASM32下载并安装到根目录(得到include和lib文件夹),官网即可下载,有64位版本2、配置vs2010 (1)添加项目 a、新建空白解决方案 b、添加空项目 c、项目属性->生成自定义->勾上masm d、添加文件,可以选择cpp,但是把后缀名改为.asm (2)设置属性 ...
分类:
其他好文 时间:
2015-04-27 14:47:10
阅读次数:
228
看到一篇文章,是介绍nasm语法的:http://blog.csdn.net/hitop0609/article/details/4329454masm是微软专门为windows下汇编而写的,而nasm可以在windows、linux等系统下汇编,故而个人推荐使用nasm。3.1 nasm 是区分大...
分类:
其他好文 时间:
2015-04-13 18:06:06
阅读次数:
230
masm:http://www.aogosoft.com/masm:http://www.asmirvine.comasm:http://asm.yeah.netwin32asm:http://win32asm.yeah.net
分类:
其他好文 时间:
2015-03-15 10:41:42
阅读次数:
149
我看有许多同学用Win 7/Win 8 学习汇编,现在好多人的内存升级了都用64位系统了,但是64位W7没有自带的DEBUG和MASM。 1.首先下载DOSBOX,(下面附带地址)它的作用就是让你在64位下使用32、16位的软件。如果不使用DOSBOX就会出现程序不兼容的对话框。 安装完DOSBox...
分类:
编程语言 时间:
2015-03-04 12:32:31
阅读次数:
212
原文:http://www.pediy.com/kssd/index.html-- 病毒技术 -- 病毒知识 -- Anti Virus专题PE结构的学习原文中用fasm自己构造了一个pe,这里贴一个用masm的,其实是使用WriteFile API将编写的PE数据写成文件~也没啥好说的,PE结构在...
分类:
其他好文 时间:
2015-02-03 12:35:42
阅读次数:
254
留个爪,稍后学习选择编译器nasm?fasm?yasm?还是masm、gas或其他?前面三个是免费开源的汇编编译器,总体上来讲都使用Intel的语法。yasm是在nasm的基础上开发的,与nasm同宗。由于使用了相同的语法,因此nasm的代码可以直接用yasm来编译。yasm虽然更新较慢,但对nas...
分类:
其他好文 时间:
2014-12-05 07:05:08
阅读次数:
166
任何程序在运行过程中都需要使用堆栈,操作系统为每一个程序(进程及线程)设置一个堆栈。在使用高级语言编程时,源程序中使用的函数调用、局部变量都要用到堆栈,由编译器来负责生成有关的机器指令。我的理解,堆栈就是维护当前线程中运行状态的一个数据结构,这种状态包括:需要传递的变量,函数的返回地址,局部变量等等。
与堆栈相关的 3 个寄存器是:SS, ESP, EBP。
ESP 寄存器中的内容作为堆栈的当...
分类:
其他好文 时间:
2014-11-17 17:50:33
阅读次数:
293
最近接触到Win32汇编,才知道汇编必须是和平台相关的,如做应用则和操作系统和CPU类型相关,而做操作系统就和只和的CPU类型有关。对于《微机原理》里面的汇编,那是DOS汇编,而Win32汇编是基于Windows的汇编。DOS和Windows是两个完全不同的操作系统了。
DOS汇编功能的实现依靠的是DOS系统提供的软中断,DOS程序是面向过程的单任务的;而Win32汇编功能的实现依靠的是WinA...