wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 29314|回復: 35
打印 上一主題 下一主題
收起左側

10課:單片機數據傳送類指令

  [復制鏈接]
跳轉到指定樓層
樓主
ID:1 發表于 2013-5-21 03:06 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機的累加器A與片外RAM之間的數據傳遞類指令
MOVX A,@Ri
MOVX @Ri,A
MOVX A,@DPTR
MOVX @DPTR,A
說明:
1)在51系列單片機中,與外部存儲器RAM打交道的只能是A累加器。所有需要傳送入外部RAM的數據必需要通過A送去,而所有要讀入的外部RAM中的數據也必需通過A讀入。在此我們能看出內外部RAM的區別了,內部RAM間能直接進行數據的傳遞,而外部則不行,比如,要將外部RAM中某一單元(設為0100H單元的數據)送入另一個單元(設為0200H單元),也必須先將0100H單元中的內容讀入A,然后再傳送到0200H單元中去。
要讀或寫外部的RAM,當然也必須要知道RAM的地址,在后兩條單片機指令中,地址是被直接放在DPTR中的。而前兩條指令,由于Ri(即R0或R1)只是一個8位的寄存器,所以只供給低8位地址。因為有時擴展的外部RAM的數量比較少,少于或等于256個,就只需要供給8位地址就夠了。
使用時應當首先將要讀或寫的地址送入DPTR或Ri中,然后再用讀寫命令。
例:將單片機外部RAM中100H單元中的內容送入外部RAM中200H單元中。
MOV DPTR,#0100H
MOVX A,@DPTR
MOV DPTR,#0200H
MOVX @DPTR,A
程序存儲器向累加器A傳送指令
MOVC A,@A+DPTR     本指令是將ROM中的數送入A中。本指令也被稱為單片機查表指令,常用此指令來查一個已做好在ROM中的表格      說明:
此條指令引出一個新的尋址辦法:變址尋址。本指令是要在ROM的一個地址單元中找出數據,顯然必須知道這個單元的地址,這個單元的地址是這樣確定的:在執行本指令立腳點DPTR中有一個數,A中有一個數,執行指令時,將A和DPTR中的數加起為,就成為要查找的單元的地址。
查找到的結果被放在A中,因此,本條指令執行前后,A中的值不一定相同。
例:有一個數在R0中,要求用查表的辦法確定它的平方值(此數的取值范圍是0-5)
MOV DPTR,#TABLE
MOV A,R0
MOVC A,@A+DPTR
TABLE: DB 0,1,4,9,16,25
設R0中的值為2,送入A中,而DPTR中的值則為TABLE,則最終確定的ROM單元的地址就是TABLE+2,也就是到這個單元中去取數,取到的是4,顯然它正是2的平方。其它數據也能類推。

標號的真實含義:從這個地方也能看到另一個問題,我們使用了標號來替代具體的單元地址。事實上,標號的真實含義就是地址數值。在這里它代表了,0,1,4,9,16,25這幾個數據在ROM中存放的起點位置。而在以前我們學過的如LCALL DELAY單片機指令中,DELAY 則代表了以DELAY為標號的那段程序在ROM中存放的起始地址。事實上,CPU正是通過這個地址才找到這段程序的。
能通過以下的例程再來看一看標號的含義:
MOV DPTR,#100H
MOV A,R0
MOVC A,@A+DPTR
ORG 0100H.
DB 0,1,4,9,16,25
如果R0中的值為2,則最終地址為100H+2為102H,到102H單元中找到的是4。這個能看懂了吧?
那為什么不這樣寫程序,要用標號呢?不是增加疑惑嗎?
如果這樣寫程序的話,在寫程序時,我們就必須確定這張表格在ROM中的具體的位置,如果寫完程序后,又想在這段程序前插入一段程序,那么這張表格的位置就又要變了,要改ORG 100H這句話了,我們是經常需要修改程序的,那多麻煩,所以就用標號來替代,只要一編譯程序,位置就自動發生變化,我們把這個麻煩事交給計算機��指我們用的電腦去做了。
堆棧操作
PUSH direct
POP direct
第一條指令稱之為推入,就是將direct中的內容送入堆棧中,第二條指令稱之為彈出,就是將堆棧中的內容送回到direct中。推入指令的執行過程是,首先將SP中的值加1,然后把SP中的值當作地址,將direct中的值送進以SP中的值為地址的RAM單元中。例:
MOV SP,#5FH
MOV A,#100
MOV B,#20
PUSH ACC
PUSH B
則執行第一條PUSH ACC指令是這樣的:將SP中的值加1,即變為60H,然后將A中的值送到60H單元中,因此執行完本條指令后, 內存60H單元的值就是100,同樣,執行PUSH B時,是將SP+1,即變為61H,然后將B中的值送入到61H單元中,即執行完本條指令后,61H單元中的值變為20。
POP指令的在單片機中執行是這樣的,首先將SP中的值作為地址,并將此地址中的數送到POP指令后面的那個direct中,然后SP減1。
接上例:
POP B
POP ACC
則執行過程是:將SP中的值(現在是61H)作為地址,取61H單元中的數值(現在是20),送到B中,所以執行完本條指令后B中的值是20,然后將SP減1,因此本條指令執行完后,SP的值變為60H,然后執行POP ACC,將SP中的值(60H)作為地址,從該地址中取數(現在是100),并送到ACC中,所以執行完本條指令后,ACC中的值是100。
這有什么意義呢?ACC中的值本來就是100,B中的值本來就是20,是的,在本例中,的確沒有意義,但在實際工作中,則在PUSH B后一般要執行其他指令,而且這些指令會把A中的值,B中的值改掉,所以在程序的結束,如果我們要把A和B中的值恢復原值,那么這些指令就有意義了。
還有一個問題,如果我不用堆棧,比如說在PUSH ACC指令處用MOV 60H,A,在PUSH B處用指令MOV 61H,B,然后用MOV A,60H,MOV B,61H來替代兩條POP指令,不是也一樣嗎?是的,從結果上看是一樣的,但是從過程看是不一樣的,PUSH和POP指令都是單字節,單周期指令,而MOV指令則是雙字節,雙周期指令。更何況,堆棧的作用不止于此,所以一般的計算機上都設有堆棧,單片機也是一樣,而我們在編寫子程序,需要保存數據時,常常也不采用后面的辦法,而是用堆棧的辦法來實現。
例:寫出以下單片機程序的運行結果
MOV 30H,#12
MOV 31H,#23
PUSH 30H
PUSH 31H
POP 30H
POP 31H
結果是30H中的值變為23,而31H中的值則變為12。也就兩者進行了數據交換。從這個例程能看出:使用堆棧時,入棧的書寫次序和出棧的書寫次序必須相反,才能保證數據被送回原位,不然就要出錯了。
作業:在MCS51下執行上面的例程,注意觀察內存窗口和堆棧窗口的變化。

評分

參與人數 4黑幣 +23 收起 理由
RMLS + 8 絕世好帖!
lotuslive + 5 贊一個!
yida1698 + 5 很給力!
chen_zhouge + 5 很給力!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂6 踩
回復

使用道具 舉報

沙發
ID:51962 發表于 2013-7-17 21:19 | 只看該作者

回帖獎勵 +1

正在學習,有點累了,不過
回復

使用道具 舉報

板凳
ID:52543 發表于 2013-8-1 18:05 | 只看該作者
不錯,越來越精彩,非常適合我這種零基礎的白菜
回復

使用道具 舉報

地板
ID:55591 發表于 2013-10-2 21:58 | 只看該作者
很不錯    收藏了
回復

使用道具 舉報

5#
ID:46675 發表于 2013-11-20 20:50 | 只看該作者
非常感謝!
回復

使用道具 舉報

6#
ID:60257 發表于 2014-4-5 15:12 | 只看該作者
似懂非懂
回復

使用道具 舉報

7#
ID:61530 發表于 2014-5-15 09:27 | 只看該作者
還是不太明白TABLE: DB 0,1,4,9,16,25的含義
回復

使用道具 舉報

8#
ID:61875 發表于 2014-5-21 13:23 | 只看該作者
學習了。
回復

使用道具 舉報

9#
ID:64491 發表于 2014-7-28 17:10 | 只看該作者
非常適合我這種零基礎的白菜
回復

使用道具 舉報

10#
ID:64876 發表于 2014-8-9 15:52 | 只看該作者
牛牛牛
回復

使用道具 舉報

11#
ID:65477 發表于 2014-8-29 16:27 | 只看該作者
最怕就是指針和堆棧。。。。感覺好難啊
回復

使用道具 舉報

12#
ID:69699 發表于 2014-12-4 09:59 來自觸屏版 | 只看該作者
真心看不懂
回復

使用道具 舉報

13#
ID:70372 發表于 2014-12-12 15:56 | 只看該作者
給力。很詳細,但是不知道學習的重點在哪里。。。
回復

使用道具 舉報

14#
ID:70939 發表于 2014-12-26 00:48 來自觸屏版 | 只看該作者
這兩章難理解
回復

使用道具 舉報

15#
ID:73847 發表于 2015-2-24 15:38 | 只看該作者
謝謝分享,好好學習。
回復

使用道具 舉報

16#
ID:73975 發表于 2015-3-1 16:39 來自觸屏版 | 只看該作者
高中生第一次接觸感覺好有用!
回復

使用道具 舉報

17#
ID:76142 發表于 2015-4-4 23:50 | 只看該作者
謝謝分享
回復

使用道具 舉報

18#
ID:75791 發表于 2015-4-6 16:06 | 只看該作者
加油吧
回復

使用道具 舉報

19#
ID:78059 發表于 2015-4-26 20:23 | 只看該作者
學習了! 謝謝分享
回復

使用道具 舉報

20#
ID:80732 發表于 2015-6-1 23:56 | 只看該作者
新買了一個單片機,不會連線下載器怎么搞
回復

使用道具 舉報

21#
ID:88716 發表于 2015-8-30 09:16 來自觸屏版 | 只看該作者
很詳細,很容易懂,謝謝
回復

使用道具 舉報

22#
ID:102042 發表于 2016-1-6 13:21 | 只看該作者
簡單易懂 謝謝
回復

使用道具 舉報

23#
ID:168259 發表于 2017-3-11 08:33 來自觸屏版 | 只看該作者
看了兩三遍,大部分都能看得懂
回復

使用道具 舉報

24#
ID:169578 發表于 2017-3-12 10:51 | 只看該作者
還是不太明白TABLE
回復

使用道具 舉報

25#
ID:171883 發表于 2017-3-19 08:45 | 只看該作者
加油                                                
回復

使用道具 舉報

26#
ID:224104 發表于 2017-8-16 08:56 | 只看該作者
我查了度娘才知道ACC是累加器A的直接尋址方式
回復

使用道具 舉報

27#
ID:232032 發表于 2017-9-9 10:16 | 只看該作者
為什么看不到啊 桑心
回復

使用道具 舉報

28#
ID:234590 發表于 2017-9-21 10:38 | 只看該作者
不錯,越來越精彩,非常適合我這種零基礎的白菜
回復

使用道具 舉報

29#
ID:357881 發表于 2018-6-24 17:01 | 只看該作者
好復雜的感覺,
謝謝分享
回復

使用道具 舉報

30#
ID:93625 發表于 2018-6-26 09:02 | 只看該作者
繼續學習,開始有些難度了
回復

使用道具 舉報

31#
ID:866313 發表于 2021-11-6 02:16 | 只看該作者
加油,我一定可以學會 A51
回復

使用道具 舉報

32#
ID:1159972 發表于 2025-9-15 22:42 | 只看該作者
A是累加器的符號別名,隱含在指令操作碼中,無獨立地址。PUSH的操作數必須是直接地址,而ACC提供了累加器的物理地址(0E0H)
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
一级片在线视频| 国产亚洲综合精品| 丝袜+亚洲+另类+欧美+变态| 免费不卡中文字幕视频| 欧美日韩大片在线观看| 一级黄色香蕉视频| 欧美精品欧美精品| 欧美激情亚洲自拍| 亚洲第一福利在线观看| 亚洲资源中文字幕| 精品综合久久久久久8888| av在线不卡顿| 国产亚洲欧美日韩精品一区二区三区| 日韩av资源站| 日皮视频免费观看| 欧美 日韩 中文字幕| 日本一区二区三区免费视频| 国产大尺度视频| 日韩欧美国产综合在线| 蜜桃av久久久亚洲精品| 清纯唯美亚洲综合| 国产一区二区三区视频| 91麻豆精品国产综合久久久久久| 一区二区三区免费在线观看| 99久久精品国产麻豆演员表| 六月婷婷一区| 欧美.www| 欧美日韩高清| 高清精品xnxxcom| 亚洲天堂一区二区| 色婷婷视频在线观看| 亚洲mv在线| 成人午夜天堂| 蜜桃视频涩涩| 国产剧情在线一区| 亚洲热在线观看| 中文字幕一二区| 日本少妇性生活| 老司机成人免费视频| 中文字幕无码人妻少妇免费| 99sesese| 一道本视频在线观看| www.激情网| 中文字幕日韩一区二区三区| 久久66热这里只有精品| 99r国产精品视频| 国产成人亚洲综合91精品| 欧美激情一级欧美精品| 中文字幕av一区二区| 日韩二区三区在线| 精品国产一二三| 337p亚洲精品色噜噜| 91福利在线播放| 一本高清dvd不卡在线观看| 亚洲国产精品久久不卡毛片| 亚洲精品免费看| 中文字幕一区二区视频| 国产欧美一区二区精品性色| 久久众筹精品私拍模特| av一区二区三区在线| 国产精品一区二区果冻传媒| 久久国产精品色| 久久国产尿小便嘘嘘| 捆绑变态av一区二区三区| 久久久人人人| 青娱乐精品在线视频| 久久成人亚洲| 日本欧美韩国一区三区| 琪琪一区二区三区| 精品系列免费在线观看| 狠狠狠色丁香婷婷综合激情| 一本综合久久| 免费高清视频精品| 国产一区啦啦啦在线观看| 国产成人免费视频| 成人久久18免费网站麻豆 | 亚洲国产毛片完整版| 亚洲黄色av女优在线观看| 国产高清视频一区| 国产精选一区二区三区 | 91国产精品电影| 97视频在线观看成人| 97人人做人人爱| 国产精品777| 亚洲自拍在线观看| 免费精品视频一区二区三区| 亚洲成人精品电影在线观看| 久久www视频| www.四虎成人| 美国黄色一级视频| 成人无码av片在线观看| 久久久精品视频免费| 亚洲成人av网址| 国产 欧美 精品| 国内精品露脸在线视频播放| 好看的黄色网址| 黄色小视频在线播放| 久草福利在线视频| 日韩免费一二三区| 国产乱色精品成人免费视频| 丰满少妇被猛烈进入| 国产成人亚洲综合小说区| eeuss影院www影院入口| 一个人免费观看视频www在线播放| 国产免费永久在线观看| av老司机免费在线| 涩涩屋成人免费视频软件| 欧美日韩伦理在线免费| 老鸭窝毛片一区二区三区| 99re成人精品视频| 精品国产乱码久久久久久天美 | 久久久久国产免费免费| 亚洲一区二区在线免费看| 欧美日韩一区二区三区在线| 亚洲性夜色噜噜噜7777| 91av国产在线| 91短视频推广| 九九综合九九| 美足av综合网| 亚洲青青久久| 91视频精品| 精品一区二区在线免费观看| 国产亚洲午夜高清国产拍精品| 亚洲一区二区3| 精品国产麻豆免费人成网站| 欧美日韩国产成人| 91视频免费在线观看| 日韩一级特黄毛片| 亚洲观看黄色网| 久热这里只有精品6| 亚洲成在人线免费视频| 成人在线免费播放视频| 50一60岁老妇女毛片| 一级aaa毛片| 亚洲女人天堂a在线播放| h版电影在线播放视频网址| 成人免费黄色网页| 99久久999| 日韩视频一区二区三区在线播放免费观看 | 精品国产一二| 37pao成人国产永久免费视频| a级大片在线观看| 中文字幕视频在线播放| 九九免费视频| 国产美女情趣调教h一区二区| 免费av一区| 国产成人精品三级| 欧美日免费三级在线| 欧美黑人一级爽快片淫片高清| 精品一区二区三区免费毛片| 在线免费看污网站| 日韩久久久久久久久久| 成年女人免费v片| 欧美寡妇性猛交xxx免费| 欧美理论电影大全| 成人aa视频在线观看| 欧美一区二区三区在| 国产不卡视频在线| 国产青青在线视频| 国产一级免费av| 国产免费麻豆视频| 丝袜国产在线| 欧美精品日韩| 亚洲婷婷综合色高清在线| 国产偷亚洲偷欧美偷精品| 亚洲影院高清在线| 欧美精品久久久久久久久25p| 精品国产乱码一区二区| 多人啪嗒啪嗒在线观看免费| 欧美香蕉视频| 日韩va欧美va亚洲va久久| 色中色一区二区| 国产精品99久久久久久www| 国精产品一区一区三区视频| 精品少妇久久久| 国内自拍九色| 欧美视频在线视频精品| 久久福利资源站| 日韩无一区二区| 国产九区一区在线| 无码熟妇人妻av| 欧美国产中文| 色吧亚洲日本| 免费视频一区二区| 欧美久久久影院| 爱情岛论坛亚洲入口| 亚洲视频在线播放免费| 在线电影中文字幕| 91美女精品| 欧美96一区二区免费视频| 欧美久久久久中文字幕| 国产精品一 二 三| 久久日免费视频| 奇米影视四色在观看线| 国产视频一区二| 99久久99精品久久久久久| 正在播放欧美一区| 欧美一级中文字幕| 欧美日韩a v| 日韩黄色影片| 欧美精品18| 欧美三级三级三级爽爽爽| 成人91视频| 天天干天天操天天拍| 黄漫在线播放| 福利电影一区| 亚洲色图欧洲色图| 国产成人精品视| 9.1在线观看免费| 韩日三级av| 日本免费成人| 久久久久久久久久久久久久久99 | 欧美羞羞视频| 成人精品国产福利| y97精品国产97久久久久久| av在线免费观看国产| 最新中文字幕在线观看视频| 免费成人av电影| 91久久中文| 日韩精品一区二区三区视频| 亚洲精品欧美精品| 日韩在线播放中文字幕| 国产永久免费高清在线观看| 1024日韩| 日韩福利在线播放| 777精品久无码人妻蜜桃| 国产草草影院ccyycom| 黄色在线免费| 极品少妇xxxx偷拍精品少妇| 中文字幕日韩欧美在线视频| 99视频在线视频| 欧美顶级xxxxbbbb| 日韩视频一二区| 亚洲综合一区二区三区| 国产精品久久国产三级国电话系列 | 香蕉人妻av久久久久天天| 欧美大胆性生话| 久久精品一二三| 国产日韩精品在线播放| 亚洲综合图片一区| 在线播放中文字幕| 久久久久99| 精品国偷自产在线视频99| 成人免费黄色av| 成年人免费在线观看网站| 日韩精品网站| 日韩免费一区二区三区在线播放| 欧美一级免费在线观看| 成人毛片视频免费看| 亚洲三级欧美| 亚洲欧美影音先锋| 国产福利久久精品| 亚洲欧美一区二区三区在线观看| 麻豆传媒视频在线| bt7086福利一区国产| 国产精品日韩在线观看| 色婷婷在线视频观看| 超碰免费97在线观看| 国产91露脸合集magnet| 日本精品一区二区三区在线播放视频 | 日韩激情一区二区| 欧美成人黄色小视频| 在线免费观看黄色小视频| 免费激情网址| 丝袜美腿成人在线| 久久久久日韩精品久久久男男| 成人午夜剧场视频网站| 中文在线a√在线8| 国产乱码精品一区二区三区忘忧草| 97国产精品免费视频| 911国产在线| 超碰在线最新| 国产精品视频观看| 欧洲高清一区二区| 亚洲成人在线电影| 国产一区二区三区四区五区传媒| 精品少妇一区二区三区视频免付费 | 最近免费中文字幕大全免费第三页 | 欧美大片aaa| 国产成人鲁色资源国产91色综| 国产精品成人在线| 久久久久久久久黄色| 天天综合网站| 91久久香蕉国产日韩欧美9色| 男人天堂av片| 黄网在线观看网址入口| 久久精品亚洲| 51精品国产黑色丝袜高跟鞋 | 午夜国产精品一区| 青草青青在线视频| 黄色免费av| 久久99精品一区二区三区三区| 国产精品久久激情| 国产三级理论片| 欧美影院精品| 亚洲а∨天堂久久精品喷水| 美女搡bbb又爽又猛又黄www| 巨骚激情综合| 国产欧美日韩中文久久| 日本一区高清在线视频| 四虎影院影音| 亚洲午夜极品| 69久久夜色精品国产7777| 亚洲精品男人的天堂| 不卡的国产精品| 日韩欧美综合在线| 中文字幕免费在线播放| 色的视频在线免费看| 亚洲精品v日韩精品| 水蜜桃色314在线观看| h网站在线观看| 国产美女精品一区二区三区| 国产成人精品日本亚洲11| 成人小说亚洲一区二区三区| 成人精品电影| 欧美日韩国产91| 黄色网址中文字幕| 国产乱人伦精品一区| 亚洲欧美视频在线| 少妇特黄a一区二区三区| 免费在线观看国产黄| 亚洲国产导航| 国产日韩精品一区二区| 亚洲av成人精品一区二区三区在线播放| 日韩欧美综合| 97人人模人人爽人人喊中文字| 在线观看国产成人| 日韩理论在线| 国产成人亚洲综合91精品| av网站免费大全| 99久久久久国产精品| 91av中文字幕| 国产1区在线观看| 亚洲国产婷婷| 波多野结衣久草一区| 免费国产麻豆传| 国产一区二区三区精品欧美日韩一区二区三区| 国产精品我不卡| 特大巨黑人吊性xxxxn38| 国产成人激情av| 青青草影院在线观看| 二区三区中文字幕| 国产精品久久久久影院亚瑟| 青青在线视频免费| 在线播放日本| 欧美在线免费视屏| 手机看片福利视频| 人人爱人人干婷婷丁香亚洲| 日韩亚洲成人av在线| 国产成年人在线观看| 免费的av网址| 成人免费一区二区三区在线观看| 日本美女高潮视频| 精灵使的剑舞无删减版在线观看| 欧美一区二区三区四区视频| 久久久精品少妇| 麻豆一区一区三区四区| 91av在线精品| 欧美性xxxxxbbbbbb精品| 精品亚洲成av人在线观看| 最近中文字幕免费mv| 欧美一区二区少妇| 欧美亚洲国产一区二区三区| 免费看91的网站| 欧美高清视频看片在线观看| 茄子视频成人在线| 国产三级自拍| 国产欧美日韩在线| 无码国产精品一区二区高潮| 影音成人av| 欧美激情视频给我| 色se01短视频永久免费| aa级大片欧美| 中文字幕日韩综合| 韩日成人影院| 欧美日韩成人在线观看| 免费男女羞羞的视频网站中文字幕妖精视频| 久久av资源站| 成年人视频观看| 1234区中文字幕在线观看| 一区二区亚洲精品国产| 性做久久久久久久| 国产精品18久久久久久久久久久久 | 最新中文字幕在线观看视频| 国产精品一卡| 中文字幕色一区二区| 日本福利专区在线观看| 日韩成人在线播放| 国产毛片毛片毛片毛片| 麻豆国产精品视频| 欧美成人xxxxx| 欧美日韩美女| 97人人做人人爱| 两个人日本在线观看视频| 亚洲一二三四久久| 中国一级片在线观看| 91精品成人| 六月婷婷激情网| 国产无遮挡裸体视频在线观看| 免费99精品国产自在在线|