单片机一共有多少种寻址方式 80c51单片机有几种寻址方式,各涉及那些存储空间
\u5355\u7247\u673a\u7684\u51e0\u79cd\u5bfb\u5740\u65b9\u5f0f51\u5355\u7247\u673a\u67097\u79cd\u5bfb\u5740\u65b9\u5f0f\uff1a
1\u3001\u7acb\u5373\u6570\u5bfb\u5740
2\u3001\u76f4\u63a5\u5bfb\u5740
3\u3001\u5bc4\u5b58\u5668\u5bfb\u5740
4\u3001\u5bc4\u5b58\u5668\u95f4\u63a5\u5bfb\u5740
5\u3001\u53d8\u5740\u5bfb\u5740
6\u3001\u4f4d\u5bfb\u5740
7\u3001\u76f8\u5bf9\u5bfb\u5740
\u7b54: 80C51 \u6709\u4e03\u79cd\u5bfb\u5740\u65b9\u5f0f:
1\u3001\u7acb\u5373\u5bfb\u5740\uff0c\u5bfb\u5740\u7a7a\u95f4\u4e3aROM;
2\u3001\u76f4\u63a5\u5bfb\u5740\uff0c\u5bfb\u5740\u7a7a\u95f4\u4e3a\u7247\u5185RAM\u7684\u4f4e128B\u548c\u7279\u6b8a\u529f\u80fd\u5bc4\u5b58\u5668;
3\u3001\u5bc4\u5b58\u5668\u5bfb\u5740\uff0c\u5bfb\u5740\u7a7a\u95f4\u4e3aA\u3001B\u3001DPTR\u3001CY\u3001\u901a\u7528\u5de5\u4f5c\u5bc4\u5b58\u5668\u7b49;
4\u3001\u5bc4\u5b58\u5668\u95f4\u63a5\u5bfb\u5740\uff0c\u7247\u5185RAM\u4f4e128B\u3001\u7247\u5916RAM;
5\u3001\u76f8\u5bf9\u5bfb\u5740\uff0c\u5bfb\u5740\u7a7a\u95f4\u4e3aROM; .
6\u3001\u53d8\u5740\u5bfb\u5740\uff0c\u5bfb\u5740\u7a7a\u95f4\u4e3aROM;
7\u3001\u4f4d\u5bfb\u5740\uff0c\u5bfb\u5740\u7a7a\u95f4\u4e3a\u7247\u5185RAM\u4f4e128B\u7684\u4f4d\u5bfb\u5740\u533a\u7684128\u4e2a\u4f4d\uff0c\u5176\u5b57\u8282\u5730\u5740\u4e3a20H~2FH; \u4ee5\u53ca\u90e8\u5206\u53ef\u4ee5\u4f4d\u5bfb\u5740\u7684\u7279\u6b8a\u529f\u80fd\u5bc4\u5b58\u5668\u3002
\u6269\u5c55\u8d44\u6599
\u6307\u4ee4\u7684\u5bfb\u5740\u65b9\u5f0f\u6709\u4ee5\u4e0b\u4e24\u79cd\uff1a
1\u3001\u987a\u5e8f\u5bfb\u5740\u65b9\u5f0f
\u7531\u4e8e\u6307\u4ee4\u5730\u5740\u5728\u5185\u5b58\u4e2d\u6309\u987a\u5e8f\u5b89\u6392\uff0c\u5f53\u6267\u884c\u4e00\u6bb5\u7a0b\u5e8f\u65f6\uff0c\u901a\u5e38\u662f\u4e00\u6761\u6307\u4ee4\u63a5\u4e00\u6761\u6307\u4ee4\u5730\u987a\u5e8f\u8fdb\u884c\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u4ece\u5b58\u50a8\u5668\u53d6\u51fa\u7b2c1\u6761\u6307\u4ee4\uff0c\u7136\u540e\u6267\u884c\u8fd9\u6761\u6307\u4ee4\uff1b\u63a5\u7740\u4ece\u5b58\u50a8\u5668\u53d6\u51fa\u7b2c2\u6761\u6307\u4ee4\uff0c\u518d\u6267\u884c\u7b2c\u4e8c\u6761\u6307\u4ee4\uff1b\u63a5\u7740\u518d\u53d6\u51fa\u7b2c3\u6761\u6307\u4ee4\u3002
\u8fd9\u79cd\u7a0b\u5e8f\u987a\u5e8f\u6267\u884c\u7684\u8fc7\u7a0b\uff0c\u79f0\u4e3a\u6307\u4ee4\u7684\u987a\u5e8f\u5bfb\u5740\u65b9\u5f0f\u3002\u4e3a\u6b64\uff0c\u5fc5\u987b\u4f7f\u7528\u7a0b\u5e8f\u8ba1\u6570\u5668\uff08\u53c8\u79f0\u6307\u4ee4\u8ba1\u6570\u5668\uff09PC\u6765\u8ba1\u6570\u6307\u4ee4\u7684\u987a\u5e8f\u53f7\uff0c\u8be5\u987a\u5e8f\u53f7\u5c31\u662f\u6307\u4ee4\u5728\u5185\u5b58\u4e2d\u7684\u5730\u5740\u3002
2\u3001\u8df3\u8dc3\u5bfb\u5740\u65b9\u5f0f
\u5f53\u7a0b\u5e8f\u8f6c\u79fb\u6267\u884c\u7684\u987a\u5e8f\u65f6\uff0c\u6307\u4ee4\u7684\u5bfb\u5740\u5c31\u91c7\u53d6\u8df3\u8dc3\u5bfb\u5740\u65b9\u5f0f\u3002\u6240\u8c13\u8df3\u8dc3\uff0c\u662f\u6307\u4e0b\u6761\u6307\u4ee4\u7684\u5730\u5740\u7801\u4e0d\u662f\u7531\u7a0b\u5e8f\u8ba1\u6570\u5668\u7ed9\u51fa\uff0c\u800c\u662f\u7531\u672c\u6761\u6307\u4ee4\u7ed9\u51fa\u3002\u6ce8\u610f\uff0c\u7a0b\u5e8f\u8df3\u8dc3\u540e\uff0c\u6309\u65b0\u7684\u6307\u4ee4\u5730\u5740\u5f00\u59cb\u987a\u5e8f\u6267\u884c\u3002\u56e0\u6b64\uff0c\u7a0b\u5e8f\u8ba1\u6570\u5668\u7684\u5185\u5bb9\u4e5f\u5fc5\u987b\u76f8\u5e94\u6539\u53d8\uff0c\u4ee5\u4fbf\u53ca\u65f6\u8ddf\u8e2a\u65b0\u7684\u6307\u4ee4\u5730\u5740\u3002
所谓寻址方式就是单片机指令中提供的操作数的形式。也就是寻找操作数或操作数所在地址的方式。在51系列单片机中,存放数据的存储器空间有4种:内部RAM、特殊功能寄存器SFR、外部RAM和程序存储器ROM。其中,内部RAM和SFR统一编址,外部RAM和程序存储器是分开编址的。为了区别指令中操作数所处的地址空间,对于不同存存储器的数据操作,采用不同的寻址方式。1 立即数寻址2 直接寻址3 寄存器寻址4 寄存器间接寻址5 变址寻址6 位寻址7 相对寻址
7种,寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,变址须知,相对寻址,位寻址
51单片机有5中寻址方式
绛旓細7绉 鎵璋撳鍧鏂瑰紡灏辨槸鍗曠墖鏈烘寚浠や腑鎻愪緵鐨勬搷浣滄暟鐨勫舰寮銆備篃灏辨槸瀵绘壘鎿嶄綔鏁版垨鎿嶄綔鏁版墍鍦ㄥ湴鍧鐨勬柟寮忋傚湪51绯诲垪鍗曠墖鏈轰腑锛屽瓨鏀炬暟鎹殑瀛樺偍鍣ㄧ┖闂存湁4绉嶏細鍐呴儴RAM銆佺壒娈婂姛鑳藉瘎瀛樺櫒SFR銆佸閮≧AM鍜岀▼搴忓瓨鍌ㄥ櫒ROM銆傚叾涓紝鍐呴儴RAM鍜孲FR缁熶竴缂栧潃锛屽閮≧AM鍜岀▼搴忓瓨鍌ㄥ櫒鏄垎寮缂栧潃鐨勩備负浜嗗尯鍒寚浠や腑鎿嶄綔鏁版墍澶勭殑鍦板潃绌洪棿...
绛旓細銆愮瓟妗堛戯細瀵诲潃灏辨槸瀵绘壘鎿嶄綔鏁扮殑鍦板潃銆80C51鍗曠墖鏈烘寚浠ょ郴缁熷叡鏈変竷绉嶅鍧鏂瑰紡锛1)绔嬪嵆瀵诲潃锛涘鍧鑼冨洿锛歊OM 0000H锝濬FFFH;2)鐩存帴瀵诲潃锛涘鍧鑼冨洿锛氬唴RAM 00H锝濬FH锛3)瀵勫瓨鍣ㄥ鍧锛涘鍧鑼冨洿锛歊0锝濺7锛孉锛孉B锛孌PTR锛孋y;4)瀵勫瓨鍣ㄩ棿鎺ュ鍧锛涘鍧鑼冨洿锛氬唴RAM 00H锝濬FH锛屽RAM 0000H锝濬FFFH;5)鍙樺潃瀵诲潃锛...
绛旓細鍗曠墖鏈烘湁涓冪瀵诲潃鏂瑰紡鍒嗗埆鏄細1.瀵勫瓨鍣ㄥ鍧渚嬪锛 MOV A,R0;2.鐩存帴瀵诲潃渚嬪锛 MOV A,4FH;3.瀵勫瓨鍣ㄩ棿鎺ュ鍧 MOV A,@R04.绔嬪嵆鏁板鍧 MOV A,#0FFH5.鍙樺潃瀵诲潃锛堝吀鍨嬬殑鏄煡琛ㄦ寚浠わ級 MOV A,@A+DPTR6.鐩稿瀵诲潃 SJMP $7.浣嶅鍧 SETB P0.0; MOV 60H,40H;鏄睘浜庣洿鎺ュ鍧...
绛旓細鎮ㄥソ锛鍗曠墖鏈虹殑瀵诲潃鏂瑰紡涓昏鏈変笁绉嶏細鐩存帴瀵诲潃銆侀棿鎺ュ鍧鍜岀浉瀵瑰鍧銆傜洿鎺ュ鍧鏄寚鎸囦护涓洿鎺ョ粰鍑烘搷浣滄暟鍦板潃锛孋PU鐩存帴浠庤鍦板潃璇诲彇鎴栧啓鍏ユ暟鎹傝繖绉嶅鍧鏂瑰紡绠鍗曠洿鎺ワ紝浣嗘搷浣滄暟鍦板潃鐨勬湁鏁堣寖鍥村彈闄愬埗銆傞棿鎺ュ鍧鏄寚鎸囦护涓粰鍑烘搷浣滄暟鐨勫湴鍧瀛樻斁鍦ㄤ竴涓瘎瀛樺櫒涓紝CPU鍏堜粠瀵勫瓨鍣ㄤ腑璇诲彇鎿嶄綔鏁板湴鍧锛屽啀鏍规嵁鍦板潃璁块棶鍐呭瓨銆
绛旓細鍗曠墖鏈虹郴缁熸寚浠ょ殑瀵诲潃鏂瑰紡涓昏鏈変互涓嬪嚑绉:1. 瀵勫瓨鍣ㄥ鍧: 鎿嶄綔鏁板瓨鏀惧湪A銆丅銆丷n瀵勫瓨鍣ㄤ腑锛屽MOV A, Rn锛屽叾涓璕n浠0~7銆4缁勫伐浣滃瘎瀛樺櫒鍜岀壒娈婂姛鑳藉瘎瀛樺櫒濡侫銆丅銆丏PTR绛夎鐢ㄤ簬鏁版嵁澶勭悊銆2. 鐗囧鏁版嵁瀛樺偍鍣ㄥ鍧: 閫氳繃R0鎴朢1浣滀负闂村潃瀵勫瓨鍣紝瀵诲潃鑼冨洿鍙揪浣256瀛楄妭锛汥PTR鍒欏彲鎵╁睍鑷64KB锛屽MOVX A, @...
绛旓細鍗曠墖鏈烘湁涓冪瀵诲潃鏂瑰紡鍒嗗埆鏄細1.瀵勫瓨鍣ㄥ鍧渚嬪锛歁OV A,R0;2.鐩存帴瀵诲潃渚嬪锛歁OV A,4FH;3.瀵勫瓨鍣ㄩ棿鎺ュ鍧 MOV A,@R04.绔嬪嵆鏁板鍧 MOV A,#0FFH5.鍙樺潃瀵诲潃锛堝吀鍨嬬殑鏄煡琛ㄦ寚浠わ級MOV A,@A+DPTR6.鐩稿瀵诲潃 SJMP 7.浣嶅鍧 SETB P0.0;MOV 60H,40H;鏄睘浜庣洿鎺ュ鍧锛涳紙鐩存帴鐢ㄥ唴瀛樺崟鍏冪殑鍦板潃鏉...
绛旓細mcs-51鍗曠墖鏈虹殑鎸囦护绯荤粺鏈7绉瀵诲潃鏂瑰紡銆傚垎鍒槸锛1锛岀珛鍗冲鍧,锛2锛鐩存帴瀵诲潃锛3锛瀵勫瓨鍣ㄥ鍧锛4锛屽瘎瀛樺櫒闂存帴瀵诲潃锛5锛屽彉鍧瀵诲潃锛6锛岀浉瀵瑰鍧锛7锛屼綅瀵诲潃.
绛旓細浣嶅鍧鏄崟鐗囨満鐗规湁鐨勪竴绉嶅鍧鏂瑰紡锛屽畠鍙互瀹炵幇瀵瑰唴瀛樹腑鍗曚釜浣嶇殑璁块棶鍜屾搷浣溿傝繖瀵逛簬澶勭悊浣嶇骇鍒殑鏁版嵁锛堝鏍囧織浣嶃佹帶鍒朵綅绛夛級闈炲父鏈夌敤銆備緥濡傦紝鍗曠墖鏈哄彲浠ラ氳繃浣嶅鍧鏉ヨ缃垨娓呴櫎鏌愪釜鐗瑰畾鐨勬爣蹇椾綅锛岃屾棤闇褰卞搷鍏朵粬浣嶃傜患涓婃墍杩帮紝鍗曠墖鏈虹殑瀵诲潃鐗瑰緛鍖呮嫭鐩存帴瀵诲潃銆侀棿鎺ュ鍧銆佺珛鍗冲鍧銆瀵勫瓨鍣ㄥ鍧浠ュ強浣嶅鍧绛夈
绛旓細绛: 80C51 鏈涓冪瀵诲潃鏂瑰紡:1銆佺珛鍗冲鍧锛屽鍧绌洪棿涓篟OM;2銆鐩存帴瀵诲潃锛屽鍧绌洪棿涓虹墖鍐匯AM鐨勪綆128B鍜岀壒娈婂姛鑳藉瘎瀛樺櫒;3銆佸瘎瀛樺櫒瀵诲潃锛屽鍧绌洪棿涓篈銆丅銆丏PTR銆丆Y銆侀氱敤宸ヤ綔瀵勫瓨鍣ㄧ瓑;4銆佸瘎瀛樺櫒闂存帴瀵诲潃锛岀墖鍐匯AM浣128B銆佺墖澶朢AM;5銆佺浉瀵瑰鍧锛屽鍧绌洪棿涓篟OM; .6銆佸彉鍧瀵诲潃锛屽鍧绌洪棿涓篟OM;7銆佷綅瀵诲潃锛...
绛旓細1. 绔嬪嵆瀵诲潃锛氬湪杩欑鏂瑰紡涓嬶紝鎿嶄綔鏁扮洿鎺ュ寘鍚湪鎸囦护浠g爜涓紝浣嶄簬鎿嶄綔鐮佷箣鍚庯紝閫氬父鐢ㄢ滐純鈥濈鍙锋潵琛ㄧず銆2. 鐩存帴瀵诲潃锛氶氳繃浣跨敤瀛樺偍鍗曞厓鐨勫湴鍧鐩存帴鎵惧埌鎿嶄綔鏁帮紝杩欑鏂瑰紡鍥犳寰楀悕銆傛搷浣滄暟鍙兘浣嶄簬SFR銆佸唴閮≧AM鎴栦綅鍦板潃绌洪棿銆3. 瀵勫瓨鍣ㄥ鍧锛氶夋嫨R0鑷砇7宸ヤ綔瀵勫瓨鍣ㄣ佺疮鍔犲櫒A銆侀氱敤瀵勫瓨鍣˙鎴栧湴鍧瀵勫瓨鍣―PTR涓殑涓...