68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

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

單片機幾種不同的尋址方法

作者:admin 來源:不詳 發(fā)布時間:2018-05-08  瀏覽:7
  1. 立即尋址
  例: MOV A , #10H ;將立即數(shù) 10H 送給 A 累加器,即 (A) ← 10H
  注意:立即數(shù)的前面必有 “#” 標志。
  2.直接尋址
  例: MOV A , 36H ;將內(nèi)部 RAM 中 36H 單元內(nèi)的數(shù)據(jù)
  送到累加器 A 中,即 A ← (36H)
  在上面這條指令中,帶下劃線的操作數(shù)是所在存儲單元的地址,這種尋址方式稱為直接尋址。直接尋址方式中操作數(shù)所在存儲器的空間有板有 3 種 :
  (1) 內(nèi)部數(shù)據(jù)存儲器的 128 個字節(jié)單元 ( 內(nèi)部數(shù)據(jù)存儲器地址 00H~7FH)
  (2) 位地址空間 .
  (3) 特殊功能寄存器 , 特殊功能寄存器只能用直接尋址方式進行訪問 .
  3.寄存器尋址 (Rn)
  例: MOV A, R3 ;將通用寄存器 R3 中的數(shù)據(jù)送給 A ,即 A ← (R3)
  在上面這條指令中,帶下劃線的操作數(shù) ( 源操作數(shù) ) 是當前工作寄存器區(qū)
  的某個寄存器,這種尋址方式稱為寄存器尋址。
  比如:
  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 )為變址,將兩者之和作為地址,找出該地址對應(yīng)的 ROM 單元,再將該單元的數(shù)送給 A ,這種尋址方式稱為基址加變址尋址方式。 MCS-51 單片機中還有兩條變址尋址指令:
  MOVC A, @A+PC
  MOVC A, @A+DPTR

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

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

編輯:admin  最后修改時間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

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

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

安仁县| 内黄县| 木里| 海伦市| 马关县| 柳州市| 株洲县| 黑河市| 华坪县| 宣城市| 东丽区| 安阳县| 安泽县| 子长县| 昆山市| 苍溪县| 望江县| 罗定市| 广灵县| 米易县| 卓尼县| 武邑县| 清丰县| 东源县| 安化县| 湘潭市| 余江县| 三明市| 乡宁县| 银川市| 东兴市| 民县| 瑞安市| 合作市| 仁化县| 仙居县| 祁连县| 泗水县| 三都| 明溪县| 蒲江县|