有关于单片机内部寄存器的有关问题 一道关于单片机寄存器的问题

\u5173\u4e8e\u5355\u7247\u673a \u76f8\u5173\u5bc4\u5b58\u5668\u6216\u5b58\u50a8\u5355\u5143\u7684\u5185\u5bb9\u7684\u95ee\u9898

MOV DPTR\uff0c#TAB ;\u5c06\u6807\u53f7TAB\u7684\u5730\u5740\u88c5\u5165DPTR\u5bc4\u5b58\u5668
MOVC A\uff0c@A+DPTR ;\u67e5\u8868\u6307\u4ee4\uff0cDPTR\u5bc4\u5b58\u5668\u4e2d\u7684\u5185\u5bb9\u52a0\u4e0aA\u7684\u5185\u5bb9\u6784\u6210\u4e00\u4e2a\u5730\u5740\uff0c\u5c06\u6b64\u5730\u5740\u4e2d\u7684\u5185\u5bb9\u53d6\u51fa\uff0c\u5b58\u5230A\u4e2d
A=(10H) DPTR=(1050H)

\u5bc4\u5b58\u5668\u7684\u4f5c\u7528\u662f\u4fdd\u7559\u4e34\u65f6\u6570\u636e\uff0c\u7528\u54ea\u4e2a\u90fd\u884c\u3002

单片机的内部是有一定的存储空间的,按照内部存储空间的空能不同,可以分为片内RAM和片内ROM,RAM是数据存储器,ROM是程序存储器。淡然也可以自己外部扩展片外RAM或片外ROM。
在片内RAM中,这一连续的存储空间又按照用途不一样被分成了几个区域,而单片机的寄存器组也在这些RAM中。
如MCS-51单片机的内部RAM:其中00H-07H为第0组工作寄存器区;08H-0FH为第1组工作寄存器区;10H-17H为第2组工作寄存器区;1FH-18H为第3组工作寄存器区;20H-2FH为可位寻址区;30H-7FH为用户RAM区(堆栈区,数据缓冲区等)。80H-FFH就是特殊功能寄存器区了,共有21个特殊功能寄存器。
说得简单点,寄存器就是存储器空间的一部分。
建议楼主多看看单片机的存储器空间分配方面的知识。希望对你有帮助。

  • 鍏充簬51鍗曠墖鏈虹殑宸ヤ綔缁瀵勫瓨鍣璺熸櫘閫氱敤鎴稲AM
    绛旓細1. 51鍗曠墖鏈虹殑鐗鍐RAM浣128瀛楄妭锛屽湴鍧鑼冨洿浠00H鍒7FH銆2. 鐗囧唴RAM琚垝鍒嗕负涓変釜閮ㄥ垎锛00H鍒1FH锛岀敤浣滃洓缁勫伐浣瀵勫瓨鍣锛3. 20H鍒2FH锛屾瀯鎴16瀛楄妭鐨勭壒娈婂姛鑳藉瘎瀛樺櫒鍖猴紝鎻愪緵128涓綅鍦板潃锛4. 30H鍒7FH锛屽墿浣欑殑80瀛楄妭娌℃湁鐗规畩鍔熻兘銆5. 51鍗曠墖鏈虹殑楂128瀛楄妭琚О涓虹壒娈婂姛鑳藉瘎瀛樺櫒(SFR)銆6. SFR鐨...
  • 51鍗曠墖鏈烘湁鍝嚑涓壒娈婂姛鑳瀵勫瓨鍣
    绛旓細51鍗曠墖鏈烘槸瀵规墍鏈夊吋瀹笽ntel 8051鎸囦护绯荤粺鐨勫崟鐗囨満鐨勭粺绉般傞偅涔51鍗曠墖鏈烘湁鍝嚑涓壒娈婂姛鑳瀵勫瓨鍣锛1銆8051鍗曠墖鏈哄唴閮ㄦ湁21涓壒娈婂姛鑳藉瘎瀛樺櫒锛屽湪鐗╃悊涓婃槸鍒嗘暎鍦ㄧ墖鍐呭悇鍔熻兘閮ㄤ欢涓紝鍦ㄦ暟瀛︿笂鎶婂畠浠粍缁囧湪鍐呴儴鏁版嵁瀛樺偍鍣ㄥ湴鍧绌洪棿80H~FFH涓紝浠ヤ究鑳戒娇鐢ㄧ殑鐩存帴瀵诲潃鏂瑰紡鏉ヨ闂傝繖浜涚壒娈婂姛鑳藉瘎瀛樺櫒棰佸湪浠ヤ笅鍚勪釜鍔熻兘閮ㄤ欢涓...
  • 鍒濆鍗曠墖鏈,C璇█缂栫▼鏃躲鍏充簬TMOD瀵勫瓨鍣浣嶉夌殑鐤戦棶銆傘
    绛旓細51鍗曠墖鏈哄唴閮ㄦ湁涓や釜瀹氭椂鍣紝鍏跺伐浣滄柟寮忛氳繃TMOD鏉ラ厤缃俆MOD瀵勫瓨鍣ㄦ湁8浣嶏紝鑰岄厤缃竴涓畾鏃跺櫒鍙渶瑕4浣嶃傛墍浠ワ紝TMOD鐨勯珮4浣嶇敤浜庨厤缃畾鏃跺櫒1锛屼綆4浣嶇敤浜庨厤缃畾鏃跺櫒0.杩欓噷TMOD=0X10锛屽綋鐒舵槸閰嶇疆瀹氭椂鍣1鍜傚畾鏃跺櫒浣跨敤涓柇鏂瑰紡鏃讹紝闇瑕侀厤缃袱绾у紑鍏 绗竴绾ф槸鎬讳腑鏂紑鍏筹細EA=1锛涚浜岀骇鏄簮涓柇寮鍏筹紝瀹氭椂...
  • 51鍗曠墖鏈虹殑宸ヤ綔瀵勫瓨鍣R0~R7浣嶄簬鍐呴儴RAM浠涔堜綅缃強濡備綍璁惧畾?
    绛旓細51鍗曠墖鏈虹殑宸ヤ綔瀵勫瓨鍣R0鑷砇7瀛樺偍鍦鍐呴儴RAM鐨勭壒瀹氬湴鍧銆傛诲叡32涓瘎瀛樺櫒鍒嗗竷鍦00H鑷1FH鐨16涓崟鍏冧腑锛屽垎涓哄洓缁勶紝姣忕粍8涓崟鍏冿紝鍒嗗埆鏄00H-07H锛圧0-R7锛夈08H-0FH銆10H-17H銆18H-1FH銆傜▼搴忚繍琛屾椂锛屽彧鏈塒SW锛堢▼搴忕姸鎬佸瓧锛夌殑PSW4鍜孭SW3浣嶇殑缁勫悎鐘舵佸喅瀹氬綋鍓嶇殑宸ヤ綔瀵勫瓨鍣ㄧ粍锛00鎴01瀵瑰簲绗竴缁勶紝01鎴10...
  • 鎵鏈鍗曠墖鏈哄唴閮ㄥ瘎瀛樺櫒閮藉彲浠ヨ繘琛岃鍐欐搷浣滃悧
    绛旓細鎵鏈鍗曠墖鏈哄唴閮ㄥ瘎瀛樺櫒涓嶆槸閮藉彲浠ヨ繘琛岃鍐欐搷浣溿傛牴鎹煡璇㈢浉鍏冲叕寮淇℃伅鏄剧ず涓猴紝鏈変簺鍗曠墖鏈哄唴閮ㄥ瘎瀛樺櫒鍙兘璇诲彇锛屼笉鑳藉啓鍏ワ紝姣斿鐘舵佸瘎瀛樺櫒銆
  • 鍗曠墖鏈哄唴閮ㄧ殑瀵勫瓨鍣涓昏鏄共浠涔堝憿?
    绛旓細瀵勫瓨鍣灏辨槸瀵勫瓨鏁版嵁涔嬬被鐨勶紝灏辨槸瀛樻暟鎹湪閭d釜鍦板潃锛屽湴鏂癸紝姣忕瀵勫瓨鍣ㄥ姛鑳戒笉鍚岋紝鍏蜂綋闂鍏蜂綋鍒嗘瀽锛0xc5鏄竴绉嶆暟鎹〃绀烘柟娉曪紝1100浠h〃鍗佸叚杩涘埗鐨刢锛5浠h〃鐨勬槸浜岃繘鍒剁殑0101锛岃繖浜涗簨鏁板瓧鐢佃矾鍩虹鐨勪笢瑗匡紝浣犺繖浜涢兘涓嶆噦锛屽幓鎼瀉d锛宒a涔嬬被鐨勬湁鐐硅繃楂樹簡锛屾參鎱㈡潵锛岃剼韪忓疄鍦扮殑锛鍗曠墖鏈涓婃墜鏄緢蹇殑锛屾湁闂鍙互闂...
  • MCS鈥51鍗曠墖鏈哄唴閮RAM鍖烘湁澶氬皯涓伐浣瀵勫瓨鍣
    绛旓細MCS锛51鍗曠墖鏈哄唴閮RAM鍖烘湁4涓伐浣瀵勫瓨鍣鍖恒俶cs-51鍗曠墖鏈虹墖鍐呯殑ram鐨勫瘎瀛樺櫒鍖猴紝鍏辨湁32涓崟鍏冦傚伐浣滃瘎瀛樺櫒0鍒3锛屼竴鍏卞洓缁勩傛瘡涓尯閮芥湁8涓崟鍏冿紝绉颁负r0~r7銆備絾鏄彧鏈変竴涓尯锛屾槸褰撳墠宸ヤ綔鍖猴紝鎵嶅彲浠ョ敤r0~r7鏉ュ鍧銆傚湪00H-1FH锛屾瘡缁勫寘鍚8涓氱敤宸ヤ綔瀵勫瓨鍣紝鎵浠ユ诲叡鏈32涓伐浣滃瘎瀛樺櫒銆
  • 鍏充簬鍗曠墖鏈虹殑瀛樺偍鍖洪棶棰
    绛旓細澶栭儴ROM鑲畾灏辨槸鍦ㄥ闈㈢殑锛涘閮≧AM涓嶄竴瀹氬湪澶栭潰锛岀幇鍦ㄥ緢澶51鍗曠墖鏈虹殑鐗囧唴閮介泦鎴愪簡涓瀹氭暟閲忕殑鈥滅墖澶栨暟鎹瓨鍌ㄥ櫒鈥濄備箣鎵浠ヨ绉颁负鈥滅墖澶栨暟鎹瓨鍌ㄥ櫒鈥濓紝鏄洜璁块棶杩欎簺澶勪簬鐗囧唴鐨勬暟鎹尯鍩燂紝鎵鐢ㄧ殑鎸囦护蹇呴』鏄疢OVX 杩欐牱鍙互鑺傜渷鎴愭湰鍜孖O鍙c51鍗曠墖鏈哄唴閮ㄧ殑绋嬪簭瀛樺偍鍣ㄦ槸浠ュ瓧鑺備负鍗曚綅鐨勩備綘璇寸殑32KB锛岄偅灏辨槸32K...
  • 鍗曠墖鏈閲岄潰鐨瀵勫瓨鍣涓嶳AM ROM 鏈変粈涔鍖哄埆鍟 瀵勫瓨鍣ㄦ槸RAM閲岄潰鐨勪竴閮ㄥ垎杩 ...
    绛旓細濡傦細甯歌鐨勫唴鏍镐负MCS-51鏋舵瀯鐨鍗曠墖鏈锛屽叾R0~7灏卞湪RAM涓紝姝ょ被鍗曠墖鏈哄瀷鍙峰Atmel鐨凙T89S51锛52锛2051绛夛紝STC鐨89C51绛夛紱杩樻湁AVR鏋舵瀯鐨勫崟鐗囨満锛屽叾瀵勫瓨鍣R0~R15灏卞湪鍐呮牳涓嫭绔嬩簬RAM锛屽瀷鍙锋湁ATmega8鎴栬16绛夈傚瘎瀛樺櫒鍦ㄥ摢瀵逛簬浣跨敤楂樼骇璇█缂栫▼(濡侰)娌℃湁澶ぇ褰卞搷锛屼粎浠呮槸姹囩紪锛岄渶瑕佽冭檻鍏跺湴鍧娈垫槸鍚﹂噸鍚堛
  • 51鍗曠墖鏈虹殑瀵勫瓨鍣ㄦ湁鍝簺?
    绛旓細鐗鍐绋嬪簭瀛樺偍鍣紜鐗囧绋嬪簭瀛樺偍鍣細0000~FFFFH锛屽叡 64KB銆傜墖鍐呮暟鎹瓨鍌ㄥ櫒锛51 绯诲垪鏄細00~FFH锛屽叡 256B銆52 绯诲垪鏄細00~7FH锛屽叡 128B銆傜墖澶栨暟鎹瓨鍌ㄥ櫒锛0000~FFFFH锛屽叡 64KB銆傜壒娈婂姛鑳瀵勫瓨鍣锛80H~FFH锛屽彧鏈 21 涓崟鍏冦備綅瀵诲潃鍖猴紝RAM 鍔熻兘锛00~7FH锛屽叡 128 bit 銆係FR 鍔熻兘锛80~FFH锛屾湁鏁...
  • 扩展阅读:寄存器内部结构图 ... 特殊寄存器 ... 51单片机五个中断源 ... 寄存器的高四位清零 ... 单片机 芯片 ... 单片机编程 ... 51单片机内部寄存器 ... 单片机中断有几种 ... 寄存器是ram还是rom ...

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