简述CPU内有哪些主要寄存器及作用 CPU中有哪些主要寄存器?

CPU\u4e2d\u6709\u54ea\u4e9b\u4e3b\u8981\u5bc4\u5b58\u5668\uff1f\u7b80\u8ff0\u8fd9\u4e9b\u5bc4\u5b58\u5668\u7684\u529f\u80fd?

1\u3001\u901a\u7528\u5bc4\u5b58\u5668\u7ec4
\u901a\u7528\u5bc4\u5b58\u5668\u7ec4\u5305\u62ecAX\u3001BX\u3001CX\u3001DX4\u4e2a16\u4f4d\u5bc4\u5b58\u5668\uff0c\u7528\u4ee5\u5b58\u653e16\u4f4d\u6570\u636e\u6216\u5730\u5740\u3002\u4e5f\u53ef\u7528\u4f5c8\u4f4d\u5bc4\u5b58\u5668\u3002\u7528\u4f5c8\u4f4d\u5bc4\u5b58\u5668\u65f6\u5206\u522b\u8bb0\u4e3aAH\u3001AL\u3001BH\u3001BL\u3001CH\u3001CL\u3001DH\u3001DL\u3002
2\u3001\u6bb5\u5bc4\u5b58\u5668
\u91c7\u7528\u5206\u6bb5\u6280\u672f\u6765\u89e3\u51b3\u3002\u5c061MB\u7684\u5b58\u50a8\u7a7a\u95f4\u5206\u6210\u82e5\u5e72\u903b\u8f91\u6bb5\uff0c\u6bcf\u6bb5\u6700\u957f64KB\uff0c\u8fd9\u4e9b\u903b\u8f91\u6bb5\u5728\u6574\u4e2a\u5b58\u50a8\u7a7a\u95f4\u4e2d\u53ef\u6d6e\u52a8\u3002
3\u3001\u6307\u9488\u548c\u53d8\u5740\u5bc4\u5b58\u5668
\u8fd9\u7ec4\u5bc4\u5b58\u5668\u5b58\u653e\u7684\u5185\u5bb9\u662f\u67d0\u4e00\u6bb5\u5185\u5730\u5740\u504f\u79fb\u91cf\uff0c\u7528\u6765\u5f62\u6210\u64cd\u4f5c\u6570\u5730\u5740\uff0c\u4e3b\u8981\u5728\u5806\u6808\u64cd\u4f5c\u548c\u53d8\u5740\u8fd0\u7b97\u4e2d\u4f7f\u7528\u3002
4\u3001\u6307\u4ee4\u6307\u9488\u5bc4\u5b58\u5668IP
\u7528\u6765\u5b58\u653e\u5c06\u8981\u6267\u884c\u7684\u4e0b\u4e00\u6761\u6307\u4ee4\u5728\u73b0\u884c\u4ee3\u7801\u6bb5\u4e2d\u7684\u504f\u79fb\u5730\u5740\u3002\u7a0b\u5e8f\u8fd0\u884c\u4e2d\uff0c\u5b83\u7531BIU\u81ea\u52a8\u4fee\u6539\uff0c\u4f7fIP\u59cb\u7ec8\u6307\u5411\u4e0b\u4e00\u6761\u5c06\u8981\u6267\u884c\u7684\u6307\u4ee4\u7684\u5730\u5740\uff0c\u56e0\u6b64\u5b83\u662f\u7528\u6765\u63a7\u5236\u6307\u4ee4\u5e8f\u5217\u7684\u6267\u884c\u6d41\u7a0b\u7684\uff0c\u662f\u4e00\u4e2a\u91cd\u8981\u7684\u5bc4\u5b58\u5668\u3002

\u6269\u5c55\u8d44\u6599\uff1a
\u5bc4\u5b58\u5668\u5de5\u4f5c\u539f\u7406
\u5bc4\u5b58\u5668\u5e94\u5177\u6709\u63a5\u6536\u6570\u636e\u3001\u5b58\u653e\u6570\u636e\u548c\u8f93\u51fa\u6570\u636e\u7684\u529f\u80fd\uff0c\u5b83\u7531\u89e6\u53d1\u5668\u548c\u95e8\u7535\u8def\u7ec4\u6210\u3002\u53ea\u6709\u5f97\u5230\u201c\u5b58\u5165\u8109\u51b2\u201d\uff08\u53c8\u79f0\u201c\u5b58\u5165\u6307\u4ee4\u201d\u3001\u201c\u5199\u5165\u6307\u4ee4\u201d\uff09\u65f6\uff0c\u5bc4\u5b58\u5668\u624d\u80fd\u63a5\u6536\u6570\u636e\uff1b\u5728\u5f97\u5230\u201c\u8bfb\u51fa\u201d\u6307\u4ee4\u65f6\uff0c\u5bc4\u5b58\u5668\u624d\u5c06\u6570\u636e\u8f93\u51fa\u3002
\u5bc4\u5b58\u5668\u5b58\u653e\u6570\u7801\u7684\u65b9\u5f0f\u6709\u5e76\u884c\u548c\u4e32\u884c\u4e24\u79cd\u3002\u5e76\u884c\u65b9\u5f0f\u662f\u6570\u7801\u4ece\u5404\u5bf9\u5e94\u4f4d\u8f93\u5165\u7aef\u540c\u65f6\u8f93\u5165\u5230\u5bc4\u5b58\u5668\u4e2d\uff1b\u4e32\u884c\u65b9\u5f0f\u662f\u6570\u7801\u4ece\u4e00\u4e2a\u8f93\u5165\u7aef\u9010\u4f4d\u8f93\u5165\u5230\u5bc4\u5b58\u5668\u4e2d\u3002

\u4e00\u7ea7\u7f13\u5b58\u53ef\u5206\u4e3a\u4e00\u7ea7\u6307\u4ee4\u7f13\u5b58\u548c\u4e00\u7ea7\u6570\u636e\u7f13\u5b58\u3002\u4e00\u7ea7\u6307\u4ee4\u7f13\u5b58\u7528\u4e8e\u6682\u65f6\u5b58\u50a8\u5e76\u5411cpu\u9012\u9001\u5404\u7c7b\u8fd0\u7b97\u6307\u4ee4\uff1b\u4e00\u7ea7\u6570\u636e\u7f13\u5b58\u7528\u4e8e\u6682\u65f6\u5b58\u50a8\u5e76\u5411cpu\u9012\u9001\u8fd0\u7b97\u6240\u9700\u6570\u636e\uff0c\u8fd9\u5c31\u662f\u4e00\u7ea7\u7f13\u5b58\u7684\u4f5c\u7528
\u5185\u7f6e\u7684l1\u9ad8\u901f\u7f13\u5b58\u7684\u5bb9\u91cf\u548c\u7ed3\u6784\u5bf9cpu\u7684\u6027\u80fd\u5f71\u54cd\u8f83\u5927\uff0c\u4e0d\u8fc7\u9ad8\u901f\u7f13\u51b2\u5b58\u50a8\u5668\u5747\u7531\u9759\u6001ram\u7ec4\u6210\uff0c\u7ed3\u6784\u8f83\u590d\u6742\uff0c\u5728cpu\u7ba1\u82af\u9762\u79ef\u4e0d\u80fd\u592a\u5927\u7684\u60c5\u51b5\u4e0b\uff0cl1\u7ea7\u9ad8\u901f\u7f13\u5b58\u7684\u5bb9\u91cf\u4e0d\u53ef\u80fd\u505a\u5f97\u592a\u5927\u3002\u4e00\u822cl1\u7f13\u5b58\u7684\u5bb9\u91cf\u901a\u5e38\u572820\uff5e256kb\u3002
\u5bc4\u5b58\u5668\uff08register\uff09\u662fcpu\u5185\u90e8\u7684\u5143\u4ef6\uff0c\u6240\u4ee5\u5728\u5bc4\u5b58\u5668\u4e4b\u95f4\u7684\u6570\u636e\u4f20\u9001\u975e\u5e38\u5feb\u3002\u7528\u9014\uff1a1.\u53ef\u5c06\u5bc4\u5b58\u5668\u5185\u7684\u6570\u636e\u6267\u884c\u7b97\u672f\u53ca\u903b\u8f91\u8fd0\u7b97\u30022.\u5b58\u4e8e\u5bc4\u5b58\u5668\u5185\u7684\u5730\u5740\u53ef\u7528\u6765\u6307\u5411\u5185\u5b58\u7684\u67d0\u4e2a\u4f4d\u7f6e\uff0c\u5373\u5bfb\u5740\u30023.\u53ef\u4ee5\u7528\u6765\u8bfb\u5199\u6570\u636e\u5230\u7535\u8111\u7684\u5468\u8fb9\u8bbe\u5907\u3002
8\u4e2a\u901a\u7528\u5bc4\u5b58\u5668\uff1a
\u6570\u636e\u5bc4\u5b58\u5668\uff1aax,bx,cx,dx
\u6307\u9488\u5bc4\u5b58\u5668\uff1asp\uff08\u5806\u6808\u6307\u9488\uff09,bp\uff08\u57fa\u5740\u6307\u9488\uff09
\u53d8\u5740\u5bc4\u5b58\u5668\uff1asi\uff08\u539f\u5730\u5740\uff09,di\uff08\u76ee\u7684\u5730\u5740\uff09
1\u3001\u901a\u7528\u5bc4\u5b58\u5668
\u6570\u636e\u5bc4\u5b58\u5668\uff0c\u6307\u9488\u5bc4\u5b58\u5668\u548c\u53d8\u5740\u5bc4\u5b58\u5668\u7edf\u79f0\u4e3a\u901a\u7528\u5bc4\u5b58\u5668\u3002\u8fd9\u4e9b\u5bc4\u5b58\u5668\u9664\u4e86\u5404\u81ea\u4e13\u95e8\u7528\u9014\u5916\uff0c\u5b83\u4eec\u5747\u53ef\u7528\u4e8e\u4f20\u9001\u548c\u6682\u5b58\u6570\u636e\uff0c\u53ef\u4ee5\u4fdd\u5b58\u7b97\u672f\u903b\u8f91\u8fd0\u7b97\u4e2d\u7684\u64cd\u4f5c\u6570\u548c\u8fd0\u7b97\u7ed3\u679c\u3002
\uff081\uff09\u6570\u636e\u5bc4\u5b58\u5668
\u6570\u636e\u5bc4\u5b58\u5668\u4e3b\u8981\u7528\u6765\u4fdd\u5b58\u64cd\u4f5c\u6570\u6216\u8fd0\u7b97\u7ed3\u679c\u7b49\u4fe1\u606f\uff0c\u5b83\u4eec\u7684\u5b58\u5728\u8282\u7701\u4e86\u4e3a\u5b58\u53d6\u64cd\u4f5c\u6570\u6240\u9700\u5360\u7528\u603b\u7ebf\u548c\u8bbf\u95ee\u5b58\u50a8\u5668\u7684\u65f6\u95f4\u3002
\uff082\uff09\u53d8\u5740\u548c\u6307\u9488\u5bc4\u5b58\u5668
\u53d8\u5740\u548c\u6307\u9488\u5bc4\u5b58\u5668\u4e3b\u8981\u7528\u4e8e\u5b58\u653e\u67d0\u4e2a\u5b58\u50a8\u5355\u5143\u5730\u5740\u7684\u504f\u79fb\uff0c\u6216\u67d0\u7ec4\u5b58\u50a8\u5355\u5143\u5730\u5740\u7684\u504f\u79fb\uff0c\u5373\u4f5c\u4e3a\u5b58\u50a8\u5668\uff08\u77ed\uff09\u6307\u9488\u4f7f\u7528\u3002\u4f5c\u4e3a\u901a\u7528\u5bc4\u5b58\u5668\uff0c\u5b83\u4eec\u53ef\u4ee5\u4fdd\u5b5816\u4f4d\u7b97\u672f\u903b\u8f91\u8fd0\u7b97\u4e2d\u7684\u64cd\u4f5c\u6570\u548c\u8fd0\u7b97\u7ed3\u679c\uff0c\u6709\u65f6\u8fd0\u7b97\u7ed3\u679c\u5c31\u662f\u9700\u8981\u7684\u5b58\u50a8\u5355\u5143\u5730\u5740\u7684\u504f\u79fb\u3002
2\u3001\u63a7\u5236\u5bc4\u5b58\u5668\uff082\u4e2a\uff09
\uff081\uff09\u6307\u4ee4\u6307\u9488\u5bc4\u5b58\u5668
8086/8088cpu\u4e2d\u7684\u6307\u4ee4\u6307\u9488ip\u4e5f\u662f16\u4f4d\u7684\u3002
\u6307\u4ee4\u6307\u9488ip\u7ed9\u51fa\u63a5\u7740\u8981\u6267\u884c\u7684\u6307\u4ee4\u5728\u4ee3\u7801\u6bb5\u4e2d\u7684\u504f\u79fb\u3002
\uff082\uff09\u6807\u5fd7\u5bc4\u5b58\u5668
8086/8088cpu\u4e2d\u6709\u4e00\u4e2a16\u4f4d\u7684\u6807\u5fd7\u5bc4\u5b58\u5668\uff0c\u5305\u542b\u4e869\u4e2a\u6807\u5fd7\uff0c\u4e3b\u8981\u7528\u4e8e\u53cd\u6620\u5904\u7406\u5668\u7684\u72b6\u6001\u548c\u8fd0\u7b97\u7ed3\u679c\u7684\u67d0\u4e9b\u7279\u5f81\u30026\u4e2a\u6761\u4ef6\u6807\u5fd7+3\u4e2a\u65b9\u5411\u6807\u5fd7
3\u3001\u6bb5\u5bc4\u5b58\u5668\uff084\u4e2a\uff09
8086/8088cpu\u4f9d\u8d56\u5176\u5185\u90e8\u7684\u56db\u4e2a\u6bb5\u5bc4\u5b58\u5668\u5b9e\u73b0\u5bfb\u57401m\u5b57\u8282\u7269\u7406\u5730\u5740\u7a7a\u95f4\u3002
8086/8088\u628a1m\u5b57\u8282\u5730\u5740\u7a7a\u95f4\u5206\u6210\u82e5\u5e72\u903b\u8f91\u6bb5\uff0c\u5f53\u524d\u4f7f\u7528\u7684\u6bb5\u503c\u5b58\u653e\u5728\u6bb5\u5bc4\u5b58\u5668\u4e2d\u3002
\u7531\u4e8e8086/8088\u6709\u8fd9\u56db\u4e2a\u6bb5\u5bc4\u5b58\u5668\uff0c\u6240\u4ee5\u6709\u56db\u4e2a\u5f53\u524d\u4f7f\u7528\u6bb5\u53ef\u4ee5\u76f4\u63a5\u5b58\u53d6\uff0c\u8fd9\u56db\u4e2a\u5f53\u524d\u6bb5\u5206\u522b\u79f0\u4e3a\u4ee3\u7801\u6bb5\uff0c\u6570\u636e\u6bb5\uff0c\u5806\u6808\u6bb5\u548c\u9644\u52a0\u6bb5\u3002
\uff081\uff09\u4ee3\u7801\u6bb5
\uff082\uff09\u6570\u636e\u6bb5
\uff083\uff09\u5806\u6808\u6bb5
\uff084\uff09\u9644\u52a0\u6bb5
\u8bf7\u53c2\u8003

1、数据寄存器
数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。

2、变址寄存器
32位CPU有2个32位通用寄存器ESI和EDI。其低16位对应先前CPU中的SI和DI,对低16位数据的存取,不影响高16位的数据。
寄存器ESI、EDI、SI和DI称为变址寄存器(Index Register),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。变址寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。它们可作一般的存储器指针使用。在字符串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能。

3、指针寄存器
32位CPU有2个32位通用寄存器EBP和ESP。其低16位对应先前CPU中的SBP和SP,对低16位数据的存取,不影响高16位的数据。
寄存器EBP、ESP、BP和SP称为指针寄存器(Pointer Register),主要用于存放堆栈内存储单元的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。指针寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。
它们主要用于访问堆栈内的存储单元,并且规定:
BP为基指针(Base Pointer)寄存器,通过它减去一定的偏移值,来访问栈中的元素;

SP为堆栈指针(Stack Pointer)寄存器,它始终指向栈顶。

说明:因栈的生长方向是从高地址向低地址生长,所以,进栈时,sp自减;出栈时,sp自增;

4、段寄存器
段寄存器是根据内存分段的管理模式而设置的。内存单元的物理地址由段寄存器的值和一个偏移量组合而成
的,这样可用两个较少位数的值组合成一个可访问较大物理空间的内存地址。

5、指令指针寄存器
32位CPU把指令指针扩展到32位,并记作EIP,EIP的低16位与先前CPU中的IP作用相同。
指令指针EIP、IP(Instruction Pointer)是存放下次将要执行的指令在代码段的偏移量。在具有预取指令功能的系统中,下次要执行的指令通常已被预取到指令队列中,除非发生转移情况。所以,在理解它们的功能时,不考虑存在指令队列的情况。
在实方式下,由于每个段的最大范围为64K,所以,EIP中的高16位肯定都为0,此时,相当于只用其低16位的IP来反映程序中指令的执行次序。

6、标志寄存器

  • 绠杩癈PU鍐呮湁鍝簺涓昏瀵勫瓨鍣ㄥ強浣滅敤
    绛旓細1銆佹暟鎹瘎瀛樺櫒 鏁版嵁瀵勫瓨鍣ㄤ富瑕佺敤鏉ヤ繚瀛樻搷浣滄暟鍜岃繍绠楃粨鏋滅瓑淇℃伅锛屼粠鑰岃妭鐪佽鍙栨搷浣滄暟鎵闇鍗犵敤鎬荤嚎鍜岃闂瓨鍌ㄥ櫒鐨勬椂闂淬2銆佸彉鍧瀵勫瓨鍣 32浣岰PU鏈2涓32浣嶉氱敤瀵勫瓨鍣‥SI鍜孍DI銆傚叾浣16浣嶅搴斿厛鍓岰PU涓殑SI鍜孌I锛屽浣16浣嶆暟鎹殑瀛樺彇锛屼笉褰卞搷楂16浣嶇殑鏁版嵁銆傚瘎瀛樺櫒ESI銆丒DI銆丼I鍜孌I绉颁负鍙樺潃瀵勫瓨鍣(Index Registe...
  • cpu鏈夊摢浜涘瘎瀛樺櫒
    绛旓細CPU瀵勫瓨鍣ㄤ富瑕佸寘鎷互涓嬪嚑绉嶏細1. 鎸囦护瀵勫瓨鍣細鐢ㄤ簬瀛樺偍褰撳墠姝e湪鎵ц鐨勬寚浠銆侰PU浠庡唴瀛樹腑鍙栧嚭鎸囦护锛屽苟灏嗘寚浠ゅ瓨鏀惧湪鎸囦护瀵勫瓨鍣ㄤ腑锛屼互渚挎墽琛屻傝繖涓瀵勫瓨鍣ㄧ殑鍐呭浼氳浼犻佸埌鎺у埗鍗曞厓鏉ヨВ鐮佹寚浠わ紝鎺у埗鍗曞厓浼氭牴鎹В鐮佸悗鐨勪俊鎭帶鍒跺叾浠栧瘎瀛樺櫒杩涜杩愮畻鎴栬呮暟鎹紶杈撱2. 绋嬪簭璁℃暟鍣紙PC锛夊瘎瀛樺櫒锛氳繖鏄竴涓壒娈婄被鍨嬬殑瀵勫瓨鍣...
  • CPU涓鏈夊摢浜涗富瑕佸瘎瀛樺櫒?绠杩杩欎簺瀵勫瓨鍣ㄧ殑鍔熻兘?
    绛旓細1銆侀氱敤瀵勫瓨鍣ㄧ粍 閫氱敤瀵勫瓨鍣ㄧ粍鍖呮嫭AX銆丅X銆丆X銆丏X4涓16浣嶅瘎瀛樺櫒锛岀敤浠ュ瓨鏀16浣嶆暟鎹垨鍦板潃銆備篃鍙敤浣8浣嶅瘎瀛樺櫒銆傜敤浣8浣嶅瘎瀛樺櫒鏃跺垎鍒涓篈H銆丄L銆丅H銆丅L銆丆H銆丆L銆丏H銆丏L銆2銆佹瀵勫瓨鍣 閲囩敤鍒嗘鎶鏈潵瑙e喅銆傚皢1MB鐨勫瓨鍌ㄧ┖闂村垎鎴愯嫢骞查昏緫娈碉紝姣忔鏈闀64KB锛岃繖浜涢昏緫娈靛湪鏁翠釜瀛樺偍绌洪棿涓彲娴姩銆3銆佹寚閽...
  • 瀵勫瓨鍣ㄦ湁鍝簺
    绛旓細1. 閫氱敤瀵勫瓨鍣 2. 鎸囦护瀵勫瓨鍣 3. 绋嬪簭璁℃暟鍣 4. 鐘舵佸瘎瀛樺櫒锛堟垨鏍囧織瀵勫瓨鍣級鎺ヤ笅鏉ヨ繘琛岃缁嗚В閲锛氶氱敤瀵勫瓨鍣細鐢ㄤ簬瀛樺偍鏁版嵁锛屽湪CPU鎵ц鍚勭鎿嶄綔鏃讹紝鐢ㄤ簬鏆傚瓨鎿嶄綔鏁版垨涓棿缁撴灉銆傝繖浜涘瘎瀛樺櫒鍙互鎵ц绠楁湳銆侀昏緫鍜屽叾浠栨搷浣溿傞氱敤瀵勫瓨鍣ㄧ殑鏁伴噺鍥犱笉鍚岀殑CPU鏋舵瀯鑰屽紓銆傛寚浠ゅ瘎瀛樺櫒锛氱敤浜庡瓨鍌ㄥ綋鍓嶆鍦ㄦ墽琛岀殑鎸囦护銆傚綋CPU...
  • cpu瀵勫瓨鍣ㄦ湁鍝簺
    绛旓細CPU瀵勫瓨鍣ㄤ富瑕佹湁浠ヤ笅鍑犵锛1. 閫氱敤瀵勫瓨鍣細鐢ㄤ簬瀛樻斁鍙備笌杩愮畻鐨勬暟鎹垨鎸囦护鐨勫湴鍧淇℃伅銆傞氱敤瀵勫瓨鍣ㄧ殑鏁伴噺鏍规嵁鍏蜂綋鐨凜PU鏋舵瀯鍜岃璁¤屾湁鎵涓嶅悓銆傚ARM鏋舵瀯涓殑R0鑷砇14閮芥槸閫氱敤瀵勫瓨鍣紝瀹冧滑鐢ㄤ簬瀛樺偍鏁版嵁鎴栧湴鍧淇℃伅銆傞氱敤瀵勫瓨鍣ㄤ篃鍙互鐢ㄤ簬瀛樻斁瀛愮▼搴忕殑杩斿洖鍦板潃鎴栬烦杞寚浠ょ殑鐩爣鍦板潃绛夈2. 鎸囦护瀵勫瓨鍣細瀛樺偍褰撳墠姝e湪...
  • cpu鐨勫瘎瀛樺櫒鏈夊摢浜
    绛旓細CPU鐨勫瘎瀛樺櫒涓昏鍖呮嫭浠ヤ笅鍑犵锛鎸囦护瀵勫瓨鍣锛圛R锛夈绋嬪簭璁℃暟鍣锛圥C锛夈佸湴鍧瀵勫瓨鍣紙AR锛夈佹暟鎹瘎瀛樺櫒锛圖R锛夈佺姸鎬佸瘎瀛樺櫒锛圫R锛夈備互涓嬫槸鍏充簬CPU瀵勫瓨鍣ㄧ殑璇︾粏瑙i噴锛氭寚浠ゅ瘎瀛樺櫒锛圛R锛夛細鐢ㄤ簬瀛樺偍褰撳墠姝e湪鎵ц鐨勬寚浠ゃ侰PU鍦ㄦ墽琛屾寚浠ゆ椂锛岄鍏堜細鍙栧緱鎸囦护锛岀劧鍚庡皢鍏跺瓨鍌ㄥ湪鎸囦护瀵勫瓨鍣ㄤ腑銆傝繖鏄疌PU鎵ц绋嬪簭鐨勭涓姝ャ傜▼搴...
  • 璁$畻鏈虹郴缁熶腑涓昏鏈夊摢鍑犵瀵勫瓨鍣?瀹冧滑鐨勪綔鐢ㄥ垎鍒槸浠涔
    绛旓細32浣岰PU鏈2涓32浣閫氱敤瀵勫瓨鍣EBP鍜孍SP銆傚畠浠富瑕佺敤浜庤闂爢鏍堝唴鐨勫瓨鍌ㄥ崟鍏,骞朵笖瑙勫畾:EBP涓哄熀鎸囬拡(Base Pointer)瀵勫瓨鍣,鐢ㄥ畠鍙洿鎺ュ瓨鍙栧爢鏍堜腑鐨勬暟鎹; ESP涓哄爢鏍堟寚閽(Stack Pointer)瀵勫瓨鍣,鐢ㄥ畠鍙彲璁块棶鏍堥《銆 瀵勫瓨鍣EBP銆丒SP銆丅P鍜孲P绉颁负鎸囬拡瀵勫瓨鍣(Pointer Register),涓昏鐢ㄤ簬瀛樻斁鍫嗘爤鍐呭瓨鍌ㄥ崟鍏冪殑鍋忕Щ閲,鐢ㄥ畠浠彲...
  • 涓惧嚭CPU涓6涓涓昏瀵勫瓨鍣鐨勫悕绉板強鍔熻兘
    绛旓細1. 鏁版嵁瀵勫瓨鍣 鏁版嵁瀵勫瓨鍣紙Data Register锛孌R锛夊張绉版暟鎹紦鍐插瘎瀛樺櫒锛屽叾涓昏鍔熻兘鏄綔涓篊PU鍜屼富瀛樸佸璁句箣闂翠俊鎭紶杈撶殑涓浆绔欙紝鐢ㄤ互寮ヨˉCPU鍜屼富瀛樸佸璁句箣闂存搷浣滈熷害涓婄殑宸紓銆傛暟鎹瘎瀛樺櫒鐢ㄦ潵鏆傛椂瀛樻斁鐢变富瀛樺偍鍣ㄨ鍑虹殑涓鏉℃寚浠ゆ垨涓涓暟鎹瓧锛涘弽涔嬶紝褰撳悜涓诲瓨瀛樺叆涓鏉℃寚浠ゆ垨涓涓暟鎹瓧鏃讹紝涔熷皢瀹冧滑鏆傛椂瀛樻斁鍦...
  • 8088/8086 璁$畻鏈轰腑,CPU鍐呴儴鏈夊摢鍑犱釜瀵勫瓨鍣,鍚勪釜瀵勫瓨鍣ㄦ湁浠涔堢壒鐐...
    绛旓細8086 CPU 涓瘎瀛樺櫒鎬诲叡涓 14 涓紝涓斿潎涓 16 浣 銆傚嵆 AX锛孊X锛孋X锛孌X锛孲P锛孊P锛孲I锛孌I锛孖P锛孎LAG锛孋S锛孌S锛孲S锛孍S 鍏 14 涓傝岃繖 14 涓瘎瀛樺櫒鎸夌収涓瀹氭柟寮忓張鍒嗕负浜閫氱敤瀵勫瓨鍣锛屾帶鍒跺瘎瀛樺櫒鍜屾瀵勫瓨鍣ㄣ傞氱敤瀵勫瓨鍣細AX锛孊X锛孋X锛孌X 绉颁綔涓烘暟鎹瘎瀛樺櫒锛欰X (Accumulator)锛氱疮鍔犲瘎瀛樺櫒锛屼篃绉颁箣涓...
  • 8086cpu涓鏈夊摢浜涘瘎瀛樺櫒
    绛旓細閫氱敤瀵勫瓨鍣鏄敤浜庡瓨鍌ㄦ暟鎹拰涓棿缁撴灉鐨勫瘎瀛樺櫒銆傚湪8086 CPU涓紝涓昏鏈堿X銆丅X銆丆X鍜孌X鍥涗釜閫氱敤瀵勫瓨鍣ㄣ傝繖浜涘瘎瀛樺櫒鍙互鐢ㄤ簬绠楁湳杩愮畻銆佹暟鎹紶杈撳拰鍏朵粬澶氱鎿嶄綔銆備緥濡傦紝AX瀵勫瓨鍣ㄥ彲浠ョ敤浜庣疮鍔犲櫒鐨勬搷浣滐紝BX甯哥敤浜庡熀鍧鎿嶄綔锛孋X鍜孌X鍒嗗埆鐢ㄤ簬璁℃暟鍜屾暟鎹殑浜ゆ崲銆傛澶栵紝閫氱敤瀵勫瓨鍣ㄨ繕鍙互閫氳繃鐗规畩鐨勬搷浣滄潵璁块棶鍏朵綆鍦板潃閮ㄥ垎...
  • 扩展阅读:cpu5种专用寄存器 ... 以cpu为中心 配上存储器 ... cpu中寄存器的主要作用 ... cpu中六个主要的寄存器 ... cpu寄存器的主要功能 ... cpu的寄存器包含哪些 ... cpu为什么需要寄存器 ... cpu的6个主要寄存器 ... cpu中六类寄存器 ...

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