摘要:
第三章 PE头文件 本章是全书重点,所以要好好理解,概念比较多,但是非常重要。 PE头文件记录了PE文件中所有的数据的组织方式,它类似于一本书的目录,通过目录我们可以快速定位到某个具体的章节;通过PE文件头部分对某些数据结构的描述,我们也可以... 阅读全文
posted @ 2016-09-11 19:41
猫携
阅读(71)
评论(0)
推荐(0)
摘要:
6.6 线程的一些性质 到现在为止,讲述了如何实现线程函数和如何让系统创建线程以便执行该函数。本节将要介绍系统如何使这些操作获得成功。 图6 - 1显示了系统在创建线程和对线程进行初始化时必须做些什么工作。让我们仔细看一看这个图,以便确切地了解... 阅读全文
posted @ 2016-09-11 19:35
猫携
阅读(49)
评论(0)
推荐(0)
摘要:
第6章 线程的基础知识 理解线程是非常关键的,因为每个进程至少需要一个线程。本章将更加详细地介绍线程的知识。尤其是要讲述进程与线程之间存在多大的差别,它们各自具有什么作用。还要介绍系统如何使用线程内核对象来管理线程。与进程内核对象一样,线程内核对象也拥... 阅读全文
posted @ 2016-09-11 19:26
猫携
阅读(46)
评论(0)
推荐(0)
摘要:
7.5 扩展加法和减法 扩展精度的假发和减法是指任意尺寸大小数字的加法和减法。例如要求你写一个C++程序,把两个1024位的整数相加,解决方案可不是那么简单!但在汇编语言中,ADC(带进位加)指令和SBB(带进位减)指令非常适合于解决此类问题。 7.... 阅读全文
posted @ 2016-09-11 19:21
猫携
阅读(96)
评论(0)
推荐(0)
摘要:
7.3 移位和循环移位的应用 7.3.1 多双字移位 要对扩展精度整数(长整数)进行移位操作,可把它划分为字节数组、字数组或双字数组,然后再对该数组进行移位操作。在内存中存储数字时通常采用的方式是最低字节在最低的地址位置上(小尾顺序)。下面的步骤以... 阅读全文
posted @ 2016-09-11 19:17
猫携
阅读(135)
评论(0)
推荐(0)