CPU中有哪些主要寄存器?简述这些寄存器的功能?

1、通用寄存器组

通用寄存器组包括AX、BX、CX、DX4个16位寄存器,用以存放16位数据或地址。也可用作8位寄存器。用作8位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。

2、段寄存器

采用分段技术来解决。将1MB的存储空间分成若干逻辑段,每段最长64KB,这些逻辑段在整个存储空间中可浮动。

3、指针和变址寄存器

这组寄存器存放的内容是某一段内地址偏移量,用来形成操作数地址,主要在堆栈操作和变址运算中使用。

4、指令指针寄存器IP

用来存放将要执行的下一条指令在现行代码段中的偏移地址。程序运行中,它由BIU自动修改,使IP始终指向下一条将要执行的指令的地址,因此它是用来控制指令序列的执行流程的,是一个重要的寄存器。

扩展资料:

寄存器工作原理

寄存器应具有接收数据、存放数据和输出数据的功能,它由触发器和门电路组成。只有得到“存入脉冲”(又称“存入指令”、“写入指令”)时,寄存器才能接收数据;在得到“读出”指令时,寄存器才将数据输出。 

寄存器存放数码的方式有并行和串行两种。并行方式是数码从各对应位输入端同时输入到寄存器中;串行方式是数码从一个输入端逐位输入到寄存器中。



  • CPU涓湁鍝簺涓昏瀵勫瓨鍣?绠杩杩欎簺瀵勫瓨鍣ㄧ殑鍔熻兘?
    绛旓細1銆侀氱敤瀵勫瓨鍣ㄧ粍 閫氱敤瀵勫瓨鍣ㄧ粍鍖呮嫭AX銆丅X銆丆X銆丏X4涓16浣嶅瘎瀛樺櫒锛岀敤浠ュ瓨鏀16浣嶆暟鎹垨鍦板潃銆備篃鍙敤浣8浣嶅瘎瀛樺櫒銆傜敤浣8浣嶅瘎瀛樺櫒鏃跺垎鍒涓篈H銆丄L銆丅H銆丅L銆丆H銆丆L銆丏H銆丏L銆2銆佹瀵勫瓨鍣 閲囩敤鍒嗘鎶鏈潵瑙e喅銆傚皢1MB鐨勫瓨鍌ㄧ┖闂村垎鎴愯嫢骞查昏緫娈碉紝姣忔鏈闀64KB锛岃繖浜涢昏緫娈靛湪鏁翠釜瀛樺偍绌洪棿涓彲娴姩銆3銆佹寚閽...
  • 绠杩癈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锛夊瘎瀛樺櫒锛氳繖鏄竴涓壒娈婄被鍨嬬殑瀵勫瓨鍣...
  • 寰満鍘熺悊鍙婂簲鐢,8086CPU鍐呴儴14涓瀵勫瓨鍣鐨勪綔鐢
    绛旓細CH&CL锛滳X(count)锛氳鏁板瘎瀛樺櫒锛屽父鐢ㄤ簬璁℃暟锛涘父鐢ㄤ簬淇濆瓨璁$畻鍊,濡傚湪绉讳綅鎸囦护,寰幆(loop)鍜屼覆澶勭悊鎸囦护涓敤浣滈殣鍚殑璁℃暟鍣.DH&DL锛滵X(data)锛氭暟鎹瘎瀛樺櫒锛屽父鐢ㄤ簬鏁版嵁浼犻掋備粬浠殑鐗圭偣鏄,杩4涓16浣嶇殑瀵勫瓨鍣ㄥ彲浠ュ垎涓洪珮8浣: AH, BH, CH, DH.浠ュ強浣庡叓浣嶏細AL,BL,CL,DL銆傝繖2缁8浣嶅瘎瀛樺櫒鍙互鍒嗗埆瀵...
  • 瀵圭敤鎴锋潵璇,CPU鍐呴儴鏈3涓渶閲嶈鐨瀵勫瓨鍣,瀹冧滑鍒嗗埆鏄( )銆
    绛旓細瀵圭敤鎴疯岃█锛孋PU鍐呴儴3涓噸瑕佺殑瀵勫瓨鍣ㄤ腑锛lP鏄▼搴忓湴鍧鎸囩ず鍣(绋嬪簭璁℃暟鍣≒C)锛岀敤鏉ュ瓨鏀剧▼搴忎腑鎸囦护鐨勫湴鍧锛屽苟鑳借嚜鍔ㄤ慨鏀瑰湴鍧锛汧鏄爣蹇楀瘎瀛樺櫒锛岀敤鏉ュ瓨鏀捐绠楁満宸ヤ綔鐨勪竴浜涙儏鍐(鍗崇姸鎬)锛屼负绋嬪簭鎴栫敤鎴锋搷浣滄彁渚涘垽鏂殑渚濇嵁銆侫绉颁负绱姞鍣紝鏄绠楁満宸ヤ綔杩囩▼涓娇鐢ㄦ渶棰戠箒鐨勫瘎瀛樺櫒銆傚湪鐜颁唬璁$畻鏈轰腑锛屽瘎瀛樺櫒寰寰璁剧疆鏈...
  • 涓惧嚭CPU涓6涓涓昏瀵勫瓨鍣鐨勫悕绉板強鍔熻兘
    绛旓細鏁版嵁瀵勫瓨鍣锛圖ata Register锛孌R锛夊張绉版暟鎹紦鍐插瘎瀛樺櫒锛屽叾涓昏鍔熻兘鏄綔涓篊PU鍜屼富瀛樸佸璁句箣闂翠俊鎭紶杈撶殑涓浆绔欙紝鐢ㄤ互寮ヨˉCPU鍜屼富瀛樸佸璁句箣闂存搷浣滈熷害涓婄殑宸紓銆傛暟鎹瘎瀛樺櫒鐢ㄦ潵鏆傛椂瀛樻斁鐢变富瀛樺偍鍣ㄨ鍑虹殑涓鏉℃寚浠ゆ垨涓涓暟鎹瓧锛涘弽涔嬶紝褰撳悜涓诲瓨瀛樺叆涓鏉℃寚浠ゆ垨涓涓暟鎹瓧鏃讹紝涔熷皢瀹冧滑鏆傛椂瀛樻斁鍦ㄦ暟鎹瘎瀛樺櫒涓傛暟鎹...
  • cpu鐨瀵勫瓨鍣ㄦ湁鍝簺
    绛旓細CPU鐨勫瘎瀛樺櫒涓昏鍖呮嫭浠ヤ笅鍑犵锛鎸囦护瀵勫瓨鍣锛圛R锛夈佺▼搴忚鏁板櫒锛圥C锛夈佸湴鍧瀵勫瓨鍣紙AR锛夈佹暟鎹瘎瀛樺櫒锛圖R锛夈佺姸鎬佸瘎瀛樺櫒锛圫R锛夈備互涓嬫槸鍏充簬CPU瀵勫瓨鍣ㄧ殑璇︾粏瑙i噴锛氭寚浠ゅ瘎瀛樺櫒锛圛R锛夛細鐢ㄤ簬瀛樺偍褰撳墠姝e湪鎵ц鐨勬寚浠ゃ侰PU鍦ㄦ墽琛屾寚浠ゆ椂锛岄鍏堜細鍙栧緱鎸囦护锛岀劧鍚庡皢鍏跺瓨鍌ㄥ湪鎸囦护瀵勫瓨鍣ㄤ腑銆傝繖鏄疌PU鎵ц绋嬪簭鐨勭涓姝ャ傜▼搴...
  • CPU涓湁鍝簺涓昏瀵勫瓨鍣
    绛旓細浣滀负杞‖浠剁殑鎺ュ彛锛屼负骞挎硾鐨勯氱敤缂栫▼鐢ㄦ埛鎵鐔熺煡銆侰PU涓嚦灏戣鏈夊叚绫诲瘎瀛樺櫒锛鎸囦护瀵勫瓨鍣锛圛R锛夈佺▼搴忚鏁板櫒锛圥C锛夈佸湴鍧瀵勫瓨鍣紙AR锛夈佹暟鎹瘎瀛樺櫒锛圖R锛夈佺疮鍔犲瘎瀛樺櫒锛圓C锛夈佺▼搴忕姸鎬佸瓧瀵勫瓨鍣紙PSW锛夈傝繖浜涘瘎瀛樺櫒鐢ㄦ潵鏆傚瓨涓涓绠楁満瀛楋紝鍏舵暟鐩彲浠ユ牴鎹渶瑕佽繘琛屾墿鍏呫備互涓婂唴瀹瑰弬鑰冿細鐧惧害鐧剧-鍐呭瓨璧勬枡瀵勫瓨鍣 ...
  • 瀵勫瓨鍣ㄦ湁鍝簺
    绛旓細閫氱敤瀵勫瓨鍣細鐢ㄤ簬瀛樺偍鏁版嵁锛屽湪CPU鎵ц鍚勭鎿嶄綔鏃讹紝鐢ㄤ簬鏆傚瓨鎿嶄綔鏁版垨涓棿缁撴灉銆傝繖浜涘瘎瀛樺櫒鍙互鎵ц绠楁湳銆侀昏緫鍜屽叾浠栨搷浣溿傞氱敤瀵勫瓨鍣ㄧ殑鏁伴噺鍥犱笉鍚岀殑CPU鏋舵瀯鑰屽紓銆鎸囦护瀵勫瓨鍣锛氱敤浜庡瓨鍌ㄥ綋鍓嶆鍦ㄦ墽琛岀殑鎸囦护銆傚綋CPU浠庡唴瀛樻垨缂撳瓨涓彇寰楁寚浠ゆ椂锛屼細灏嗗叾瀛樻斁鍦ㄦ寚浠ゅ瘎瀛樺櫒涓紝鐒跺悗杩涜瑙g爜鍜屾墽琛屻傝繖涓瀵勫瓨鍣ㄥ湪CPU鎵ц鎸囦护...
  • cpu瀵勫瓨鍣ㄦ湁鍝簺
    绛旓細CPU瀵勫瓨鍣ㄤ富瑕佹湁浠ヤ笅鍑犵锛1. 閫氱敤瀵勫瓨鍣細鐢ㄤ簬瀛樻斁鍙備笌杩愮畻鐨勬暟鎹垨鎸囦护鐨勫湴鍧淇℃伅銆傞氱敤瀵勫瓨鍣ㄧ殑鏁伴噺鏍规嵁鍏蜂綋鐨凜PU鏋舵瀯鍜岃璁¤屾湁鎵涓嶅悓銆傚ARM鏋舵瀯涓殑R0鑷砇14閮芥槸閫氱敤瀵勫瓨鍣紝瀹冧滑鐢ㄤ簬瀛樺偍鏁版嵁鎴栧湴鍧淇℃伅銆傞氱敤瀵勫瓨鍣ㄤ篃鍙互鐢ㄤ簬瀛樻斁瀛愮▼搴忕殑杩斿洖鍦板潃鎴栬烦杞寚浠ょ殑鐩爣鍦板潃绛夈2. 鎸囦护瀵勫瓨鍣锛氬瓨鍌ㄥ綋鍓嶆鍦...
  • 扩展阅读:cpu5种专用寄存器 ... cpu的寄存器包含哪些 ... cpu中寄存器的主要作用 ... cpu为什么需要寄存器 ... cpu页表基址寄存器 ... cpu内部的五个寄存器 ... cpu中的六个主要寄存器 ... cpu主要寄存器及其作用 ... cpu的ir寄存器存放的是 ...

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