寄存器和存储器的区别

1. 存储器通常位于CPU外部,包括硬盘、U盘等,它们能够在断电后保留数据。这类设备通常拥有较大的存储容量,但读写速度相对较慢,一般机械硬盘的读写速度在50MB/s左右。为了解决存储器速度不足的问题,发明了内存和寄存器这样的多层次存储机制。自20世纪50年代以来,磁芯存储器一度是主存储器的主要形式,但自20世纪70年代起,逐渐被半导体存储器替代,现今的计算机均采用半导体存储器。目前DDR2内存的读写速度通常在6至8GB/s,且这一速度与计算机性能有关。
2. 寄存器(也称为缓存)通常由RS触发器的基本结构衍生而来,如D触发器,由与非门构成,并集成在CPU内部。其读写速度与CPU运作速度相匹配,但由于成本高昂,通常只有几MB的二级缓存,而一级缓存更小。使用寄存器可以减少处理时间,节省存储空间,并提高指令执行速度。
3. 寄存器有不同的功能,例如通用寄存器用于存储操作数、地址或中间结果;指令寄存器用于存放当前执行的指令。在CPU运算时,数据首先从硬盘读取到内存,然后读取到寄存器。理想情况下,CPU所需数据应全部存在于寄存器中,从而提高读写速度。若寄存器中没有所需数据,则需从内存或硬盘读取,这将显著增加数据读取时间,影响CPU运算效率。因此,除了频率,缓存也是衡量CPU性能的重要指标。
4. CPU的组成:CPU的基本任务是执行指令,这些指令最终表现为一系列的“0”和“1”。CPU可以从逻辑上分为三个模块:控制单元、运算单元和存储单元,它们通过内部总线连接。控制单元是CPU的指挥中心,负责指令的获取、译码和控制信号的发出。运算单元是执行算术和逻辑运算的核心。存储单元包括CPU内部的缓存和寄存器组,用于存放待处理和已处理的数据,以减少对内存的访问次数,提高CPU的工作效率。由于芯片面积和集成度的限制,寄存器组的容量通常不大。专用寄存器用于存储特定数据,而通用寄存器用途广泛,由程序员确定。后续将详细介绍这一部分。

  • 瀵勫瓨鍣銆瀛樺偍鍣鍜屽唴瀛鐨勫尯鍒鍜岃仈绯
    绛旓細瀛樺偍鍣涓鑸寚纭洏锛孶鐩樼瓑鍙互鍦ㄥ垏鏂數婧愬悗淇濆瓨璧勬枡鐨勮澶囷紝瀹归噺涓鑸瘮杈冨ぇ锛岀己鐐规槸璇诲啓閫熷害閮藉緢鎱紝鏅氱殑鏈烘纭洏璇诲啓閫熷害涓鑸槸50MB/S宸﹀彸銆傚唴瀛樺拰瀵勫瓨鍣灏辨槸涓轰簡瑙e喅瀛樺偍鍣ㄨ鍐欓熷害鎱㈣屼骇鐢熺殑澶氱骇瀛樺偍鏈哄埗锛岀幇鍦ㄧ殑DDR2鍐呭瓨鐨勮鍐欓熷害涓鑸负6~8GB/S锛岃窡鏈哄櫒鎬ц兘涔熸湁鍏崇郴锛岃屽瘎瀛樺櫒锛堝張绉扮紦瀛橈級灏辨槸涓...
  • 闅忔満瀛樺偍鍣( RAM)銆佸彧璇诲瓨鍌ㄥ櫒( rom)銆瀵勫瓨鍣鍝釜蹇?
    绛旓細閫熷害锛瀵勫瓨鍣>缂撳瓨>RAM鍐呭瓨>ROM SRAM涓鑸仛缂撳瓨锛岄熷害鍦ㄥ崐瀵间綋瀛樺偍鍣涓粎娆′簬瀵勫瓨鍣紝鎵浠ュ仛鐨勬瘮杈冨皬锛岀數鑴戜笂缂撳瓨涓鑸氨鏄疜B涓哄崟浣嶇殑锛汻AM瀵瑰簲璧锋潵灏辨槸鎴戜滑閫氬父鎵璇寸殑鍐呭瓨浜嗭紝鐜板湪鍩烘湰閮戒笂G浜嗭紝閫熷害姣擱OM寰堝揩銆俢ache鏄竴涓珮閫熷皬瀹归噺鐨勪复鏃跺瓨鍌ㄥ櫒锛屽彲浠ョ敤楂橀熺殑闈欐佸瓨鍌ㄥ櫒鑺墖瀹炵幇锛屾垨鑰呴泦鎴愬埌CPU鑺墖鍐呴儴锛...
  • 鍐呭瓨,涓诲瓨,瀛樺偍鍣,澶栧瓨,瀵勫瓨鍣ㄧ殑姒傚康,鐩镐簰鍖哄埆鍜岃仈绯
    绛旓細4銆佸瘎瀛樺櫒锛屾寚CPU涓閲忚緝灏忕殑楂橀熷瓨璐崟鍏冿紙閮ㄤ欢锛夈傚湪CPU鎺у埗閮ㄤ欢涓紝鍖呭惈鏈夋寚浠ゅ瘎瀛樺櫒(IR)鍜岀▼搴忚鏁板櫒(PC)銆傚湪绠楁湳鍙婇昏緫閮ㄤ欢涓紝瀛樺櫒鏈夌疮鍔犲櫒(ACC)銆傛寜鍒嗙被鏉ヨ锛屽彲鍒嗕负閫氱敤瀵勫瓨鍣ㄣ佷笓鐢瀵勫瓨鍣ㄥ拰鎺у埗瀵勫瓨鍣ㄣ傚畠浠篃鏄唴瀛樼殑涓绉嶏紝浣嗘槸鏈楂橀熺殑鍐呭瓨锛屾墠鑳戒笌CPU璁$畻閰嶅悎宸ヤ綔銆
  • 瀵勫瓨鍣銆瀛樺偍鍣浠ュ強鏆傚瓨鍣ㄥ悇鏈変粈涔鍖哄埆?
    绛旓細鏍规嵁浠ヤ笂鍐呭锛瀵勫瓨鍣ㄥ拰鏆傚瓨鍣ㄦ寚鐨勬槸鍚屼竴涓蹇碉紝涓よ呮病鏈鍖哄埆銆備箣鎵浠ヤ細鏈夊瘎瀛樺櫒鍜屾殏瀛樺櫒涓ょ鍚嶇О锛屽簲璇ユ槸鐩稿叧鑻辨枃瀹氫箟杩涘叆鍥藉唴鐨勬椂鍊欙紝鍚勫鑰呯殑鐞嗚В涓嶅悓寮曡捣鐨勪袱绉嶇炕璇戯紝瀹為檯涓婃槸鍚屼竴绉嶄笢瑗裤傜洰鍓嶆潵璁诧紝澶ч儴鍒嗘潗鏂欎細鎶妑egister缈昏瘧涓哄瘎瀛樺櫒銆瀛樺偍鍣锛圡emory锛夋槸鐜颁唬淇℃伅鎶鏈腑鐢ㄤ簬淇濆瓨淇℃伅鐨勮蹇嗚澶囥傚叾姒傚康...
  • 鏁版嵁瀛樺偍鍣鍜瀵勫瓨鍣鏈変粈涔堜笉鍚
    绛旓細鍑犱釜鍖哄埆锛氥1銆戝叾瀹炴暟鎹瓨鍌ㄥ櫒鏄瀛樺偍鍣ㄧ殑涓绉嶏紝鍙瓨鏀炬暟鎹瀵勫瓨鍣鍒欐槸鍒嗗ソ鍑犵被锛屼緥濡傚瓨鏀炬暟鎹笖鍏佽涓婂眰璁块棶鐨勯氱敤瀵勫瓨鍣℅PR锛屽瓨鏀惧皢瑕佽鎵ц鐨勬寚浠ょ殑鎸囦护瀵勫瓨鍣↖R锛屽湪娴佹按绾块棿鏆傚瓨鏁版嵁鐨勫瘎瀛樺櫒濡備繚鐣欑珯RS,閲嶆帓搴忕紦鍐茬殑瀵勫瓨鍣ㄥ爢ROB绛夌瓑锛涖2銆戝瘎瀛樺櫒鍦–PU鍐呴儴锛涙暟鎹瓨鍌ㄥ櫒涓嶅湪CPU鍐呴儴锛岀浉搴旂殑锛岃闂瘎瀛樺櫒...
  • 寰満鍘熺悊涓瀛樺偍鍣鍜瀵勫瓨鍣ㄧ殑鎿嶄綔鏁版湁鍝簺?瀹冧滑鏈変粈涔堜笉鍚?
    绛旓細寰満鍘熺悊涓紝8088 CPU鏄竴鍧楄姱鐗囷紝鍏朵腑鏈夊崄鍥涗釜瀵勫瓨鍣銆傛瘡涓瘎瀛樺櫒锛岄兘鏈変竴涓悕绉帮細AX銆丅X銆...SI銆丏I銆,,,CS銆丏S...銆傜敤瀹冧滑褰撴搷浣滄暟锛屽氨蹇呴』鐩存帴鍐欎笂瀹冧滑鐨勫悕绉般瀛樺偍鍣锛屾槸鍙﹀鐨勮姱鐗囥傚畠鐨勫瓨鍌ㄥ崟鍏冿紝娌℃湁鍚嶇О锛屽彧鏈夊湴鍧鍙风爜銆傜敤瀹冧滑褰撴搷浣滄暟锛屾湁澶氱瀵诲潃鏂瑰紡锛屾牸寮忎笂鐨勭壒鐐癸紝閮芥槸甯︽湁鎷彿锛...
  • 瀵勫瓨鍣ㄤ笌鏁版嵁瀛樺偍鍣,绋嬪簭瀛樺偍鍣ㄧ殑鍖哄埆
    绛旓細瑕佹兂鍖哄埆寮鏉ワ紝鍏堟槑鐧藉畾涔夊啀璇村尯鍒拰鍘熺悊锛1銆佺▼搴瀛樺偍鍣(program storage)鍦ㄨ绠楁満鐨勪富瀛樺偍鍣ㄤ腑涓撻棬鐢ㄦ潵瀛樻斁绋嬪簭銆佸瓙绋嬪簭鐨勪竴涓尯鍩熴2銆佹寚浠瀵勫瓨鍣锛圛R 锛夛細鐢ㄦ潵淇濆瓨褰撳墠姝e湪鎵ц鐨勪竴鏉℃寚浠ゃ傚綋鎵ц涓鏉℃寚浠ゆ椂锛屽厛鎶婂畠浠庡唴瀛樺彇鍒版暟鎹瘎瀛樺櫒锛圖R锛変腑锛岀劧鍚庡啀浼犻佽嚦IR銆傛寚浠ゅ垝鍒嗕负鎿嶄綔鐮佸拰鍦板潃鐮佸瓧娈碉紝鐢...
  • 绠杩瀛樺偍鍣鍜瀵勫瓨鍣鍦ㄧ數璺粨鏋勫拰宸ヤ綔鍘熺悊涓婃湁浣曚笉鍚
    绛旓細瀛樺偍鍣鏄兘瀛樺偍澶ч噺浜屽间俊鎭殑鍗婂浣撳櫒浠讹紝瀹冪敱鍦板潃璇戠爜鍣ㄣ佸瓨鍌ㄧ煩闃点佽緭鍏/杈撳嚭鐢佃矾涓夐儴鍒嗙粍鎴愶紱姣忎釜瀛樺偍鍗曞厓涓嶇洿鎺ュ紩鍑鸿緭鍏/杈撳嚭绔紝閲囩敤鍏叡杈撳叆/杈撳嚭鎬荤嚎缁撴瀯銆瀵勫瓨鍣鏄敤浜庡瘎瀛樹竴缁勪簩鍊间唬鐮侊紙淇℃伅锛夛紝鐢辨椂閽熻Е鍙戝櫒缁勬垚锛涙瘡涓瓨鍌ㄥ崟鍏冪洿鎺ュ紩鍑鸿緭鍏/杈撳嚭绔
  • RAM瀛樺偍鍣鍜瀵勫瓨鍣鍔熻兘鍜屾蹇典笂鏈変粈涔堜笉鍚?
    绛旓細瀵勫瓨鍣閫氬父閮界敤鏉ユ剰鎸囩敱涓涓寚浠や箣杈撳嚭鎴栬緭鍏ュ彲浠ョ洿鎺ョ储寮曞埌鐨勬殏瀛樺櫒缇ょ粍銆傛洿閫傚綋鐨勬槸绉颁粬浠负 鈥滄灦鏋勫瘎瀛樺櫒鈥濄俁AM锛堥殢鏈哄瓨鍙瀛樺偍鍣锛塕AM -random access memory 闅忔満瀛樺偍鍣ㄣ傚瓨鍌ㄥ崟鍏冪殑鍐呭鍙寜闇闅忔剰鍙栧嚭鎴栧瓨鍏ワ紝涓斿瓨鍙栫殑閫熷害涓庡瓨鍌鍗曞厓鐨勪綅缃棤鍏崇殑瀛樺偍鍣ㄣ傝繖绉嶅瓨鍌ㄥ櫒鍦ㄦ柇鐢垫椂灏嗕涪澶卞叾瀛樺偍鍐呭锛屾晠涓昏...
  • 瀵勫瓨鍣ㄥ拰瀛樺偍鍣鏈夊叧绯诲悧
    绛旓細娌′粈涔堝叧绯伙紝涓や釜涓滆タ锛瀵勫瓨鍣姣瀛樺偍鍣ㄧ殑瀹归噺瑕佸皬寰堝锛屼絾鏄闂熷害浼氬潡寰堝锛
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网