随笔分类 -  汇编

摘要:市面上所说的64位处理器包括AMD Athlon 64与INTEL的EMT64处理器都是指通用寄存器的位宽,不是总线。但要从数据总线方面来说,从80386开始就已经是32bit而奔腾级别以上的CPU数据数据总线都是64bit了,包括安腾在内的64位服务器处理器。而我们通常所说的32bit向64bit过度都是习惯上以通用寄存器的位宽来区分的。还有一种更具体的说法是:这里的64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。 阅读全文
posted @ 2011-08-18 10:23 oayx 阅读(12323) 评论(0) 推荐(0) 编辑
摘要:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位寄存器分别命名为:AX、BX、CX和DX,它和先前的CPU中的寄存器相一致。4个16位寄存器又可分割成8个独立的8位寄存器(AX:AH 阅读全文
posted @ 2010-12-31 09:23 oayx 阅读(2451) 评论(0) 推荐(0) 编辑