自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 流水线、超流水线、超标量技术对比

http://blog.csdn.net/do2jiang/article/details/4545889流水线     流水线技术是一种将每条指令分解为多步,并让各步操作重叠,从而实现几条指令并行处理的技术。程序中的指令仍是一条条顺序执行,但可以预先取若干条指令,并在当前指令尚未执行完时,提前启动后续指令的另一些操作步骤。这样显然可加速一段程序的运行过程。 市场上推出的各种不同...

2012-08-25 08:20:25 412

原创 内存基础知识——内存中的Bank

也许有的朋友在购买内存后发现:为什么明明在商家那里可以使用,而在自己的电脑里就不能使用了呢?其实这里面就涉及到内存Bank的问题,今天将为大家深入分析出现这种情况的原因。内存Bank分为物理Bank和逻辑Bank。1.物理Bank  传统内存系统为了保证CPU的正常工作,必须一次传输完CPU在一个传输周期内所需要的数据。而CPU在一个传输周期能接收的数据容量就是CPU数据总线的位...

2012-08-20 01:18:07 1111

原创 内存条的BANK是指什么

一.内存芯片的逻辑BANK        在芯片的内部,内存的数据是以位(bit)为单位写入一张大的矩阵中,每个单元我们称为CELL,只要指定一个行(Row),再指定一个列(Column),就可以准确地定位到某个CELL,这就是内存芯片寻址的基本原理。这个阵列我们就称为内存芯片的BANK,也称之为逻辑BANK(Logical BANK)。由于工艺上的原因,这个阵列不可能做得太大,所以一般...

2012-08-20 01:17:45 337

原创 x86寄存器说明

x86寄存器说明ebp和esp是32位的SP,BP esp是堆栈指针 ebp是基址指针 ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES、CS、SS、DS、FS和GS) 1个指令指针寄存器(EIP) 1个标志寄存器(...

2012-08-15 22:06:26 79

原创 寄存器eax的由来

为什么累加寄存器要叫eax呢?Extended accumulator register,就是扩展累加寄存器的意思。其实是有一段历史的 a, 8位累加器。8080。b 基址,c 计数,d数据 ax,16位累加器,由ah,al 组成。x就是h加l,没特别意义,8086。bx=bh+bl,cx=ch+cl,dx=dh+dl eax,32位累加器,80386 rax,64位累加器。X86-64...

2012-08-15 21:35:29 2065

原创 内存对齐的规则以及作用

http://www.cppblog.com/snailcong/archive/2009/03/16/76705.html首先由一个程序引入话题:  1 //环境:vc6 + windows sp2 2 //程序1 3 #include <iostream> 4  5 using namespace std; 6  7 struct st1  8 { 9     ch...

2012-08-13 00:15:05 89

原创 CPU 字长的定义就是通用寄存器的宽度

cpu中一个寄存器的大小是不是与cpu的字长相等?为什么要相等,寄存器大一点不行吗?  CPU 字长的定义就是通用寄存器的宽度,两者当然相等了。 不过专用寄存器可能有不同的大小,比如: 32位CPU Pentium Pro/II/III ,它的通用寄存器是32位的, 但是浮点寄存器是 64位的。支持SSE2增强指令集的的Pentium4, ...

2012-08-09 01:05:01 2616

原创 计算机中为什么使用二进制数,为什么只有高低两种电平?

http://wenwen.soso.com/z/q116301638.htmhttp://zhidao.baidu.com/question/116801005.htmlhttp://zhidao.baidu.com/question/447904554.html?fr=fd

2012-08-09 00:45:34 640

原创 内部总线、系统总线、外部总线

内部总线:在CPU内部,寄存器之间和算术逻辑部件ALU与控制部件之间传输数据所用的总线称为片内总线(即芯片内部的总线)。    1.I2C总线 (Inter-IC)总线:10多年前由Philips公司推出,是近年来在微电子通信控制领域广泛采用的一种新型总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简化,器件封装形式小,通信速率较高等优点。在主从通信中,可以有多个I2C总线器件同...

2012-08-09 00:36:33 1168

原创 位、字节、字、字长”的含义

位(bit,简写为b):是电子计算机中最小的数据单位。每一位的状态只能是0或1。字节(Byte,简写为B):8个二进制位构成1个“字节(Byte)”,它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。字:“字”由若干个字节构成。如果是一台16位机,那么,它的1个字就由2个字节构成。字是计算机进行数据处理和运算的单位。字...

2012-08-08 21:46:29 1201

原创 大端小端区别、Union和Struct的内存分配

嵌入式系统开发者应该对Little-endian和Big-endian模式非常了解。采用Little-endian模式的CPU对操作数的存放方式是从低字节到高字节,而Big-endian模式对操作数的存放方式是从高字节到低字节。也就是说Big-endian模式符合人的习惯,而Little-endian更加方便计算机操作。例如,16bit宽的数0x1234在Little-endi...

2012-08-08 21:43:00 90

原创 大端(Big Endian)与小端(Little Endian)详解

【大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。      对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定:(1) 它的地址是多少?(2) 它的字节在内存中是如何组织的?    针对第一个问题,有这样的解释:    对于跨越多个字节的对象,一般它所...

2012-08-08 21:42:03 69

原创 为什么1字节是8位

因为计算机用二进制,所以希望基本存储单位的是2的n次方。 2^1   =   2     可以表示   4   个符号 2^2   =   4     可以表示   16   个符号 2^3   =   8     可以表示   256   个符号 2^4   =   16   可以表示   65536个符号 考虑需要表示英文字符和数字以及一些符号的数量,大家认为用几位来表示比较合适? 早期(其实...

2012-08-08 21:34:36 469

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除