cpu把取到的第二个操作数存放在哪里? CPU是怎么执行指令的?

cpu\u628a\u53d6\u5230\u7684\u7b2c\u4e8c\u4e2a\u64cd\u4f5c\u6570\u5b58\u653e\u5728\u54ea\u91cc

\u3000\u3000CPU\u8981\u6267\u884c\uff0c\u9996\u5148\u8981\u628a\u6267\u884c\u7684\u4e1c\u897f\u8bfb\u5165\u5230CPU\u4e2d\uff0c\u5373\u4ece\u7f13\u51b2\u533a\u6216\u8005\u5185\u5b58\u4e2d\u628a\u6307\u4ee4\u53d6\u5230CPU\u89e3\u6790\u5668\u4e2d\uff08\u6bd4\u5982Add\u547d\u4ee4\uff09\uff0c\u8fd9\u8fc7\u7a0b\u5c31\u53eb\u53d6\u6307\u5468\u671f\uff08\u4e0d\u77e5\u9053\u5305\u4e0d\u5305\u542b\u53d6\u6570\u636e\uff09\uff1b
\u3000\u3000\u4e00\u822c\u6307\u4ee4\u4e0d\u5305\u542b\u5177\u4f53\u64cd\u4f5c\u6570\u636e\uff0c\u6240\u6709CPU\u9700\u8981\u628a\u5177\u4f53\u8981\u64cd\u4f5c\u7684\u6570\u636e\u4ece\u5185\u5b58\u6216\u8005\u7f13\u51b2\u533a\u6216\u5bc4\u5b58\u5668\u4e2d\u53d6\u5230\u89e3\u6790\u5668\uff0c\u8fd9\u53eb\u6e90\u5468\u671f\uff1b
\u3000\u3000\u6307\u4ee4\u6267\u884c\u540e\uff0c\u6570\u636e\u8981\u653e\u5230\u4e00\u4e2a\u76ee\u7684\u5730\u53bb\uff0c\u8fd9\u5c31\u53eb\u76ee\u7684\u5468\u671f\u4e86\uff1b
\u3000\u3000\u6267\u884c\u5468\u671f\uff0c\u5e94\u8be5\u662f\u6307\u4ece\u53d6\u5230\u6240\u6709\u6570\u636e\u540e\u5230\u628a\u6570\u636e\u653e\u5230\u76ee\u7684\u5730\u53bb\u4e4b\u524d\u8fd9\u6bb5\u6267\u884c\u65f6\u95f4\u3002
\u3000\u3000\uff08\u4e5f\u6709\u53ef\u80fd\u5b9a\u4e49\u6210\u5305\u542b\u6574\u4e2a\u53d6\u6307\u3001\u8bfb\u6570\u636e\u3001\u6267\u884c\u3001\u5199\u6570\u636e\u5168\u8fc7\u7a0b\uff09
\u3000\u3000\u4e00\u822cCPU\u4e00\u4e2a\u65f6\u949f\u5468\u671f\u505a\u4e00\u4ef6\u4e8b\uff08\u6d41\u6c34\u7ebf\u53e6\u5916\u7b97\uff09\uff0c\u7b2c\u4e00\u5468\u671f\u53d6\u6307\u89e3\u6790\uff1b
\u3000\u3000\u7b2c\u4e8c\u5468\u671f\u8bfb\u6570\u636e\uff1b
\u3000\u3000\u7b2c\u4e09\u5468\u671f\u6267\u884c\uff1b
\u3000\u3000\u7b2c\u56db\u5468\u671f\u5199\u6570\u636e\uff1b
\u3000\u3000\u6574\u6761\u6307\u4ee44\u4e2a\u5468\u671f\uff1b
\u3000\u3000\u5f53\u7136\u4e5f\u53ef\u4ee5\u5206\u5f97\u66f4\u7ec6\u70b9\u3002

\u8ba1\u7b97\u673a\u6bcf\u6267\u884c\u4e00\u6761\u6307\u4ee4\u90fd\u53ef\u5206\u4e3a\u4e09\u4e2a\u9636\u6bb5\u8fdb\u884c\u3002\u5373\u53d6\u6307\u4ee4-----\u5206\u6790\u6307\u4ee4-----\u6267\u884c\u6307\u4ee4\u3002
\u53d6\u6307\u4ee4\u7684\u4efb\u52a1\u662f\uff1a\u6839\u636e\u7a0b\u5e8f\u8ba1\u6570\u5668PC\u4e2d\u7684\u503c\u4ece\u7a0b\u5e8f\u5b58\u50a8\u5668\u8bfb\u51fa\u73b0\u884c\u6307\u4ee4\uff0c\u9001\u5230\u6307\u4ee4\u5bc4\u5b58\u5668\u3002
\u5206\u6790\u6307\u4ee4\u9636\u6bb5\u7684\u4efb\u52a1\u662f\uff1a\u5c06\u6307\u4ee4\u5bc4\u5b58\u5668\u4e2d\u7684\u6307\u4ee4\u64cd\u4f5c\u7801\u53d6\u51fa\u540e\u8fdb\u884c\u8bd1\u7801\uff0c\u5206\u6790\u5176\u6307\u4ee4\u6027\u8d28\u3002\u5982\u6307\u4ee4\u8981\u6c42\u64cd\u4f5c\u6570\uff0c\u5219\u5bfb\u627e\u64cd\u4f5c\u6570\u5730\u5740\u3002
\u8ba1\u7b97\u673a\u6267\u884c\u7a0b\u5e8f\u7684\u8fc7\u7a0b\u5b9e\u9645\u4e0a\u5c31\u662f\u9010\u6761\u6307\u4ee4\u5730\u91cd\u590d\u4e0a\u8ff0\u64cd\u4f5c\u8fc7\u7a0b\uff0c\u76f4\u81f3\u9047\u5230\u505c\u673a\u6307\u4ee4\u53ef\u5faa\u73af\u7b49\u5f85\u6307\u4ee4\u3002
\u4e00\u822c\u8ba1\u7b97\u673a\u8fdb\u884c\u5de5\u4f5c\u65f6\uff0c\u9996\u5148\u8981\u901a\u8fc7\u5916\u90e8\u8bbe\u5907\u628a\u7a0b\u5e8f\u548c\u6570\u636e\u901a\u8fc7\u8f93\u5165\u63a5\u53e3\u7535\u8def\u548c\u6570\u636e\u603b\u7ebf\u9001\u5165\u5230\u5b58\u50a8\u5668\uff0c\u7136\u540e\u9010\u6761\u53d6\u51fa\u6267\u884c\u3002\u4f46\u5355\u7247\u673a\u4e2d\u7684\u7a0b\u5e8f\u4e00\u822c\u4e8b\u5148\u6211\u4eec\u90fd\u5df2\u901a\u8fc7\u5199\u5165\u5668\u56fa\u5316\u5728\u7247\u5185\u6216\u7247\u5916\u7a0b\u5e8f\u5b58\u50a8\u5668\u4e2d\u3002\u56e0\u800c\u4e00\u5f00\u673a\u5373\u53ef\u6267\u884c\u6307\u4ee4\u3002

\u6269\u5c55\u8d44\u6599
CPU\u4e3b\u8981\u529f\u80fd
1\u3001\u5904\u7406\u6307\u4ee4
\u82f1\u6587Processing instructions\uff1b\u8fd9\u662f\u6307\u63a7\u5236\u7a0b\u5e8f\u4e2d\u6307\u4ee4\u7684\u6267\u884c\u987a\u5e8f\u3002\u7a0b\u5e8f\u4e2d\u7684\u5404\u6307\u4ee4\u4e4b\u95f4\u662f\u6709\u4e25\u683c\u987a\u5e8f\u7684\uff0c\u5fc5\u987b\u4e25\u683c\u6309\u7a0b\u5e8f\u89c4\u5b9a\u7684\u987a\u5e8f\u6267\u884c\uff0c\u624d\u80fd\u4fdd\u8bc1\u8ba1\u7b97\u673a\u7cfb\u7edf\u5de5\u4f5c\u7684\u6b63\u786e\u6027\u3002
2\u3001\u6267\u884c\u64cd\u4f5c
\u82f1\u6587Perform an action\uff1b\u4e00\u6761\u6307\u4ee4\u7684\u529f\u80fd\u5f80\u5f80\u662f\u7531\u8ba1\u7b97\u673a\u4e2d\u7684\u90e8\u4ef6\u6267\u884c\u4e00\u7cfb\u5217\u7684\u64cd\u4f5c\u6765\u5b9e\u73b0\u7684\u3002CPU\u8981\u6839\u636e\u6307\u4ee4\u7684\u529f\u80fd\uff0c\u4ea7\u751f\u76f8\u5e94\u7684\u64cd\u4f5c\u63a7\u5236\u4fe1\u53f7\uff0c\u53d1\u7ed9\u76f8\u5e94\u7684\u90e8\u4ef6\uff0c\u4ece\u800c\u63a7\u5236\u8fd9\u4e9b\u90e8\u4ef6\u6309\u6307\u4ee4\u7684\u8981\u6c42\u8fdb\u884c\u52a8\u4f5c\u3002
3\u3001\u63a7\u5236\u65f6\u95f4
\u82f1\u6587Control time\uff1b\u65f6\u95f4\u63a7\u5236\u5c31\u662f\u5bf9\u5404\u79cd\u64cd\u4f5c\u5b9e\u65bd\u65f6\u95f4\u4e0a\u7684\u5b9a\u65f6\u3002\u5728\u4e00\u6761\u6307\u4ee4\u7684\u6267\u884c\u8fc7\u7a0b\u4e2d\uff0c\u5728\u4ec0\u4e48\u65f6\u95f4\u505a\u4ec0\u4e48\u64cd\u4f5c\u5747\u5e94\u53d7\u5230\u4e25\u683c\u7684\u63a7\u5236\u3002\u53ea\u6709\u8fd9\u6837\uff0c\u8ba1\u7b97\u673a\u624d\u80fd\u6709\u6761\u4e0d\u7d0a\u5730\u5de5\u4f5c\u3002
4\u3001\u5904\u7406\u6570\u636e
\u5373\u5bf9\u6570\u636e\u8fdb\u884c\u7b97\u672f\u8fd0\u7b97\u548c\u903b\u8f91\u8fd0\u7b97\uff0c\u6216\u8fdb\u884c\u5176\u4ed6\u7684\u4fe1\u606f\u5904\u7406\u3002
\u5176\u529f\u80fd\u4e3b\u8981\u662f\u89e3\u91ca\u8ba1\u7b97\u673a\u6307\u4ee4\u4ee5\u53ca\u5904\u7406\u8ba1\u7b97\u673a\u8f6f\u4ef6\u4e2d\u7684\u6570\u636e\uff0c \u5e76\u6267\u884c\u6307\u4ee4\u3002\u5728\u5fae\u578b\u8ba1\u7b97\u673a\u4e2d\u53c8\u79f0\u5fae\u5904\u7406\u5668\uff0c\u8ba1\u7b97\u673a\u7684\u6240\u6709\u64cd\u4f5c\u90fd\u53d7CPU\u63a7\u5236\uff0cCPU\u7684\u6027\u80fd\u6307\u6807\u76f4\u63a5\u51b3\u5b9a\u4e86\u5fae\u673a\u7cfb\u7edf\u7684\u6027\u80fd\u6307\u6807\u3002
CPU\u5177\u6709\u4ee5\u4e0b4\u4e2a\u65b9\u9762\u7684\u57fa\u672c\u529f\u80fd\uff1a\u6570\u636e\u901a\u4fe1\uff0c\u8d44\u6e90\u5171\u4eab\uff0c\u5206\u5e03\u5f0f\u5904\u7406\uff0c\u63d0\u4f9b\u7cfb\u7edf\u53ef\u9760\u6027\u3002\u8fd0\u4f5c\u539f\u7406\u53ef\u57fa\u672c\u5206\u4e3a\u56db\u4e2a\u9636\u6bb5\uff1a\u63d0\u53d6\uff08Fetch\uff09\u3001\u89e3\u7801\uff08Decode\uff09\u3001\u6267\u884c\uff08Execute\uff09\u548c\u5199\u56de\uff08Writeback\uff09\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-\u4e2d\u592e\u5904\u7406\u5668

  32位CPU所含有的寄存器有:
  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-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每个寄存器都有自己的名称,可独立存取。程序员可利用数据寄存器的这种“可分可合”的特性,灵活地处理字/字节的信息。
  寄存器EAX通常称为累加器(Accumulator),用累加器进行的操作可能需要更少时间。可用于乘、 除、输入/输出等操作,使用频率很高; 寄存器EBX称为基地址寄存器(Base Register)。它可作为存储器指针来使用; 寄存器ECX称为计数寄存器(Count Register)。在循环和字符串操作时,要用它来控制循环次数;在位操作中,当移多位时,要用CL来指明移位的位数; 寄存器EDX称为数据寄存器(Data Register)。在进行乘、除运算时,它可作为默认的操作数参与运算,也可用于存放I/O的端口地址。
  在16位CPU中,AX、BX、CX和DX不能作为基址和变址寄存器来存放存储单元的地址,在32位CPU中,其32位寄存器EAX、EBX、ECX和EDX不仅可传送数据、暂存数据保存算术逻辑运算结果,而且也可作为指针寄存器,所以,这些32位寄存器更具有通用性。
  2、变址寄存器 32位CPU有2个32位通用寄存器ESI和EDI。其低16位对应先前CPU中的SI和DI,对低16位数据的存取,不影响高16位的数据。
  寄存器ESI、EDI、SI和DI称为变址寄存器(Index Register),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。变址寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。它们可作一般的存储器指针使用。在字符串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能。
  3、指针寄存器其低16位对应先前CPU中的BP和SP,对低16位数据的存取,不影响高16位的数据。 32位CPU有2个32位通用寄存器EBP和ESP。它们主要用于访问堆栈内的存储单元,并且规定: EBP为基指针(Base Pointer)寄存器,用它可直接存取堆栈中的数据; ESP为堆栈指针(Stack Pointer)寄存器,用它只可访问栈顶。
  寄存器EBP、ESP、BP和SP称为指针寄存器(Pointer Register),主要用于存放堆栈内存储单元的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。指针寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。
  4、段寄存器
  段寄存器是根据内存分段的管理模式而设置的。内存单元的物理地址由段寄存器的值和一个偏移量组合而成的,这样可用两个较少位数的值组合成一个可访问较大物理空间的内存地址。 CPU内部的段寄存器:
  ECS——代码段寄存器(Code Segment Register),其值为代码段的段值; EDS——数据段寄存器(Data Segment Register),其值为数据段的段值; EES——附加段寄存器(Extra Segment Register),其值为附加数据段的段值; ESS——堆栈段寄存器(Stack Segment Register),其值为堆栈段的段值; EFS——附加段寄存器(Extra Segment Register),其值为附加数据段的段值; EGS——附加段寄存器(Extra Segment Register),其值为附加数据段的段值。
  在16位CPU系统中,它只有4个段寄存器,所以,程序在任何时刻至多有4个正在使用的段可直接访问;在32位微机系统中,它有6个段寄存器,所以,在此环境下开发的程序最多可同时访问6个段。
  32位CPU有两个不同的工作方式:实方式和保护方式。在每种方式下,段寄存器的作用是不同的。有关规定简单描述如下:
  实方式: 前4个段寄存器CS、DS、ES和SS与先前CPU中的所对应的段寄存器的含义完全一致,内存单元的逻辑地址仍为“段值:偏移量”的形式。为访问某内存段内的数据,必须使用该段寄存器和存储单元的偏移量。 保护方式: 在此方式下,情况要复杂得多,装入段寄存器的不再是段值,而是称为“选择子”(Selector)的某个值……
  5、指令指针寄存器 32位CPU把指令指针扩展到32位,并记作EIP,EIP的低16位与先前CPU中的IP作用相同。
  指令指针EIP、IP(Instruction Pointer)是存放下次将要执行的指令在代码段的偏移量。在具有预取指令功能的系统中,下次要执行的指令通常已被预取到指令队列中,除非发生转移情况。所以,在理解它们的功能时,不考虑存在指令队列的情况。

  • cpu鎶婂彇鍒扮殑绗簩涓搷浣滄暟瀛樻斁鍦ㄥ摢閲
    绛旓細CPU瑕佹墽琛岋紝棣栧厛瑕佹妸鎵ц鐨勪笢瑗胯鍏ュ埌CPU涓紝鍗充粠缂撳啿鍖烘垨鑰呭唴瀛樹腑鎶婃寚浠鍙栧埌CPU瑙f瀽鍣ㄤ腑锛堟瘮濡侫dd鍛戒护锛夛紝杩欒繃绋嬪氨鍙彇鎸囧懆鏈燂紙涓嶇煡閬撳寘涓嶅寘鍚彇鏁版嵁锛夛紱涓鑸寚浠や笉鍖呭惈鍏蜂綋鎿嶄綔鏁版嵁锛屾墍鏈塁PU闇瑕佹妸鍏蜂綋瑕佹搷浣滅殑鏁版嵁浠庡唴瀛樻垨鑰呯紦鍐插尯鎴栧瘎瀛樺櫒涓彇鍒拌В鏋愬櫒锛岃繖鍙簮鍛ㄦ湡锛涙寚浠ゆ墽琛屽悗锛屾暟鎹鏀惧埌涓涓洰鐨勫湴...
  • cpu鎶婂彇鍒扮殑绗簩涓搷浣滄暟瀛樻斁鍦ㄥ摢閲?
    绛旓細3銆佹寚閽堝瘎瀛樺櫒鍏朵綆16浣嶅搴斿厛鍓CPU涓殑BP鍜孲P锛屽浣16浣嶆暟鎹殑瀛樺彇锛屼笉褰卞搷楂16浣嶇殑鏁版嵁銆 32浣岰PU鏈2涓32浣嶉氱敤瀵勫瓨鍣‥BP鍜孍SP銆傚畠浠富瑕佺敤浜庤闂爢鏍堝唴鐨勫瓨鍌ㄥ崟鍏冿紝骞朵笖瑙勫畾锛 EBP涓哄熀鎸囬拡锛圔ase Pointer锛夊瘎瀛樺櫒锛岀敤瀹冨彲鐩存帴瀛樺彇鍫嗘爤涓殑鏁版嵁锛 ESP涓哄爢鏍堟寚閽堬紙Stack Pointer锛夊瘎瀛樺櫒锛岀敤瀹冨彧鍙闂...
  • cpu鎸囦护绯荤粺鏄粈涔堣瑷
    绛旓細纭畾绗竴鎿嶄綔鏁板湴鍧銆傚浐瀹氫娇鐢ㄦ煇涓瘎瀛樺櫒瀛樻斁绗簩鎿嶄綔鏁板拰鎿嶄綔缁撴灉銆傚洜鑰屽湪鎸囦护涓殣鍚簡瀹冧滑鐨勫湴鍧銆4銆侀浂鍦板潃鎸囦护锛氬湪鍫嗘爤鍨嬭绠楁満涓紝鎿嶄綔鏁颁竴鑸瓨鏀惧湪涓嬫帹鍫嗘爤椤剁殑涓や釜鍗曞厓涓紝缁撴灉鍙堟斁鍏ユ爤椤讹紝鍦板潃鍧囪闅愬惈锛屽洜鑰屽ぇ澶氭暟鎸囦护鍙湁鎿嶄綔鐮佽屾病鏈夊湴鍧鍩熴5銆佸彲鍙樺湴鍧鏁版寚浠わ細鍦板潃鍩熸墍娑夊強鐨勫湴鍧鐨勬暟閲忛殢鎿...
  • 璁$畻鏈烘寚浠鎿嶄綔鏁板瓨鏀鍦CPU鍝噷?
    绛旓細瀛樻斁鍦–PU涓殑瀵勫瓨鍣ㄩ噷鍗冲彲銆傛寚浠よ鎿嶄綔鐨勬暟鎹互甯搁噺鐨勫舰寮忓嚭鐜板湪鎸囦护涓负绔嬪嵆鏁帮紝瀹冨彧鑳戒綔涓烘簮鎿嶄綔鏁帮紱鎸囦护瑕佹搷浣滅殑鏁版嵁瀛樻斁鍦–PU涓殑瀵勫瓨鍣ㄩ噷锛屾寚浠や腑缁欏嚭瀵勫瓨鍣ㄥ悕鍗冲彲锛涙寚浠よ鎿嶄綔鐨勬暟鎹瓨鏀惧湪鍐呭瓨鏌愪簺鍗曞厓涓紝鎸囦护涓粰鍑哄唴瀛樺崟鍏冪墿鐞嗗湴鍧銆傚疄闄呬笂鎸囦护鍙粰鍑轰簡鍋忕Щ鍦板潃锛屾鍦板潃閲囩敤闅愬惈鏂瑰紡缁欏嚭锛屼篃鍙互...
  • CPU涓敤浜庢殏鏃瀛樻斁鎿嶄綔鏁鍜屼腑闂磋繍绠楃粨鏋滄槸( )銆
    绛旓細銆愮瓟妗堛戯細C 鏈鑰冩煡璁$畻鏈虹郴缁熷熀纭鐭ヨ瘑銆傚瘎瀛樺櫒鏄CPU涓竴涓噸瑕佺粍鎴愰儴鍒嗭紝瀹冩槸CPU鍐呴儴涓存椂瀛樺偍鍗曞厓銆傚瘎瀛樺櫒鏃㈠彲浠ョ敤鏉ュ瓨鏀炬暟鎹拰鍦板潃锛屼篃鍙互瀛樻斁鎺у埗淇℃伅鎴朇PU宸ヤ綔鏃剁姸鎬併傜疮鍔犲櫒鍦ㄨ繍绠楄繃绋嬩腑鏆傛椂瀛樻斁鎿嶄綔鏁鍜屼腑闂磋繍绠楃粨鏋滐紝瀹冧笉鑳界敤浜庨暱鏃堕棿淇濆瓨鏁版嵁銆傛爣蹇楀瘎瀛樺櫒涔熺О涓虹姸鎬佸瓧瀵勫瓨鍣紝鐢ㄤ簬璁板綍杩愮畻涓骇鐢熸爣蹇...
  • CPU宸ヤ綔鐨勪簲涓樁娈
    绛旓細姝ら樁娈电殑浠诲姟鏄細鏍规嵁鎸囦护鍦板潃鐮侊紝寰楀埌鎿嶄綔鏁鍦ㄤ富瀛樹腑鐨勫湴鍧锛屽苟浠庝富瀛樹腑璇诲彇璇ユ搷浣滄暟鐢ㄤ簬杩愮畻銆5锛庣粨鏋滃啓鍥為樁娈 浣滀负鏈鍚庝竴涓樁娈碉紝缁撴灉鍐欏洖锛圵rite Back锛學B锛夐樁娈垫妸鎵ц鎸囦护闃舵鐨勮繍琛岀粨鏋滄暟鎹滃啓鍥炩濆埌鏌愮瀛樺偍褰㈠紡锛氱粨鏋滄暟鎹粡甯歌鍐欏埌CPU鐨鍐呴儴瀵勫瓨鍣ㄤ腑锛屼互渚胯鍚庣画鐨勬寚浠ゅ揩閫熷湴瀛樺彇锛涘湪鏈変簺鎯呭喌涓...
  • CPU瀛樺偍鍣ㄦ暟鎹瘎瀛樺櫒
    绛旓細鏁版嵁瀵勫瓨鍣ㄦ槸CPU涓殑閲嶈缁勬垚閮ㄥ垎锛屽叾涓昏鍔熻兘鏄殏鏃跺瓨鍌鎿嶄綔鏁鍜岃繍绠楃粨鏋滐紝浠ュ噺灏戝鎬荤嚎鍜屽瓨鍌ㄥ櫒鐨勯绻佽闂紝鎻愰珮杩愮畻鏁堢巼銆32浣嶇殑CPU閫氬父閰嶅鍥涗釜32浣嶉氱敤瀵勫瓨鍣細EAX銆丒BX銆丒CX鍜孍DX銆傝繖浜涘瘎瀛樺櫒鍒嗕负浣16浣嶇殑AX銆丅X銆丆X鍜孌X锛屽畠浠殑浣16浣嶄笌鏃у紡CPU涓殑瀵勫瓨鍣ㄧ粨鏋勪繚鎸佷竴鑷达紝涓旂浉浜掔嫭绔嬶紝涓嶄細褰卞搷褰兼鐨...
  • cpu宸ヤ綔鍘熺悊
    绛旓細鐜颁唬CISC澶勭悊鍣浼氬皢鎷嗗垎宸叉彁楂樺苟琛岀巼鍜屾晥鐜囥傛墽琛屾寚浠ら樁娈靛叿浣撳疄鐜版寚浠ょ殑鍔熻兘銆CPU鐨涓嶅悓閮ㄥ垎琚繛鎺ヨ捣鏉ワ紝浠ユ墽琛屾墍闇鐨勬搷浣溿傝瀛鍙栨暟闃舵锛屾牴鎹寚浠ら渶瑕佽闂富瀛樸佽鍙鎿嶄綔鏁锛孋PU寰楀埌鎿嶄綔鏁板湪涓诲瓨涓殑鍦板潃锛屽苟浠庝富瀛樹腑璇诲彇璇ユ搷浣滄暟鐢ㄤ簬杩愮畻銆傞儴鍒嗘寚浠や笉闇瑕佽闂富瀛橈紝鍒欏彲浠ヨ烦杩囪闃舵銆
  • CPU宸ヤ綔鐨勪簲涓樁娈靛垎鍒槸浠涔?
    绛旓細涓ぎ澶勭悊鍣锛CPU锛夊伐浣滈兘鍙互鍒嗕负5涓樁娈碉細鍙栨寚浠ゃ佹寚浠よ瘧鐮併佹墽琛屾寚浠ゃ佽瀛鍙栨暟銆佺粨鏋滃啓鍥炪1銆佸彇鎸囦护闃舵锛屽彇鎸囦护锛圛nstruction Fetch锛孖F锛夐樁娈垫槸灏嗕竴鏉℃寚浠や粠涓诲瓨涓鍙栧埌鎸囦护瀵勫瓨鍣ㄧ殑杩囩▼銆2锛庢寚浠よ瘧鐮侀樁娈碉紝鍙栧嚭鎸囦护鍚庯紝璁$畻鏈虹珛鍗宠繘鍏ユ寚浠よ瘧鐮侊紙Instruction Decode锛孖D锛夐樁娈点傚湪鎸囦护璇戠爜闃舵锛屾寚浠よ瘧鐮...
  • 寰澶勭悊鍣ㄧ殑缁勬垚鍙婂叾鍚勯儴鍒嗙殑鍔熻兘?
    绛旓細绠楁湳閫昏緫鍗曞厓ALU涓昏瀹屾垚绠楁湳杩愮畻锛堬紜銆侊紞銆伱椼伱枫佹瘮杈冿級鍜屽悇绉嶉昏緫杩愮畻锛堜笌銆佹垨銆侀潪銆佸紓鎴栥佺Щ浣嶏級绛夋搷浣溿侫LU鏄粍鍚堢數璺紝鏈韩鏃犲瘎瀛樻搷浣滄暟鐨勫姛鑳斤紝鍥犺屽繀椤绘湁淇濆瓨鎿嶄綔鏁扮殑涓や釜瀵勫瓨鍣細鏆傚瓨鍣═MP鍜岀疮鍔犲櫒AC锛堬級锛岀疮鍔犲櫒鏃㈠悜ALU鎻愪緵鎿嶄綔鏁帮紝鍙堟帴鏀禔LU鐨勮繍绠楃粨鏋溿傚瘎瀛樺櫒闃靛垪瀹為檯涓婄浉褰撲簬寰澶勭悊鍣鍐呴儴鐨...
  • 扩展阅读:扫一扫题目出答案 ... cpu型号和针脚对照表 ... 主板搭配cpu对照表 ... cpu核心数对照表 ... 主板和cpu对照一览表 ... 英特尔cpu针脚对照表 ... cpu主频一览表 ... cpu型号参数对照表 ... 英特尔cpu型号详解 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网