计算机中的寄存器有哪些类型?

一、寄存器
寄存器是存放数码的逻辑部件,它必须具备接收和寄存数码的功能。采用任何一种类型的触发器均可构成寄存器。每一个触发器存放一位二进制数或一个逻辑变量,由n个触发器构成的寄存器可存放n位二进制数或n个逻辑变量的值。
图7.4.1所示为74175四D触发器的逻辑图。当接收命令 (即时钟脉冲CP)到来时,数码便送到寄存器保存起来。由于寄存器中触发器的状态改变是与时钟脉冲CP同步的,故称同步送数方式。

图7.4.174175四D触发器
利用触发器的D和D也可以实现送数,达到寄存数码的目的,其连接方式如图7.4.2所示。这种工作方式称为异步送数,寄存器状态改变的时刻与时钟脉冲CP无关。

图7.4.2寄存器

图7.4.1和图7.4.2中数码的各位是并行送入寄存器的;寄存器寄存的数码也是并行地将数码的各位一齐输出,称为并行输入,并行输出。
二、移位寄存器
移位寄存器是实现移位和寄存功能的逻辑部件。
1.左移的移位寄存器
图7.4.3(a)所示为由4级D触发器构成的4位左移的移位寄存器,第一级触发器的D接输入信号vI,其余各触发器的D与其前一级触发器的Q输出相连,并将各触发器的CP连在一起输入移存脉冲,由图7.4.3(a)可见:

图7.4.3左移的移位寄存器

在移存脉冲作用下,输入信息的现在数码存入到第一级触发器,第一级触发器的状态存入到第二级触发器,依次类推,第i-1级触发器的状态存入到第i级触发器。实现了数码在移存脉冲作用下,向左逐位移存。图7.4.3(b)所示为输入信号vI=1101串行送入时Q1,Q2,Q3,Q4的波形 (设各触发器初态为0)。由波形可看到,输入信号每经过一级触发器,移动了一个移存脉冲周期,但波形的形状保持不变。
同理,读者可自行画出右移的移位寄存器的逻辑电路图及工作波形图。
上述移位寄存器工作在串行输入、串行输出,输入信号经过n级移位寄存后才到达输出端输出,因此输出信号比输入信号延迟了n个移存脉冲周期,这样就起到节拍延迟的作用,延迟时间为

其中,TCP为移存脉冲周期,n为移位寄存器位数。反之,在要求延迟时间td时,确定了移存脉冲周期TCP后,可以求出需要的移位寄存器电路的位数n。
2.双向移位寄存器
在计算机中常使用的移位寄存器需要同时具有左移和右移的功能,即所谓双向移位寄存器。它是在一般移位寄存器的基础上加上左、右移存控制信号M,如图7.4.4所示。

图7.4.4双向移位寄存器

由图7.4.4可写出各级D触发器的特征方程为

其中,A为右移串行输入数码,B为左移串行输入数码。当M=1时
,

因此在移存脉冲CP↑作用下,实现右移移位寄存功能。
当M=0时
,

因此在移存脉冲CP↑作用下,实现左移移位寄存功能。

  • 璁$畻鏈轰腑甯哥敤鐨勫瘎瀛樺櫒鏈夊摢浜濡備綍浣跨敤
    绛旓細1.鏁版嵁瀵勫瓨鍣锛岀敤鏉ュ偍瀛樻暣鏁版暟瀛椼傚湪鏌愪簺绠鍗/鏃х殑CPU锛屼綔涓烘暟瀛﹁绠椾箣鐢ㄣ2.鍦板潃瀵勫瓨鍣紝鎸佹湁瀛樺偍鍣ㄥ湴鍧锛屼互鍙婄敤鏉ヨ闂瓨鍌ㄥ櫒銆傚湪鏌愪簺绠鍗/鏃х殑CPU閲岋紝鐗瑰埆鐨勫湴鍧瀵勫瓨鍣ㄦ槸绱㈠紩瀵勫瓨鍣紙鍙兘鍑虹幇涓涓垨澶氫釜锛夈3.閫氱敤鐩殑瀵勫瓨鍣紝鍙互淇濆瓨鏁版嵁鎴栧湴鍧涓よ咃紝涔熷氨鏄浠栦滑鏄粨鍚堟暟鎹/鍦板潃瀵勫瓨鍣ㄧ殑鍔熺敤銆4.娴偣...
  • 璁$畻鏈绯荤粺涓富瑕鏈夊摢鍑犵瀵勫瓨鍣?瀹冧滑鐨勪綔鐢ㄥ垎鍒鏄粈涔
    绛旓細32浣岰PU鏈4涓32浣嶇殑閫氱敤瀵勫瓨鍣‥AX銆丒BX銆丒CX鍜孍DX銆傚浣16浣嶆暟鎹殑瀛樺彇,涓嶄細褰卞搷楂16浣嶇殑鏁版嵁銆傝繖浜涗綆16浣嶅瘎瀛樺櫒鍒嗗埆鍛藉悕涓:AX銆丅X銆丆X鍜孌X,瀹冨拰鍏堝墠鐨凜PU涓殑瀵勫瓨鍣ㄧ浉涓鑷淬4涓16浣嶅瘎瀛樺櫒鍙堝彲鍒嗗壊鎴8涓嫭绔嬬殑8浣嶅瘎瀛樺櫒(AX:AH-AL銆丅X:BH-BL銆丆X:CH-CL銆丏X:DH-DL),姣忎釜瀵勫瓨鍣ㄩ兘鏈夎嚜宸辩殑鍚嶇О,鍙嫭绔嬪瓨鍙...
  • 璁$畻鏈轰腑鐨勫瘎瀛樺櫒鏈夊摢浜涚被鍨?
    绛旓細2.鍙屽悜绉讳綅瀵勫瓨鍣 鍦ㄨ绠楁満涓父浣跨敤鐨勭Щ浣嶅瘎瀛樺櫒闇瑕佸悓鏃跺叿鏈夊乏绉诲拰鍙崇Щ鐨勫姛鑳斤紝鍗虫墍璋撳弻鍚戠Щ浣嶅瘎瀛樺櫒銆傚畠鏄湪涓鑸Щ浣嶅瘎瀛樺櫒鐨勫熀纭涓婂姞涓婂乏銆佸彸绉诲瓨鎺у埗淇″彿M锛屽鍥7.4.4鎵绀恒傚浘7.4.4鍙屽悜绉讳綅瀵勫瓨鍣 鐢卞浘7.4.4鍙啓鍑哄悇绾瑙﹀彂鍣ㄧ殑鐗瑰緛鏂圭▼涓 鍏朵腑锛孉涓哄彸绉讳覆琛岃緭鍏ユ暟鐮侊紝B涓哄乏绉讳覆琛岃緭鍏ユ暟鐮併...
  • 璁$畻鏈轰腑甯哥敤鐨勫瘎瀛樺櫒鏈夊摢浜?濡備綍浣跨敤?
    绛旓細鍗虫彃鍗崇敤鍜岄潪鍗虫彃鍗崇敤涓ょ锛屽嵆鎻掑嵆鐢ㄧ被濡傞棯瀛樼洏銆乁鐩樸佺Щ鍔ㄧ‖鐩樸佺Щ鍔ㄥ厜椹辩瓑銆傞潪鍗虫彃鍗崇敤绫诲IDE纭洏锛孲A纭洏绛夈傛嬁鍒嗚蛋浜恒
  • 閫氱敤瀵勫瓨鍣ㄥ拰涓撶敤瀵勫瓨鍣ㄦ湁浠涔鍖哄埆鍜岃仈绯?
    绛旓細閫氱敤瀵勫瓨鍣ㄥ拰涓撶敤瀵勫瓨鍣ㄦ槸璁$畻鏈轰腑涓ょ涓嶅悓绫诲瀷鐨勫瘎瀛樺櫒锛屽畠浠湁浠ヤ笅鍖哄埆鍜岃仈绯伙細鍔熻兘涓嶅悓锛氶氱敤瀵勫瓨鍣ㄦ槸CPU涓殑涓缁勫彲渚涚▼搴忓憳浣跨敤鐨勫瘎瀛樺櫒锛岀敤浜庡瓨鍌ㄦ暟鎹拰鍦板潃绛夐氱敤淇℃伅銆傞氱敤瀵勫瓨鍣ㄥ彲浠ヨ绋嬪簭涓殑浠绘剰鎸囦护鎵璁块棶鍜屼娇鐢ㄣ傝屼笓鐢ㄥ瘎瀛樺櫒鏄疌PU涓殑涓缁勫叿鏈夌壒瀹氬姛鑳界殑瀵勫瓨鍣紝渚嬪绋嬪簭璁℃暟鍣紙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涓鏈夊摢浜涓昏瀵勫瓨鍣,绠杩拌繖浜涘瘎瀛樺櫒鐨勫姛鑳?
    绛旓細鍦ㄤ腑澶鐞嗗櫒鐨勬帶鍒堕儴浠朵腑锛屽寘鍚殑瀵勫瓨鍣ㄦ湁鎸囦护瀵勫瓨鍣鍜岀▼搴忚鏁板櫒銆傚湪涓ぎ澶勭悊鍣ㄧ殑绠楁湳鍙婇昏緫閮ㄤ欢涓紝瀛樺櫒鏈夌疮鍔犲櫒銆傚瘎瀛樺櫒锛屾槸闆嗘垚鐢佃矾涓潪甯搁噸瑕佺殑涓绉嶅瓨鍌ㄥ崟鍏冿紝閫氬父鐢辫Е鍙戝櫒缁勬垚銆傚湪闆嗘垚鐢佃矾璁捐涓紝瀵勫瓨鍣ㄥ彲鍒嗕负鐢佃矾鍐呴儴浣跨敤鐨勫瘎瀛樺櫒鍜屽厖褰撳唴澶栭儴鎺ュ彛鐨勫瘎瀛樺櫒杩欎袱绫汇傚唴閮ㄥ瘎瀛樺櫒涓嶈兘琚閮ㄧ數璺垨杞欢璁块棶...
  • 浠涔堟槸璁$畻鏈轰腑鐨勫瘎瀛樺櫒?
    绛旓細CX瀵勫瓨鍣ㄧО涓鸿鏁板瘎瀛樺櫒锛圕ountRegister锛夛紝甯哥敤浜庝繚瀛樿绠楀硷紝濡傚湪绉讳綅鎸囦护锛屽惊鐜紙loop锛夊拰涓插鐞嗘寚浠や腑鐢ㄤ綔闅愬惈鐨勮鏁板櫒銆侱X瀵勫瓨鍣ㄧО涓鏁版嵁瀵勫瓨鍣锛圖ataRegister锛夛紝甯哥敤浜庢暟鎹紶閫掋傚湪瀵勫瓨鍣ㄩ棿鎺ュ鍧涓殑I锛廜鎸囦护涓瓨鏀綢锛廜绔彛鐨勫湴鍧銆傝瑷鐗圭偣 姹囩紪璇█鎻愪緵缁欑敤鎴锋渶蹇渶鏈夋晥鐨勮瑷锛屼篃鏄兘澶熷埄鐢ㄨ绠楁満鐨...
  • 鑱婅亰璁$畻鏈轰腑鐨勫瘎瀛樺櫒
    绛旓細鏁版嵁瀵勫瓨鍣锛圖ataRegister锛孌R锛夊張绉版暟鎹紦鍐插瘎瀛樺櫒锛屾暟鎹瘎瀛樺櫒鐢ㄤ簬瀛樻斁鎿嶄綔鏁帮紝鍏朵綅鏁板簲婊¤冻澶氭暟鏁版嵁绫诲瀷鐨勬暟鍊艰寖鍥达紝鍏朵富瑕佸姛鑳芥槸浣滀负CPU鍜屼富瀛樸佸璁句箣闂翠俊鎭紶杈撶殑涓浆绔欙紝鐢ㄤ互寮ヨˉCPU鍜屼富瀛樸佸璁句箣闂存搷浣滈熷害涓婄殑宸紓銆傛暟鎹瘎瀛樺櫒鐢ㄦ潵鏆傛椂瀛樻斁鐢变富瀛樺偍鍣ㄨ鍑虹殑涓鏉℃寚浠ゆ垨涓涓暟鎹瓧锛涘弽涔嬶紝褰撳悜涓诲瓨瀛樺叆涓...
  • CPU鍖呮嫭鍝簺瀵勫瓨鍣?鍒嗗埆鏈変粈涔鍔熻兘?
    绛旓細瀵勫瓨鍣紙Register锛夋槸CPU鍐呴儴鐨勫厓浠讹紝鎵浠ュ湪瀵勫瓨鍣ㄤ箣闂寸殑鏁版嵁浼犻侀潪甯稿揩銆傜敤閫旓細1.鍙皢瀵勫瓨鍣ㄥ唴鐨勬暟鎹墽琛岀畻鏈強閫昏緫杩愮畻銆2.瀛樹簬瀵勫瓨鍣ㄥ唴鐨勫湴鍧鍙敤鏉ユ寚鍚戝唴瀛樼殑鏌愪釜浣嶇疆锛屽嵆瀵诲潃銆3.鍙互鐢ㄦ潵璇诲啓鏁版嵁鍒扮數鑴戠殑鍛ㄨ竟璁惧銆8086 鏈8涓8浣鏁版嵁瀵勫瓨鍣锛岃繖浜8浣嶅瘎瀛樺櫒鍙垎鍒粍鎴16浣嶅瘎瀛樺櫒锛欰H&AL锛滱X锛氱疮鍔...
  • 扩展阅读:计算机本科专业分哪些 ... 计算机分为哪四种类型 ... 功能计算器 ... 寄存器的三种类型 ... 电脑有哪几种类型 ... 寄存器一般在哪里 ... 家用计算机图片格式 ... 为什么寄存器是0x开头的 ... 计算机的五大分类 ...

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