8051工作寄存器组是如何划分的(单片机)?psw和pc的作用是什么? 单片机上PSW、PC、SP、工作寄存器区和内部存储单元分别为...

\u76f8\u4fe1\u8bb2\u4e00\u4e0b8051\u5355\u7247\u673a\u4e2d\u65ad\u4fdd\u62a4\u4e2dPSW\u548cACC\u7684\u4f5c\u7528

\u8fdb\u5165\u4e2d\u65ad\u524d\u5c06PSW\u548cACC\u5165\u6808\u4fdd\u62a4\u8d77\u6765\u662f\u4e3a\u4e86\u4fdd\u62a4\u597dPSW\u548cACC\u5728\u8fdb\u5165\u4e2d\u65ad\u524d\u7684\u72b6\u6001\uff0c\u9632\u6b62\u4e2d\u65ad\u8fc7\u7a0b\u4e2d\u4fee\u6539\u4e86PSW\u548cACC\u4e2d\u7684\u6570\u636e\u9020\u6210\u4e2d\u65ad\u7ed3\u675f\u540e\u72b6\u6001\u6539\u53d8\u4e86\uff0c\u4e2d\u65ad\u7ed3\u675f\u524d\u5c06PSW\u548cACC\u51fa\u6808\u6062\u590d\u4e2d\u65ad\u4e4b\u524d\u7684\u72b6\u6001\uff0c\u8fd9\u6837\u5c31\u4e0d\u4f1a\u9020\u6210\u4e0d\u5fc5\u8981\u7684\u6df7\u4e71\u4e86\u3002

\u4f60\u662f\u9700\u8981\u77e5\u9053\u4ed6\u4eec\u7684\u5730\u5740\uff1f\u8fd8\u662f\u9700\u8981\u529f\u80fd\uff0c\u8bf4\u6e05\u695a


PSW\uff1a \u7a0b\u5e8f\u72b6\u6001\u5b57\u5bc4\u5b58\u5668 D0H
\u5806\u6808\u6307\u9488SP 81H
\u7a0b\u5e8f\u8ba1\u6570\u5668PC \u590d\u4f4d\u4e3a0000H
\u5de5\u4f5c\u5bc4\u5b58\u5668\u533a 00H---1FH

片内RAM地址00H-07H 为R0-R7 Bank 0
片内RAM地址08H-0FH 为R0-R7 Bank 1
片内RAM地址10H-17H 为R0-R7 Bank 2
片内RAM地址17H-1FH 为R0-R7 Bank 3

任意时刻CPU只能用其中一组,其余三组可按片内RAM地址直接访问。

PSW为程序状态字,其中的各位对应了CPU内部的各种情况,各种不同的指令运行后该字节中的各位会有相应变化(也有的指令执行后该字节内容不变的),用户程序可根据这些变化推论出前面程序的运行结果,进而可做进一步处理。

PC为程序指针,CPU按照PC中的内容作为程序存储器存储单元的地址,取出指令来执行的,即PC中的内容就是CPU将要执行的指令的地址。

psw是特殊功能寄存器,是标志寄存器,用于存运算过程中的产生的标志……Pc是程序指针,用来指定当前程序运行到哪里了……

  • 8051鍗曠墖鏈虹殑RAM鏄浣曞垝鍒鐨?
    绛旓細8051鍗曠墖鏈哄唴閮≧AM浣128鍗曞厓鍒掑垎涓哄伐浣滃瘎瀛樺櫒缁勩佷綅瀵诲潃鍖恒佸爢鏍堜笌鏁版嵁缂撳啿鍖銆傚畠浠殑鐗圭偣濡備笅锛氾紙1锛夊伐浣滃瘎瀛樺櫒缁勶紙00H鈥斺1FH锛夎繖鏄竴涓敤瀵勫瓨鍣ㄧ洿鎺ュ鍧鐨勫尯鍩燂紝鍐呴儴鏁版嵁RAM鍖虹殑0鈥31锛屽叡32涓崟鍏冦傚畠鏄4涓氱敤宸ヤ綔瀵勫瓨鍣ㄧ粍锛屾瘡涓粍鍖呭惈8涓8浣嶅瘎瀛樺櫒锛岀紪鍙蜂负R0鈥斺擱7銆傦紙2锛変綅瀵诲潃鍖猴紙20H鈥斺2FH...
  • 绠杩癕CS-51鍐呴儴鏁版嵁瀛樺偍鍣ㄧ殑绌洪棿鍒嗛厤銆傝闂閮ㄦ暟鎹瓨鍌ㄥ櫒鍜岀▼搴忓瓨鍌ㄥ櫒...
    绛旓細銆愮瓟妗堛戯細(1)8051鍐呴儴128B鐨勬暟鎹甊AM鍖猴紝鍖呮嫭鏈夊伐浣滃瘎瀛樺櫒缁勫尯銆佷綅瀵诲潃鍖哄拰鏁版嵁缂撳啿鍖銆傚悇鍖哄煙鐨勭壒鎬у涓嬶細鈶 00H~1FH涓哄伐浣滃瘎瀛樺櫒缁勫尯锛屽叡鍒4缁勶紝姣忕粍鍗犵敤8涓猂AM瀛楄妭鍗曞厓锛屾瘡涓崟鍏冧綔涓轰竴涓伐浣滃瘎瀛樺櫒锛屾瘡缁勭殑8涓崟鍏冨垎鍒畾涔変负8涓伐浣滃瘎瀛樺櫒R0~R7銆傚綋鍓嶅伐浣滃瘎瀛樺櫒缁勭殑閫夋嫨鏄敱绋嬪簭鐘舵佸瓧PSW鐨凴S1銆...
  • 璇存槑8051鍗曠墖鏈哄唴閮ㄦ暟鎹偍瀛樺尯绌洪棿鍒嗛厤鎯呭喌銆32涓氱敤瀵勫瓨鍣鍚勫搴斿摢...
    绛旓細1. 8051鍗曠墖鏈虹殑鐗囧唴鏁版嵁瀛樺偍鍖哄寘鎷256瀛楄妭鐨凴AM銆2. 杩256瀛楄妭RAM鍒嗕负鐢ㄦ埛鏁版嵁RAM鍜孲FR鍖锛屽悗鑰呯敤浜庝繚瀛樼壒娈婂姛鑳藉瘎瀛樺櫒銆3. 鐢ㄦ埛鏁版嵁RAM锛屽嵆浣128瀛楄妭锛岀敤浜庡瓨鍌ㄧ敤鎴锋暟鎹拰32涓氱敤瀵勫瓨鍣ㄣ4. 杩32涓氱敤瀵勫瓨鍣ㄥ垎甯冨湪00H-1FH鐨32涓猂AM鍗曞厓涓紝姣忕粍8涓瘎瀛樺櫒鏋勬垚涓涓瘎瀛樺櫒缁勩5. 瀵勫瓨鍣ㄧ粍鎸夐『搴忎緷娆...
  • 8051宸ヤ綔瀵勫瓨鍣ㄧ粍鏄浣曞垝鍒鐨(鍗曠墖鏈)?psw鍜宲c鐨勪綔鐢ㄦ槸浠涔?
    绛旓細鐗囧唴RAM鍦板潃00H-07H 涓篟0-R7 Bank 0 鐗囧唴RAM鍦板潃08H-0FH 涓篟0-R7 Bank 1 鐗囧唴RAM鍦板潃10H-17H 涓篟0-R7 Bank 2 鐗囧唴RAM鍦板潃17H-1FH 涓篟0-R7 Bank 3 浠绘剰鏃跺埢CPU鍙兘鐢ㄥ叾涓竴缁勶紝鍏朵綑涓夌粍鍙寜鐗囧唴RAM鍦板潃鐩存帴璁块棶銆侾SW涓虹▼搴忕姸鎬佸瓧锛屽叾涓殑鍚勪綅瀵瑰簲浜咰PU鍐呴儴鐨勫悇绉嶆儏鍐碉紝鍚勭涓嶅悓鐨...
  • 鍗曠墖鏈8051鐨勯棶棰
    绛旓細鏍囧噯51 鍙湁128瀛楄妭鐗囧唴RAM锛00H-1FH宸ヤ綔瀵勫瓨鍣ㄥ尯锛屽叡4缁勶紝閫氳繃RS1.RS0閫夋嫨宸ヤ綔瀵勫瓨鍣ㄧ粍锛20H-2FH鍏16瀛楄妭锛128涓綅锛夊彲浣嶅鍧鍖恒30H-7FH閫氱敤瀵勫瓨鍣ㄥ尯锛岀敤鏉ュ瓨鏀剧▼搴忔墽琛岃繃绋嬩腑鐨勪复鏃跺弬鏁板拰鍫嗘爤鍖恒80H-0FFH鐗规畩鍔熻兘瀵勫瓨鍣ㄥ尯锛8051鐨勭壒娈婂姛鑳藉瘎瀛樺櫒鍗犵敤鍦板潃锛堟湭瀹屽叏鍗犵敤锛屽彧鑳藉啓鍏ュ凡缁忓畾涔夌殑鐗规畩鍔熻兘...
  • 8051鍐呴儴RM鍒掑垎涓洪偅鍑犱釜鍖哄煙?姣忎釜鍖哄煙璇存垜鍦板潃鑼冨洿鏄粈涔?
    绛旓細宸ヤ綔瀵勫瓨鍣鍖猴紝浣嶅鍧鍖哄拰鏁版嵁缂撳啿鍖恒傚伐浣滃瘎瀛樺櫒鍖猴細鍦板潃鏄00H-1FH锛屼富瑕佽鏈0鍖-3鍖虹殑宸ヤ綔瀵勫瓨鍣紝姣忎釜宸ヤ綔瀵勫瓨鍣ㄥ尯閮芥湁8涓伐浣滃瘎瀛樺櫒R0-R7銆備綅瀵诲潃鍖猴細鍦板潃鏄20H-2FH锛屼富瑕佺敤浜庡瓨鏀惧悇绉嶆爣蹇椾綅淇℃伅鍜屼綅鏁版嵁銆傛暟鎹紦鍐插尯锛氬湴鍧鏄30H-7FH锛屼富瑕佺敤浜庡瓨鏀惧悇绉嶆暟鎹拰杩愮畻鐨勪腑闂寸粨鏋滐紝璧峰埌鏁版嵁缂撳啿浣滅敤銆
  • 8051鍗曠墖鏈烘湁澶氬皯涓壒娈婂姛鑳瀵勫瓨鍣 浠栦滑鍙垎涓哄嚑缁
    绛旓細8051鍗曠墖鏈烘湁21涓8浣嶇殑鐗规畩鍔熻兘瀵勫瓨鍣 鍙互鍒嗕负锛1 绠楁湳杩愮畻瀵勫瓨鍣ㄧ粍锛氱疮鍔犲櫒ACC銆佸瘎瀛樺櫒B銆佺▼搴忕姸鎬佸瓧PSW銆2 鎸囬拡绫诲瘎瀛樺櫒::DPH銆丏PL銆丼P 3 I/o绔彛瀵勫瓨鍣 P0銆丳1銆丳2銆丳3銆4 涓柇绫诲瘎瀛樺櫒锛欼P IE 5 瀹氭椂璁℃暟鍣ㄧ被瀵勫瓨鍣細TMOD銆乀H1銆乀L1銆乀H0銆乀L0銆乀CON 6 涓茶鍙...
  • 8051鍗曠墖鏈虹殑瀛樺偍鍣ㄥ垎涓哄嚑涓儴鍒?鍚勯儴鍒嗙殑绌洪棿澶у皬涓哄灏
    绛旓細鍒涓哄閮ㄥ瓨鍌ㄥ櫒鍜屽唴閮ㄥ瓨鍌ㄥ櫒锛屽閮ㄥ瓨鍌ㄥ櫒鍙堝垎涓篟OM鍜孯AM涓ら儴鍒嗭紝鍧囦负64K瀛樺偍绌洪棿锛屽叡鐢≒0,P2鍙e湴鍧绾匡紝闇瑕侀潬鍦板潃閿佸瓨鍣ㄦ潵鍐冲畾浣跨敤ROM杩樻槸RAM锛涘唴閮ㄥ瓨鍌ㄥ櫒鍒嗕负0~7F鐨凴AM鍜80~FF鐨凷FR鐗规畩鍔熻兘瀵勫瓨鍣ㄥ尯锛汻AM涓00~1F涓宸ヤ綔瀵勫瓨鍣鍖7涓竴缁勫垎鎴4缁勶紝鏈塒SW涓殑RS0涓嶳S1鏉ュ喅瀹氫娇鐢ㄥ摢涓鍖猴紝20~2F涓轰綅...
  • 8051鍗曠墖鏈虹殑鍐呴儴RAM鍙互鍒嗕负鍑犱釜涓嶅悓鐨勫尯鍩?鍚勫尯鍩熺殑鍦板潃鑼冨洿鍙婂叾鐗圭偣...
    绛旓細銆傚叡鍒鍥缁勫瘎瀛樺櫒姣忕粍鍒嗗埆鏄紙r0-r7锛夊洓缁勫瘎瀛樺櫒鍦板潃鍒嗗埆涓 00h-07h 宸ヤ綔瀵勫瓨鍣0缁 08h-0fh 宸ヤ綔瀵勫瓨鍣1缁 10h-17fh宸ヤ綔瀵勫瓨鍣2缁 18h-1fh宸ヤ綔瀵勫瓨鍣3缁 (2)浣嶅鍧鍖恒20H-2fh 銆傚嵆鍙綅瀵诲潃鍖 (3)鐢ㄦ埛鍖猴細30h-7fh锛屽嵆鏁版嵁瀛樺偍鍖 楂128锛氱壒娈婂瘎瀛樺櫒鍖恒傝繕鏈変笉鎳傜殑锛屽湪鏉ラ棶鍚с傘傘
  • 鍗曠墖鏈8051鍩虹闂銆
    绛旓細鍙湁128瀛楄妭鐗囧唴RAM锛00H-1FH宸ヤ綔瀵勫瓨鍣ㄥ尯锛屽叡4缁勶紝閫氳繃RS1.RS0閫夋嫨宸ヤ綔瀵勫瓨鍣ㄧ粍锛20H-2FH鍏16瀛楄妭锛128涓綅锛夊彲浣嶅鍧鍖恒30H-7FH閫氱敤瀵勫瓨鍣ㄥ尯锛岀敤鏉ュ瓨鏀剧▼搴忔墽琛岃繃绋嬩腑鐨勪复鏃跺弬鏁板拰鍫嗘爤鍖恒80H-0FFH鐗规畩鍔熻兘瀵勫瓨鍣ㄥ尯锛8051鐨勭壒娈婂姛鑳藉瘎瀛樺櫒鍗犵敤鍦板潃锛堟湭瀹屽叏鍗犵敤锛屽彧鑳藉啓鍏ュ凡缁忓畾涔夌殑鐗规畩鍔熻兘瀵勫瓨鍣紝濡...
  • 扩展阅读:8051的ip寄存器的功能是 ... 51单片机工作寄存器组 ... 8051特殊功能寄存器 ... 8051的累加器acc是一个8位寄存器 ... 8051寄存器取反 ... 寄存器地址对照表 ... 8051的堆栈开辟在哪里 ... 8051内部存储器包括 ... 8051存储器结构图 ...

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