http://tieba.baidu.com/p/5547312504
本节概括:
本章节主要介绍了数据宽度,计量单位,逻辑运算的本质windows32位寄存器及其参数。
1数据宽度:在数据宽度讲解上很有特色,形象的将数据宽度(边界)比作一个圆环,比如32位宽度的数不区分正负,00,01,...FF,而FF之后再加1是00,因此可以想象成坐标轴是一个圆环,周而复始。同样如果区分正负,若以00为原点,则FF是负数最大值,即负1,1为最小的整数值,向两边有限延伸,在80处和7F处汇合,80为负数最大值-128,7F为正数最大值127
2.常用计量单位,贯穿学习工作的全部过程,字节=8位,字=16位,双字=32位,四字=64位。
3.逻辑运算:CPU的本质就是电路的逻辑运算,包括与,或,非,异或,取反等操作。这里详述了CPU对于一个简单的2+3计算是如何操作的,对于CPU的理解更为深刻。除此之外获取某一位的值可以用and与操作来实现,以后经常会用到。异或可以用于加密算法,比如数据为A,密匙为B,将A异或B的值C传输给接受方,接收方再将C值异或密匙B即可得到数据A。
4.8 个 32位通用寄存器的名字以及官方定义的作用
寄存器 主要用途 编号 存储范围
EAX 累加器 0 0-0XFFFFFFFF
ECX 计数器 1 0-0XFFFFFFF