举出CPU中6个主要寄存器的名称及功能 说明CPU中的主要寄存器的名称及其功能?

\u7b80\u8ff0CPU\u5185\u6709\u54ea\u4e9b\u4e3b\u8981\u5bc4\u5b58\u5668\u53ca\u4f5c\u7528

1\u3001\u6570\u636e\u5bc4\u5b58\u5668
\u6570\u636e\u5bc4\u5b58\u5668\u4e3b\u8981\u7528\u6765\u4fdd\u5b58\u64cd\u4f5c\u6570\u548c\u8fd0\u7b97\u7ed3\u679c\u7b49\u4fe1\u606f\uff0c\u4ece\u800c\u8282\u7701\u8bfb\u53d6\u64cd\u4f5c\u6570\u6240\u9700\u5360\u7528\u603b\u7ebf\u548c\u8bbf\u95ee\u5b58\u50a8\u5668\u7684\u65f6\u95f4\u3002

2\u3001\u53d8\u5740\u5bc4\u5b58\u5668
32\u4f4dCPU\u67092\u4e2a32\u4f4d\u901a\u7528\u5bc4\u5b58\u5668ESI\u548cEDI\u3002\u5176\u4f4e16\u4f4d\u5bf9\u5e94\u5148\u524dCPU\u4e2d\u7684SI\u548cDI\uff0c\u5bf9\u4f4e16\u4f4d\u6570\u636e\u7684\u5b58\u53d6\uff0c\u4e0d\u5f71\u54cd\u9ad816\u4f4d\u7684\u6570\u636e\u3002
\u5bc4\u5b58\u5668ESI\u3001EDI\u3001SI\u548cDI\u79f0\u4e3a\u53d8\u5740\u5bc4\u5b58\u5668(Index Register)\uff0c\u5b83\u4eec\u4e3b\u8981\u7528\u4e8e\u5b58\u653e\u5b58\u50a8\u5355\u5143\u5728\u6bb5\u5185\u7684\u504f\u79fb\u91cf\uff0c\u7528\u5b83\u4eec\u53ef\u5b9e\u73b0\u591a\u79cd\u5b58\u50a8\u5668\u64cd\u4f5c\u6570\u7684\u5bfb\u5740\u65b9\u5f0f\uff0c\u4e3a\u4ee5\u4e0d\u540c\u7684\u5730\u5740\u5f62\u5f0f\u8bbf\u95ee\u5b58\u50a8\u5355\u5143\u63d0\u4f9b\u65b9\u4fbf\u3002\u53d8\u5740\u5bc4\u5b58\u5668\u4e0d\u53ef\u5206\u5272\u62108\u4f4d\u5bc4\u5b58\u5668\u3002\u4f5c\u4e3a\u901a\u7528\u5bc4\u5b58\u5668\uff0c\u4e5f\u53ef\u5b58\u50a8\u7b97\u672f\u903b\u8f91\u8fd0\u7b97\u7684\u64cd\u4f5c\u6570\u548c\u8fd0\u7b97\u7ed3\u679c\u3002\u5b83\u4eec\u53ef\u4f5c\u4e00\u822c\u7684\u5b58\u50a8\u5668\u6307\u9488\u4f7f\u7528\u3002\u5728\u5b57\u7b26\u4e32\u64cd\u4f5c\u6307\u4ee4\u7684\u6267\u884c\u8fc7\u7a0b\u4e2d\uff0c\u5bf9\u5b83\u4eec\u6709\u7279\u5b9a\u7684\u8981\u6c42\uff0c\u800c\u4e14\u8fd8\u5177\u6709\u7279\u6b8a\u7684\u529f\u80fd\u3002

3\u3001\u6307\u9488\u5bc4\u5b58\u5668
32\u4f4dCPU\u67092\u4e2a32\u4f4d\u901a\u7528\u5bc4\u5b58\u5668EBP\u548cESP\u3002\u5176\u4f4e16\u4f4d\u5bf9\u5e94\u5148\u524dCPU\u4e2d\u7684SBP\u548cSP\uff0c\u5bf9\u4f4e16\u4f4d\u6570\u636e\u7684\u5b58\u53d6\uff0c\u4e0d\u5f71\u54cd\u9ad816\u4f4d\u7684\u6570\u636e\u3002
\u5bc4\u5b58\u5668EBP\u3001ESP\u3001BP\u548cSP\u79f0\u4e3a\u6307\u9488\u5bc4\u5b58\u5668(Pointer Register)\uff0c\u4e3b\u8981\u7528\u4e8e\u5b58\u653e\u5806\u6808\u5185\u5b58\u50a8\u5355\u5143\u7684\u504f\u79fb\u91cf\uff0c\u7528\u5b83\u4eec\u53ef\u5b9e\u73b0\u591a\u79cd\u5b58\u50a8\u5668\u64cd\u4f5c\u6570\u7684\u5bfb\u5740\u65b9\u5f0f\uff0c\u4e3a\u4ee5\u4e0d\u540c\u7684\u5730\u5740\u5f62\u5f0f\u8bbf\u95ee\u5b58\u50a8\u5355\u5143\u63d0\u4f9b\u65b9\u4fbf\u3002\u6307\u9488\u5bc4\u5b58\u5668\u4e0d\u53ef\u5206\u5272\u62108\u4f4d\u5bc4\u5b58\u5668\u3002\u4f5c\u4e3a\u901a\u7528\u5bc4\u5b58\u5668\uff0c\u4e5f\u53ef\u5b58\u50a8\u7b97\u672f\u903b\u8f91\u8fd0\u7b97\u7684\u64cd\u4f5c\u6570\u548c\u8fd0\u7b97\u7ed3\u679c\u3002
\u5b83\u4eec\u4e3b\u8981\u7528\u4e8e\u8bbf\u95ee\u5806\u6808\u5185\u7684\u5b58\u50a8\u5355\u5143\uff0c\u5e76\u4e14\u89c4\u5b9a\uff1a
BP\u4e3a\u57fa\u6307\u9488(Base Pointer)\u5bc4\u5b58\u5668\uff0c\u901a\u8fc7\u5b83\u51cf\u53bb\u4e00\u5b9a\u7684\u504f\u79fb\u503c\uff0c\u6765\u8bbf\u95ee\u6808\u4e2d\u7684\u5143\u7d20\uff1b

SP\u4e3a\u5806\u6808\u6307\u9488(Stack Pointer)\u5bc4\u5b58\u5668\uff0c\u5b83\u59cb\u7ec8\u6307\u5411\u6808\u9876\u3002

\u8bf4\u660e\uff1a\u56e0\u6808\u7684\u751f\u957f\u65b9\u5411\u662f\u4ece\u9ad8\u5730\u5740\u5411\u4f4e\u5730\u5740\u751f\u957f\uff0c\u6240\u4ee5\uff0c\u8fdb\u6808\u65f6\uff0csp\u81ea\u51cf\uff1b\u51fa\u6808\u65f6\uff0csp\u81ea\u589e\uff1b


4\u3001\u6bb5\u5bc4\u5b58\u5668
\u6bb5\u5bc4\u5b58\u5668\u662f\u6839\u636e\u5185\u5b58\u5206\u6bb5\u7684\u7ba1\u7406\u6a21\u5f0f\u800c\u8bbe\u7f6e\u7684\u3002\u5185\u5b58\u5355\u5143\u7684\u7269\u7406\u5730\u5740\u7531\u6bb5\u5bc4\u5b58\u5668\u7684\u503c\u548c\u4e00\u4e2a\u504f\u79fb\u91cf\u7ec4\u5408\u800c\u6210
\u7684\uff0c\u8fd9\u6837\u53ef\u7528\u4e24\u4e2a\u8f83\u5c11\u4f4d\u6570\u7684\u503c\u7ec4\u5408\u6210\u4e00\u4e2a\u53ef\u8bbf\u95ee\u8f83\u5927\u7269\u7406\u7a7a\u95f4\u7684\u5185\u5b58\u5730\u5740\u3002

5\u3001\u6307\u4ee4\u6307\u9488\u5bc4\u5b58\u5668
32\u4f4dCPU\u628a\u6307\u4ee4\u6307\u9488\u6269\u5c55\u523032\u4f4d\uff0c\u5e76\u8bb0\u4f5cEIP\uff0cEIP\u7684\u4f4e16\u4f4d\u4e0e\u5148\u524dCPU\u4e2d\u7684IP\u4f5c\u7528\u76f8\u540c\u3002
\u6307\u4ee4\u6307\u9488EIP\u3001IP(Instruction Pointer)\u662f\u5b58\u653e\u4e0b\u6b21\u5c06\u8981\u6267\u884c\u7684\u6307\u4ee4\u5728\u4ee3\u7801\u6bb5\u7684\u504f\u79fb\u91cf\u3002\u5728\u5177\u6709\u9884\u53d6\u6307\u4ee4\u529f\u80fd\u7684\u7cfb\u7edf\u4e2d\uff0c\u4e0b\u6b21\u8981\u6267\u884c\u7684\u6307\u4ee4\u901a\u5e38\u5df2\u88ab\u9884\u53d6\u5230\u6307\u4ee4\u961f\u5217\u4e2d\uff0c\u9664\u975e\u53d1\u751f\u8f6c\u79fb\u60c5\u51b5\u3002\u6240\u4ee5\uff0c\u5728\u7406\u89e3\u5b83\u4eec\u7684\u529f\u80fd\u65f6\uff0c\u4e0d\u8003\u8651\u5b58\u5728\u6307\u4ee4\u961f\u5217\u7684\u60c5\u51b5\u3002
\u5728\u5b9e\u65b9\u5f0f\u4e0b\uff0c\u7531\u4e8e\u6bcf\u4e2a\u6bb5\u7684\u6700\u5927\u8303\u56f4\u4e3a64K\uff0c\u6240\u4ee5\uff0cEIP\u4e2d\u7684\u9ad816\u4f4d\u80af\u5b9a\u90fd\u4e3a0\uff0c\u6b64\u65f6\uff0c\u76f8\u5f53\u4e8e\u53ea\u7528\u5176\u4f4e16\u4f4d\u7684IP\u6765\u53cd\u6620\u7a0b\u5e8f\u4e2d\u6307\u4ee4\u7684\u6267\u884c\u6b21\u5e8f\u3002

6\u3001\u6807\u5fd7\u5bc4\u5b58\u5668

\u5bc4\u5b58\u5668\u90e8\u4ef6\uff0c\u5305\u62ec\u901a\u7528\u5bc4\u5b58\u5668\u3001\u4e13\u7528\u5bc4\u5b58\u5668\u548c\u63a7\u5236\u5bc4\u5b58\u5668\u3002
\u3000\u3000 32\u4f4dCPU\u7684\u5bc4\u5b58\u5668\u901a\u7528\u5bc4\u5b58\u5668\u53c8\u53ef\u5206\u5b9a\u70b9\u6570\u548c\u6d6e\u70b9\u6570\u4e24\u7c7b\uff0c\u5b83\u4eec\u7528\u6765\u4fdd\u5b58\u6307\u4ee4\u4e2d\u7684\u5bc4\u5b58\u5668\u64cd\u4f5c\u6570\u548c\u64cd\u4f5c\u7ed3\u679c\u3002
\u3000\u3000\u901a\u7528\u5bc4\u5b58\u5668\u662f\u4e2d\u592e\u5904\u7406\u5668\u7684\u91cd\u8981\u7ec4\u6210\u90e8\u5206\uff0c\u5927\u591a\u6570\u6307\u4ee4\u90fd\u8981\u8bbf\u95ee\u5230\u901a\u7528\u5bc4\u5b58\u5668\u3002\u901a\u7528\u5bc4\u5b58\u5668\u7684\u5bbd\u5ea6\u51b3\u5b9a\u8ba1\u7b97\u673a\u5185\u90e8\u7684\u6570\u636e\u901a\u8def\u5bbd\u5ea6\uff0c\u5176\u7aef\u53e3\u6570\u76ee\u5f80\u5f80\u53ef\u5f71\u54cd\u5185\u90e8\u64cd\u4f5c\u7684\u5e76\u884c\u6027\u3002
\u3000\u3000\u4e13\u7528\u5bc4\u5b58\u5668\u662f\u4e3a\u4e86\u6267\u884c\u4e00\u4e9b\u7279\u6b8a\u64cd\u4f5c\u6240\u9700\u7528\u7684\u5bc4\u5b58\u5668\u3002
\u3000\u3000\u63a7\u5236\u5bc4\u5b58\u5668\u901a\u5e38\u7528\u6765\u6307\u793a\u673a\u5668\u6267\u884c\u7684\u72b6\u6001\uff0c\u6216\u8005\u4fdd\u6301\u67d0\u4e9b\u6307\u9488\uff0c\u6709\u5904\u7406\u72b6\u6001\u5bc4\u5b58\u5668\u3001\u5730\u5740\u8f6c\u6362\u76ee\u5f55\u7684\u57fa\u5730\u5740\u5bc4\u5b58\u5668\u3001\u7279\u6743\u72b6\u6001\u5bc4\u5b58\u5668\u3001\u6761\u4ef6\u7801\u5bc4\u5b58\u5668\u3001\u5904\u7406\u5f02\u5e38\u4e8b\u6545\u5bc4\u5b58\u5668\u4ee5\u53ca\u68c0\u9519\u5bc4\u5b58\u5668\u7b49\u3002
\u3000\u3000\u6709\u7684\u65f6\u5019\uff0c\u4e2d\u592e\u5904\u7406\u5668\u4e2d\u8fd8\u6709\u4e00\u4e9b\u7f13\u5b58\uff0c\u7528\u6765\u6682\u65f6\u5b58\u653e\u4e00\u4e9b\u6570\u636e\u6307\u4ee4\uff0c\u7f13\u5b58\u8d8a\u5927\uff0c\u8bf4\u660eCPU\u7684\u8fd0\u7b97\u901f\u5ea6\u8d8a\u5feb\uff0c\u76ee\u524d\u5e02\u573a\u4e0a\u7684\u4e2d\u9ad8\u7aef\u4e2d\u592e\u5904\u7406\u5668\u90fd\u67092M\u5de6\u53f3\u7684\u4e8c\u7ea7\u7f13\u5b58\uff0c\u9ad8\u7aef\u4e2d\u592e\u5904\u7406\u5668\u67094M\u5de6\u53f3\u7684\u4e8c\u7ea7\u7f13\u5b58\u3002

\u5e0c\u671b\u80fd\u5e2e\u5230\u4f60\uff0c\u5982\u679c\u5e0c\u671b\u4e86\u89e3\u66f4\u591a\u8bf7\u70b9\u51fb\u4e0b\u9762\u53c2\u8003\u8d44\u6599\uff01

1. 数据寄存器

数据寄存器(Data Register,DR)又称数据缓冲寄存器,其主要功能是作为CPU和主存、外设之间信息传输的中转站,用以弥补CPU和主存、外设之间操作速度上的差异。

数据寄存器用来暂时存放由主存储器读出的一条指令或一个数据字;反之,当向主存存入一条指令或一个数据字时,也将它们暂时存放在数据寄存器中。

数据寄存器的作用是 :

(1)作为CPU和主存、外围设备之间信息传送的中转站;

(2)弥补CPU和主存、外围设备之间在操作速度上的差异;

(3)在单累加器结构的运算器中,数据寄存器还可兼作操作数寄存器。

2. 指令寄存器

指令寄存器(Instruction Register,IR)用来保存当前正在执行的一条指令。

当执行一条指令时,首先把该指令从主存读取到数据寄存器中,然后再传送至指令寄存器。

指令包括操作码和地址码两个字段,为了执行指令,必须对操作码进行测试,识别出所要求的操作,指令译码器(Instruction Decoder,ID)就是完成这项工作的。指令译码器对指令寄存器的操作码部分进行译码,以产生指令所要求操作的控制电位,并将其送到微操作控制线路上,在时序部件定时信号的作用下,产生具体的操作控制信号。

指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码,即可向操作控制器发出具体操作的特定信号。

3. 程序计数器

程序计数器(Program Counter,PC)用来指出下一条指令在主存储器中的地址。

在程序执行之前,首先必须将程序的首地址,即程序第一条指令所在主存单元的地址送入PC,因此PC的内容即是从主存提取的第一条指令的地址。

当执行指令时,CPU能自动递增PC的内容,使其始终保存将要执行的下一条指令的主存地址,为取下一条指令做好准备。若为单字长指令,则(PC)+1àPC,若为双字长指令,则(PC)+2àPC,以此类推。

但是,当遇到转移指令时,下一条指令的地址将由转移指令的地址码字段来指定,而不是像通常的那样通过顺序递增PC的内容来取得。

因此,程序计数器的结构应当是具有寄存信息和计数两种功能的结构。

4. 地址寄存器

地址寄存器(Address Register,AR)用来保存CPU当前所访问的主存单元的地址。

由于在主存和CPU之间存在操作速度上的差异,所以必须使用地址寄存器来暂时保存主存的地址信息,直到主存的存取操作完成为止。

当CPU和主存进行信息交换,即CPU向主存存入数据/指令或者从主存读出数据/指令时,都要使用地址寄存器和数据寄存器。

如果我们把外围设备与主存单元进行统一编址,那么,当CPU和外围设备交换信息时,我们同样要使用地址寄存器和数据寄存器。

5. 累加寄存器

累加寄存器通常简称累加器(Accumulator,AC),是一个通用寄存器。

累加器的功能是:当运算器的算术逻辑单元ALU执行算术或逻辑运算时,为ALU提供一个工作区,可以为ALU暂时保存一个操作数或运算结果。

显然,运算器中至少要有一个累加寄存器。

6. 程序状态字寄存器

程序状态字(Program Status Word,PSW)用来表征当前运算的状态及程序的工作方式。

程序状态字寄存器用来保存由算术/逻辑指令运行或测试的结果所建立起来的各种条件码内容,如运算结果进/借位标志(C)、运算结果溢出标志(O)、运算结果为零标志(Z)、运算结果为负标志(N)、运算结果符号标志(S)等,这些标志位通常用1位触发器来保存。

  • CPU鍚瀵勫瓨鍣ㄧ殑浣滅敤,鍗崇敤鏉ヤ繚瀛樹粈涔堝唴瀹
    绛旓細CPU鍚瀵勫瓨鍣ㄧ殑浣滅敤 - [Asm]瀵勫瓨鍣ㄤ綔鐢細ebp鍜宔sp鏄32浣嶇殑SP锛孊P esp鏄爢鏍堟寚閽 ebp鏄熀鍧鎸囬拡 ESP涓嶴P鐨勫叧绯诲氨璞X涓嶢L锛孉H鐨勫叧绯.32浣岰PU鎵鍚湁鐨勫瘎瀛樺櫒鏈夛細4涓暟鎹瘎瀛樺櫒(EAX銆丒BX銆丒CX鍜孍DX)2涓彉鍧鍜屾寚閽堝瘎瀛樺櫒(ESI鍜孍DI) 2涓寚閽堝瘎瀛樺櫒(ESP鍜孍BP)6涓娈靛瘎瀛樺櫒(ES銆丆S銆丼S銆丏S銆丗S鍜孏S)1...
  • cpu鏈夊摢浜瀵勫瓨鍣
    绛旓細CPU瀵勫瓨鍣ㄤ富瑕鍖呮嫭浠ヤ笅鍑犵锛1. 鎸囦护瀵勫瓨鍣細鐢ㄤ簬瀛樺偍褰撳墠姝e湪鎵ц鐨勬寚浠ゃ侰PU浠庡唴瀛樹腑鍙栧嚭鎸囦护锛屽苟灏嗘寚浠ゅ瓨鏀惧湪鎸囦护瀵勫瓨鍣ㄤ腑锛屼互渚挎墽琛屻傝繖涓瀵勫瓨鍣ㄧ殑鍐呭浼氳浼犻佸埌鎺у埗鍗曞厓鏉ヨВ鐮佹寚浠わ紝鎺у埗鍗曞厓浼氭牴鎹В鐮佸悗鐨勪俊鎭帶鍒跺叾浠栧瘎瀛樺櫒杩涜杩愮畻鎴栬呮暟鎹紶杈撱2. 绋嬪簭璁℃暟鍣紙PC锛夊瘎瀛樺櫒锛氳繖鏄竴涓壒娈婄被鍨嬬殑瀵勫瓨鍣...
  • ...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)锛氱疮鍔犲瘎瀛樺櫒锛屼篃绉颁箣涓...
  • cpu瀵勫瓨鍣鏈夊摢浜
    绛旓細CPU瀵勫瓨鍣ㄤ富瑕鏈変互涓嬪嚑绉嶏細1. 閫氱敤瀵勫瓨鍣細鐢ㄤ簬瀛樻斁鍙備笌杩愮畻鐨勬暟鎹垨鎸囦护鐨勫湴鍧淇℃伅銆傞氱敤瀵勫瓨鍣ㄧ殑鏁伴噺鏍规嵁鍏蜂綋鐨凜PU鏋舵瀯鍜岃璁¤屾湁鎵涓嶅悓銆傚ARM鏋舵瀯涓殑R0鑷砇14閮芥槸閫氱敤瀵勫瓨鍣紝瀹冧滑鐢ㄤ簬瀛樺偍鏁版嵁鎴栧湴鍧淇℃伅銆傞氱敤瀵勫瓨鍣ㄤ篃鍙互鐢ㄤ簬瀛樻斁瀛愮▼搴忕殑杩斿洖鍦板潃鎴栬烦杞寚浠ょ殑鐩爣鍦板潃绛夈2. 鎸囦护瀵勫瓨鍣細瀛樺偍褰撳墠姝e湪...
  • CPU瀛樺偍鍣ㄦ暟鎹瀵勫瓨鍣
    绛旓細鏁版嵁瀵勫瓨鍣ㄦ槸CPU涓殑閲嶈缁勬垚閮ㄥ垎锛屽叾涓昏鍔熻兘鏄殏鏃跺瓨鍌ㄦ搷浣滄暟鍜岃繍绠楃粨鏋滐紝浠ュ噺灏戝鎬荤嚎鍜屽瓨鍌ㄥ櫒鐨勯绻佽闂紝鎻愰珮杩愮畻鏁堢巼銆32浣嶇殑CPU閫氬父閰嶅鍥涗釜32浣嶉氱敤瀵勫瓨鍣細EAX銆丒BX銆丒CX鍜孍DX銆傝繖浜涘瘎瀛樺櫒鍒嗕负浣16浣嶇殑AX銆丅X銆丆X鍜孌X锛屽畠浠殑浣16浣嶄笌鏃у紡CPU涓殑瀵勫瓨鍣缁撴瀯淇濇寔涓鑷达紝涓旂浉浜掔嫭绔嬶紝涓嶄細褰卞搷褰兼鐨...
  • 10銆 鍒楀嚭涓鑸CPU涓富瑕佺殑瀵勫瓨鍣 銆併併併
    绛旓細10.鏁版嵁缂撳啿瀵勫瓨鍣锛圖R锛夋寚浠ゅ瘎瀛樺櫒锛圛R锛夌▼搴忚鏁板櫒锛圥C锛夊湴鍧瀵勫瓨鍣紙AR锛夌疮鍔犲瘎瀛樺櫒锛圓C锛夌姸鎬佹潯浠跺瘎瀛樺櫒锛圥SW锛11.鍚屾鎺у埗鏂瑰紡 寮傛鎺у埗鏂瑰紡鍜岃仈鍚堟帶鍒舵柟寮
  • CPU涓鏈夊摢浜涓昏瀵勫瓨鍣?
    绛旓細8086/8088cpu涓鏈変竴涓16浣嶇殑鏍囧織瀵勫瓨鍣锛屽寘鍚簡9涓爣蹇楋紝涓昏鐢ㄤ簬鍙嶆槧澶勭悊鍣ㄧ殑鐘舵佸拰杩愮畻缁撴灉鐨勬煇浜涚壒寰併6涓鏉′欢鏍囧織+3涓柟鍚戞爣蹇 3銆佹瀵勫瓨鍣紙4涓級8086/8088cpu渚濊禆鍏跺唴閮ㄧ殑鍥涗釜娈靛瘎瀛樺櫒瀹炵幇瀵诲潃1m瀛楄妭鐗╃悊鍦板潃绌洪棿銆8086/8088鎶1m瀛楄妭鍦板潃绌洪棿鍒嗘垚鑻ュ共閫昏緫娈碉紝褰撳墠浣跨敤鐨勬鍊煎瓨鏀惧湪娈靛瘎瀛樺櫒涓傜敱浜...
  • cpu鎶婂彇鍒扮殑绗簩涓搷浣滄暟瀛樻斁鍦ㄥ摢閲?
    绛旓細32浣CPU鎵鍚湁鐨勫瘎瀛樺櫒鏈夛細4涓暟鎹瘎瀛樺櫒锛圗AX銆丒BX銆丒CX鍜孍DX锛 2涓彉鍧鍜屾寚閽堝瘎瀛樺櫒锛圗SI鍜孍DI锛 2涓寚閽堝瘎瀛樺櫒锛圗SP鍜孍BP锛 6涓娈靛瘎瀛樺櫒锛圗S銆丆S銆丼S銆丏S銆丗S鍜孏S锛 1涓寚浠ゆ寚閽堝瘎瀛樺櫒锛圗IP锛 1涓爣蹇楀瘎瀛樺櫒锛圗Flags锛1銆佹暟鎹瘎瀛樺櫒鏁版嵁瀵勫瓨鍣ㄤ富瑕鐢ㄦ潵淇濆瓨鎿嶄綔鏁板拰杩愮畻缁撴灉绛変俊鎭紝浠庤岃妭鐪佽鍙栨搷浣...
  • 鍦16浣CPU涓,鏈夊摢浜8浣瀵勫瓨鍣銆16浣嶅瘎瀛樺櫒?鍝簺16浣嶅瘎瀛樺櫒鍙互鍒嗕负涓や釜...
    绛旓細瀵勫瓨鍣锛歛x,bx,cx,dx(杩欏洓涓彲浠ュ垎鎴愪袱涓8浣嶅瘎瀛樺櫒)锛宻p,bp,si,di 娈靛瘎瀛樺櫒锛16浣CPU鐨娈靛瘎瀛樺櫒鏄16浣嶇殑锛屼竴鍏4涓:ds,ss,cs,es 鎸囦护鎸囬拡瀵勫瓨鍣:ip 鏍囧織瀵勫瓨鍣細16浣岰PU鐨勬爣蹇楀瘎瀛樺櫒16浣嶏紝1涓 flag
  • CPU鐨閫氱敤瀵勫瓨鍣鍒嗕负鍝簺?
    绛旓細杩樺鍔犱簡2涓16浣嶇殑娈瀵勫瓨鍣锛欶S鍜孏S銆32浣CPU鎵鍚湁鐨勫瘎瀛樺櫒鏈夛紝4涓暟鎹瘎瀛樺櫒(EAX銆丒BX銆丒CX鍜孍DX)锛2涓彉鍧鍜屾寚閽堝瘎瀛樺櫒(ESI鍜孍DI)2涓寚閽堝瘎瀛樺櫒(ESP鍜孍BP)锛6涓娈靛瘎瀛樺櫒(ES銆丆S銆丼S銆丏S銆丗S鍜孏S)锛1涓寚浠ゆ寚閽堝瘎瀛樺櫒(EIP)1涓爣蹇楀瘎瀛樺櫒(EFlags)銆
  • 扩展阅读:cpu5种专用寄存器 ... cpu中寄存器的主要作用 ... cpu寄存器的位数取决于 ... 计算机指令主要存放在cpu ... 以cpu为中心 配上存储器 ... cpu中的寄存器可以保存 ... cpu为什么需要寄存器 ... cpu中的六个主要寄存器 ... cpu中的俩个特殊寄存器 ...

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