日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)幾種不同的尋址方法

單片機(jī)幾種不同的尋址方法

作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-08  瀏覽:7
  1. 立即尋址
  例: MOV A , #10H ;將立即數(shù) 10H 送給 A 累加器,即 (A) ← 10H
  注意:立即數(shù)的前面必有 “#” 標(biāo)志。
  2.直接尋址
  例: MOV A , 36H ;將內(nèi)部 RAM 中 36H 單元內(nèi)的數(shù)據(jù)
  送到累加器 A 中,即 A ← (36H)
  在上面這條指令中,帶下劃線的操作數(shù)是所在存儲(chǔ)單元的地址,這種尋址方式稱為直接尋址。直接尋址方式中操作數(shù)所在存儲(chǔ)器的空間有板有 3 種 :
  (1) 內(nèi)部數(shù)據(jù)存儲(chǔ)器的 128 個(gè)字節(jié)單元 ( 內(nèi)部數(shù)據(jù)存儲(chǔ)器地址 00H~7FH)
  (2) 位地址空間 .
  (3) 特殊功能寄存器 , 特殊功能寄存器只能用直接尋址方式進(jìn)行訪問 .
  3.寄存器尋址 (Rn)
  例: MOV A, R3 ;將通用寄存器 R3 中的數(shù)據(jù)送給 A ,即 A ← (R3)
  在上面這條指令中,帶下劃線的操作數(shù) ( 源操作數(shù) ) 是當(dāng)前工作寄存器區(qū)
  的某個(gè)寄存器,這種尋址方式稱為寄存器尋址。
  比如:
  XCH A, R1 ;累加器 A 和寄存器 R1 中的數(shù)互換
  ADD A, R2 ; 累加器 A 和寄存器 R2 中的數(shù)相加
  4.間接尋址
  例: MOV R0, #30H
  MOV A , @R0 ;以 R0 中的內(nèi)容作為操作數(shù)的地址 .A ← ((R0)). 在上面的指令中,帶下劃線的不是 R0 ,而是以( R0 )為地址,間接找到內(nèi)部 RAM 中的 30H 單元,將 (30H) 送給 A ,這種尋址方式稱為寄存器間接尋址。
可用 R0、R1 和 DPTR 作間址寄存器,訪問片內(nèi) RAM 或片外 64KB 的 RAM 地址空間。
  比如:
  MOV DPTR, #0CFA0H ;將十六位地址 CFA0H 賦給數(shù)據(jù)指針 DPTR
  MOVX A, @DPTR ;將片外 RAM ( CFA0H )單元內(nèi)的數(shù)送給 A

  5.基址加變址尋址
  例:
  MOVC A, @A+DPTR ;將地址為 (A) + (DPTR) 的 ROM ;單元中的數(shù)送給 A
  在上面這條指令中,帶下劃線的操作數(shù)是以( DPTR )為基址,( A )為變址,將兩者之和作為地址,找出該地址對(duì)應(yīng)的 ROM 單元,再將該單元的數(shù)送給 A ,這種尋址方式稱為基址加變址尋址方式。 MCS-51 單片機(jī)中還有兩條變址尋址指令:
  MOVC A, @A+PC
  MOVC A, @A+DPTR

  6.相對(duì)尋址
  例:
  CJNE A , #80H , BUDENG ;如 (A) ≠ 80H ,跳轉(zhuǎn)到 BUDENG
  JNC DAYU ;如 (A) > 80H ,跳轉(zhuǎn)到 DAYU
  ……
  BUDENG: SETB FLAG0 ;置位標(biāo)志位 FLAG0
  ……
  DAYU: SETB FLAG1 ;置位標(biāo)志位 FLAG1
  ……
  在上面這個(gè)程序片段中,帶下劃線的操作數(shù)指明了程序跳轉(zhuǎn)的目的位置,這個(gè)目的位置的 PC 相對(duì)于下一條程序語(yǔ)句的 PC 不得超出 -128 ~ +127 字節(jié)的范圍。

  7.特定寄存器尋址
  例:INC A ; 累加器內(nèi)容加 1.
  INC DPTR ; 數(shù)據(jù)指針 DPTR 的內(nèi)容加 1.
  累加器 A 和數(shù)據(jù)指針 DPTR 這兩個(gè)使用最頻繁的寄存器又稱為特定寄存器 ,
  故稱特定寄存器尋址 .

編輯:admin  最后修改時(shí)間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

原阳县| 澄城县| 汾西县| 永福县| 河源市| 河源市| 桓台县| 聂荣县| 祁连县| 什邡市| 于都县| 铜山县| 新源县| 乳山市| 秦安县| 武宁县| 拉孜县| 雷波县| 通道| 合江县| 保康县| 会泽县| 三门峡市| 新泰市| 南部县| 克东县| 桐乡市| 巨野县| 上犹县| 太康县| 莱阳市| 新乡市| 聊城市| 庆元县| 南京市| 桦川县| 岢岚县| 桃园县| 龙门县| 台前县| 静海县|