寄存器分为几类

1、地址寄存器:持有存储器地址,以及用来访问存储器。

2、通用目的寄存器:可以保存数据或地址。

3、浮点寄存器:用来储存浮点数字。

4、常数寄存器:用来持有只读的数值。

5、向量寄存器:用来储存由向量处理器运行SIMD指令所得到的数据。

6、特殊目的寄存器:储存CPU内部的数据,如程序计数器,堆栈寄存器,以及状态寄存器。

7、指令寄存器:储存现在正在被运行的指令。

8、索引寄存器:是在程序运行实用来更改运算对象地址之用。

注:SIMD全称Single Instruction Multiple Data,单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。

  • 瀵勫瓨鍣ㄥ垎涓哄嚑绫
    绛旓細1銆佸湴鍧瀵勫瓨鍣細鎸佹湁瀛樺偍鍣ㄥ湴鍧锛屼互鍙婄敤鏉ヨ闂瓨鍌ㄥ櫒銆2銆閫氱敤鐩殑瀵勫瓨鍣锛氬彲浠ヤ繚瀛樻暟鎹垨鍦板潃銆3銆佹诞鐐瑰瘎瀛樺櫒锛氱敤鏉ュ偍瀛樻诞鐐规暟瀛椼4銆佸父鏁板瘎瀛樺櫒锛氱敤鏉ユ寔鏈夊彧璇荤殑鏁板笺5銆佸悜閲忓瘎瀛樺櫒锛氱敤鏉ュ偍瀛樼敱鍚戦噺澶勭悊鍣ㄨ繍琛孲IMD鎸囦护鎵寰楀埌鐨勬暟鎹6銆佺壒娈婄洰鐨勫瘎瀛樺櫒锛氬偍瀛楥PU鍐呴儴鐨勬暟鎹紝濡傜▼搴忚鏁板櫒锛屽爢鏍堝瘎瀛樺櫒锛屼互鍙婄姸...
  • 瀵勫瓨鍣鏈夊摢浜
    绛旓細瀵勫瓨鍣ㄧ殑绉嶇被 1. 閫氱敤瀵勫瓨鍣 2. 鎸囦护瀵勫瓨鍣 3. 绋嬪簭璁℃暟鍣 4. 鐘舵佸瘎瀛樺櫒锛堟垨鏍囧織瀵勫瓨鍣級鎺ヤ笅鏉ヨ繘琛岃缁嗚В閲锛氶氱敤瀵勫瓨鍣細鐢ㄤ簬瀛樺偍鏁版嵁锛屽湪CPU鎵ц鍚勭鎿嶄綔鏃讹紝鐢ㄤ簬鏆傚瓨鎿嶄綔鏁版垨涓棿缁撴灉銆傝繖浜涘瘎瀛樺櫒鍙互鎵ц绠楁湳銆侀昏緫鍜屽叾浠栨搷浣溿傞氱敤瀵勫瓨鍣ㄧ殑鏁伴噺鍥犱笉鍚岀殑CPU鏋舵瀯鑰屽紓銆傛寚浠ゅ瘎瀛樺櫒锛氱敤浜庡瓨鍌ㄥ綋鍓嶆鍦ㄦ墽琛...
  • arm瀵勫瓨鍣閮芥湁鍝簺?
    绛旓細086 鎷ユ湁14涓16浣嶅瘎瀛樺櫒锛屾牴鎹敤閫旓紝瀹冧滑琚垎涓哄洓绫伙細(1) 閫氱敤瀵勫瓨鍣ㄣ(2) 鎸囦护鎸囬拡銆(3) 鏍囧織瀵勫瓨鍣ㄥ拰(4) 娈靛瘎瀛樺櫒銆(1) 閫氱敤瀵勫瓨鍣ㄥ寘鎷8涓紝鍒嗕负涓ょ粍锛氭暟鎹瘎瀛樺櫒(AX, BX, CX, DX)鍜屾寚閽堝瘎瀛樺櫒鍙婂彉鍧瀵勫瓨鍣(SP, BP, SI, DI)銆傛暟鎹瘎瀛樺櫒AX鐢ㄤ簬绱姞鍜屾暟鎹紶杈擄紝BX浣滀负鍩哄潃瀵勫瓨鍣ㄧ敤浜庣储寮曞湴...
  • 瀵勫瓨鍣ㄧ绫
    绛旓細娴偣瀵勫瓨鍣紙FPRs锛 - 鐢ㄦ潵鍌ㄥ瓨娴偣鏁板瓧銆傚父鏁板瘎瀛樺櫒- 鐢ㄦ潵鎸佹湁鍙鐨勬暟鍊硷紙渚嬪0銆1銆佸渾鍛ㄧ巼绛夌瓑锛夈傚悜閲忓瘎瀛樺櫒- 鐢ㄦ潵鍌ㄥ瓨鐢卞悜閲忓鐞嗗櫒杩愯SIMD锛圫ingle Instruction, Multiple Data锛夋寚浠ゆ墍寰楀埌鐨勬暟鎹傜壒娈婄洰鐨勫瘎瀛樺櫒- 鍌ㄥ瓨CPU鍐呴儴鐨勬暟鎹紝鍍忔槸绋嬪簭璁℃暟鍣紙鎴栫О涓烘寚浠ゆ寚閽堬級锛屽爢鏍堝瘎瀛樺櫒锛屼互鍙婄姸鎬佸瘎瀛樺櫒锛...
  • 绠杩颁笓鐢瀵勫瓨鍣鐨勫垎绫汇
    绛旓細銆愮瓟妗堛戯細涓撶敤瀵勫瓨鍣ㄥ垎涓5绫锛氭暟鎹瘎瀛樺櫒銆鍦板潃瀵勫瓨鍣ㄣ佸父鏁板瘎瀛樺櫒銆佹诞鐐瑰瘎瀛樺櫒銆佸悜閲忓瘎瀛樺櫒銆
  • 瀵勫瓨鍣鎸夌収鍔熻兘涓嶅悓鍙鍒嗕负涓ょ被:绉讳綅瀵勫瓨鍣ㄥ拰 鏁扮爜瀵勫瓨鍣 瀵逛箞?_鐧惧害...
    绛旓細鍒嗗苟琛瀵勫瓨鍣鍜岀Щ浣嶅瘎瀛樺櫒涓ょ銆傚苟琛屽瘎瀛樺櫒鏄苟琛岃緭鍏ュ苟琛岃緭鍑哄瘎瀛樺櫒銆傜Щ浣嶅瘎瀛樺櫒闄ゅ叿瀵勫瓨鍣ㄧ殑鍔熻兘澶栵紝鎵瀛樺偍鐨勬暟鐮佸湪鏃堕挓鑴夊啿鐨勪綔鐢ㄤ笅杩樺彲浠ョЩ浣嶃傛牴鎹暟鐮佺殑绉讳綅鏂瑰悜鍒嗕负宸︾Щ瀵勫瓨鍣ㄥ拰鍙崇Щ瀵勫瓨鍣ㄣ傚乏绉诲瘎瀛樺櫒鏄寚鍦ㄦ椂閽熻剦鍐茬殑浣滅敤涓嬶紝浣庝綅瀵勫瓨鍣ㄧ殑鏁扮爜閫佺粰楂樹綅瀵勫瓨鍣紝浣滀负楂樹綅瀵勫瓨鍣ㄧ殑娆℃佽緭鍑猴紱鍙崇Щ瀵勫瓨鍣ㄦ槸鎸囧湪...
  • CPU涓湁鍝簺涓昏瀵勫瓨鍣
    绛旓細涓嶅悓鏋舵瀯鐨凜PU瀵勫瓨鍣ㄦ槸涓嶄竴鏍风殑锛屽嵆浣挎槸鍚屼竴鏋舵瀯锛屼笉鍚屽瀷鍙风殑CPU涔熸湁宸埆銆傝繖閲屼互80386鐨凜PU涓轰緥锛瀵勫瓨鍣ㄥ垎涓6绫汇傚叾涓彲渚涘簲鐢ㄧ▼搴忓憳浣跨敤鐨勪负閫氱敤瀵勫瓨鍣紙EAX銆丒BX銆丒CX銆丒DX銆丒SP銆丒BP銆丒SI銆丒DI锛夈佹瀵勫瓨鍣紙CS銆丏S銆丼S銆丒S銆丗S銆丟S锛夊拰鏍囧織鍜屾帶鍒跺瘎瀛樺櫒锛圗IP銆丒FLAGS锛夈傚彲浠ユ寚瀹氫换浣曢氱敤瀵勫瓨鍣ㄧ殑...
  • 瀵勫瓨鍣 鍜屽唴瀛樹粈涔堝叧绯
    绛旓細瀵勫瓨鍣鏄疌PU閲岀殑涓滆タ锛屽唴瀛樻槸鎸傚湪CPU澶栭潰鐨勬暟鎹荤嚎涓娿傚瘎瀛樺櫒鏄腑澶鐞嗗櫒鍐呯殑缁勬垚閮ㄤ唤銆傚瘎瀛樺櫒鏄湁闄愬瓨璐閲忕殑楂橀熷瓨璐儴浠讹紝瀹冧滑鍙敤鏉ユ殏瀛樻寚浠ゃ佹暟鎹拰浣嶅潃銆傚唴瀛樻槸璁$畻鏈轰腑閲嶈鐨勯儴浠朵箣涓锛屽畠鏄笌CPU杩涜娌熼氱殑妗ユ銆傝绠楁満涓墍鏈夌▼搴忕殑杩愯閮芥槸鍦ㄥ唴瀛樹腑杩涜鐨勩傝闂唴瀛樻椂瑕佸湪CPU鐨勫瘎瀛樺櫒濉笂鍦板潃锛屽啀...
  • 涓轰粈涔圕PU涓湁閭d箞澶氱被鍨嬬殑瀵勫瓨鍣?
    绛旓細1銆佸瘎瀛樺櫒-瀵勫瓨鍣锛圧R锛夊瀷鎸囦护锛氶渶瑕佸涓氱敤瀵勫瓨鍣ㄦ垨涓埆涓撶敤瀵勫瓨鍣紝浠庡瘎瀛樺櫒涓彇鎿嶄綔 鏁帮紝鎶婃搷浣滅粨鏋滄斁鍒板彟涓瀵勫瓨鍣ㄤ腑銆傛満鍣ㄦ墽琛岃繖绉嶆寚浠ょ殑閫熷害寰堝揩锛屼笉闇瑕佽闂唴瀛樸2銆佸瘎瀛樺櫒-瀛樺偍鍣紙RS锛夊瀷鎸囦护锛氭墽琛屾绫绘寚浠わ紝鏃㈣璁块棶鍐呭瓨鍗曞厓锛屽張瑕佽闂瘎瀛樺櫒銆3銆佸瓨鍌ㄥ櫒-瀛樺偍鍣紙SS锛夊瀷鎸囦护锛氬弬涓庢搷浣滅殑鏁伴兘鏀惧湪...
  • arm寰鐞嗗櫒涓瀵勫瓨鍣鏈鍝嚑绉嶇被鍨?
    绛旓細086 鏈14涓16浣嶅瘎瀛樺櫒锛岃繖14涓瘎瀛樺櫒鎸夊叾鐢ㄩ斿彲鍒嗕负(1)閫氱敤瀵勫瓨鍣ㄣ(2)鎸囦护鎸囬拡銆(3)鏍囧織瀵勫瓨鍣ㄥ拰(4)娈靛瘎瀛樺櫒绛4绫汇(1)閫氱敤瀵勫瓨鍣ㄦ湁8涓, 鍙堝彲浠ュ垎鎴2缁,涓缁勬槸鏁版嵁瀵勫瓨鍣(4涓),鍙︿竴缁勬槸鎸囬拡瀵勫瓨鍣ㄥ強鍙樺潃瀵勫瓨鍣(4涓).鏁版嵁瀵勫瓨鍣ㄥ垎涓:AH&AL锛滱X(accumulator)锛氱疮鍔犲瘎瀛樺櫒锛屽父鐢ㄤ簬杩愮畻;鍦ㄤ箻闄...
  • 扩展阅读:寄存器通常分为两大类 ... 寄存器哪两类 ... 寄存器的分类 ... 指令分为哪三种 ... 专用寄存器有哪几个 ... 寄存器按照功能不同可分为两类 ... 寄存器的三种类型 ... 基本寄存器 ... 寄存器分为什么和什么两种 ...

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