- 博客(6)
- 资源 (23)
- 收藏
- 关注
原创 MASM中的@@
在汇编程序中如下所示的代码结构很多: mov cx,1234h cmp flag,1 jz loc1 mov cx,1000h loc1: ...... loop loc1 在上述代码中,loc1在别的地方可能再也用不到了,对于这种情况,高版本的MASM用@@标号去代替它: mov cx,1234h cmp flag,1 jz @Fmov cx,1000h @@: ...... loop
2008-05-30 16:09:00 424
转载 pe文件格式详解(下)
PE文件格式详解(下)作者:MSDN译者:李马 (http://home.nuc.edu.cn/~titilima)预定义段 一个Windows NT的应用程序典型地拥有9个预定义段,它们是.text、.bss、.rdata、.data、.rsrc、.edata、.idata、.pdata和.debug。一些应用程序不需要所有的这些段,同样还有一些应用程序为了自己特殊的需要而定义了更多的
2008-05-30 10:37:00 401
转载 PE文件格式详解(上)
PE文件格式详解(上)作者:MSDN译者:李马 (http://home.nuc.edu.cn/~titilima) 摘要 Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式。PE文件格式的规范包含在了MSDN的CD中(Specs and Strategy, Specifications, Windows NT File Format Specifications)
2008-05-30 10:01:00 309
转载 pe文件格式
标 题: 【翻译】“PE文件格式”1.9版 完整译文(附注释)作 者: ah007时 间: 2006-02-28,13:32链 接: http://bbs.pediy.com/showthread.php?t=21932$Id: pe.txt,v 1.9 1999/03/20 23:55:09 LUEVELSM
2008-05-28 14:41:00 922
原创 关于汇编中的assume
看汇编代码时,始终搞不清楚assume是干什么用的,今天在论坛上搜了一下,发现一个网友这样解释: "在数据段中定义的每一个变量标志符其实都代表了一个偏移量(也称为有效地址),这个偏移量与数据段段值相结合就指向某个内存地址。在程序中使用ASSUME伪指令是用来指明一个默认的段地址。一旦你把某个数据段的段名指定给某个段寄存器(比如ASSUME DS,DATA1),这之后当你使用这个数据段(DATA
2008-05-28 14:32:00 1017
转载 VC++中使用内存映像文件处理大文件
本文转自小虎的“VC++中使用内存映像文件处理大文件”摘要: 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍。 引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的C
2008-05-28 11:26:00 1009 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人