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

專注電子技術學習與研究
當前位置:單片機教程網 >> 基礎教程 >> 瀏覽文章

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

作者:佚名   來源:本站原創   點擊數:  更新時間:2007年08月15日   【字體:

單片機的累加器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下執行上面的例程,注意觀察內存窗口和堆棧窗口的變化。
 

關閉窗口
国产精品久久97| 国产aⅴ一区二区三区| 91看片破解版| 狠狠躁狠狠躁视频专区| 91国视频在线| 日韩中文字幕在线视频观看| 久久免费一级片| 视色,视色影院,视色影库,视色网| 欧美精品123| 天堂精品一区二区三区| 亚洲欧洲久久| 日本a级片在线播放| 日本国产中文字幕| 欧美s码亚洲码精品m码| 免费黄色一级网站| 99国产精品久久久久久| 波多野结衣网页| 一起草在线视频| 在线不卡av电影| 中文字幕手机在线观看| 日韩欧美不卡视频| 看黄色一级大片| 136福利视频导航| 亚洲第一页综合| 四虎成年永久免费网站| 国内精品久久久久久影院老狼| 欧美四级剧情无删版影片| 国产一卡二卡3卡4卡四卡在线| 精品国产一区二区三区久久久狼牙| 国产精品剧情一区二区三区| 免费黄网站观看| 男人天堂免费视频| 国产三级视频在线看| gogo在线观看| 日本h片久久| 99国产精品免费网站| 国产91精品对白在线播放| 婷婷综合五月| 日韩电影免费在线观看网站| 成人国产精品免费观看动漫| 国产精品美女久久久久久久久久久 | 日韩视频二区| 日日摸夜夜添夜夜添国产精品| 国产揄拍国内精品对白| 久久久.com| 欧美日韩激情网| 日韩一区二区三区免费观看| 亚洲午夜未删减在线观看 | 欧美理论在线观看| 精品黄色免费中文电影在线播放| 国产综合精品久久| 超碰色偷偷男人的天堂| 深夜影院在线观看| 男人天堂亚洲天堂| 国产一区二区三区精品在线观看| 精品一区在线| 国产一区91| 97se亚洲国产综合在线| 性做久久久久久免费观看欧美| 欧美高清性hdvideosex| 久久久999国产精品| 国产精品久久久久久av| 亚欧精品在线| 亚洲欧美偷拍另类| 国产喷水在线观看| 国产熟女一区二区丰满| 一起草在线视频| 男女做暖暖视频| 91禁在线观看| 天堂视频免费在线观看| 三级理论午夜在线观看| 一二三四视频在线中文| 国产亚洲一区二区三区啪| 青娱乐精品在线视频| 亚洲欧美在线视频| 欧美成va人片在线观看| 色综合导航网站| 国产在线一区二| 国产一级特黄a大片免费| 四虎精品免费视频| 婷婷开心激情网| 婷婷综合影院| 国产成人77亚洲精品www| 91成人免费| 成人的网站免费观看| 欧美天天综合色影久久精品| 日韩在线激情视频| 精品国产一区二区三| 色天使在线观看| 国产一级一片免费播放| 欧美人善交videosg| 国产一级在线| 中文字幕一区二区三区四区久久 | 亚洲国产精彩中文乱码av| 欧美在线激情视频| 屁屁影院ccyy国产第一页| 乐播av一区二区三区| www.天堂av.com| 中文字幕4区| 亚洲网站免费| 免费在线观看成人| 色综合天天综合网天天狠天天 | 日韩av资源网| 国产在线播放一区二区三区| 狠狠做深爱婷婷久久综合一区| 日韩亚洲第一页| 欧美下载看逼逼| 国产综合内射日韩久| 在线观看免费观看在线| avlululu| 爱情电影网av一区二区| 日韩精品视频网站| 欧美性色19p| 668精品在线视频| 欧美黄色免费网址| 538精品在线观看| 国产99在线|亚洲| 国产网站在线| 亚洲一区免费| 色综合网站在线| 欧美有码在线观看| 成人免费观看毛片| 69亚洲精品久久久蜜桃小说| 在线看片地址| 精品一区91| 99re视频精品| 国产午夜精品视频| 香蕉精品视频在线| 国产大片免费看| 毛片网站网址| 最新亚洲国产| av在线不卡网| 一区二区三区四区视频| 亚洲精品一区二区三| 夫妻性生活毛片| 夜夜操免费视频| 美女色狠狠久久| 国产精品影视网| 亚洲国产精品小视频| 美乳视频一区二区| 无码人妻精品中文字幕 | 免费看污久久久| 性の欲びの女javhd| 国产亚洲精品久久久久久移动网络| 日本在线观看高清完整版| 一区在线免费观看| 在线看日韩精品电影| 亚洲一区二区少妇| 久久久久久久久久久国产精品| 亚洲精品人成电影网| 高清在线视频不卡| 日本不卡一区二区| 欧美精品一区二区三区高清aⅴ| 欧美日韩亚洲综合一区二区三区激情在线| 婷婷色一区二区三区| 91xx在线观看| 国产一区二区三区黄网站 | 久久精品99| 青青青视频在线免费观看| 免费黄色小视频| 136福利精品导航| 中文字幕第一区二区| 欧美激情小视频| 一道本在线免费视频| 亚洲日本中文字幕在线| 免费h在线看| 国产99久久久久| 北条麻妃久久精品| 噼里啪啦国语在线观看免费版高清版| 国产高中女学生第一次| 91cn在线观看| 国产真实精品久久二三区| 一区二区中文字幕| 37pao成人国产永久免费视频| 蜜臀av午夜精品| 爱看av在线入口| eeuss鲁片一区二区三区在线观看| 久久久www成人免费精品张筱雨 | 成人午夜视频在线观看免费| 伊人精品一区二区三区| 欧美私人网站| 久久99精品国产麻豆婷婷洗澡| 日韩精品中文字| 亚洲 欧美 日韩 国产综合 在线| 国内毛片毛片毛片毛片| 无遮挡爽大片在线观看视频| 99热在这里有精品免费| 欧美孕妇与黑人孕交| 国产精品久久不卡| 天天曰天天操| 一区二区三区四区在线观看国产日韩| 欧美人妖巨大在线| 免费观看国产视频在线| 亚洲AV无码精品色毛片浪潮| 少妇视频在线观看| 国产亚洲综合在线| 国产精品视频专区| 中文乱码字幕高清一区二区| 91嫩草在线播放| 亚洲综合另类| 中文字幕不卡av| 无套内谢丰满少妇中文字幕| 黄色小视频免费看| 日韩成人精品一区| 日韩欧美123| 中文字幕日本最新乱码视频| 久草av在线播放| 综合中文字幕| 欧美日韩精品系列| 成人免费性视频| 日韩欧美伦理电影院 | 亚洲激情 国产| 日韩av资源在线| 精品国产高清自在线一区二区三区 | 欧美人成在线| 日韩国产在线播放| 在线免费av播放| 黄色免费观看| 亚洲精品裸体| 久久五月情影视| 蜜桃av免费看| 欧美套图亚洲一区| 国产精品一区二区不卡| 国产91色在线免费| 国产精品6666| www.综合网.com| 亚洲欧美国产毛片在线| 日本一区二区在线视频观看| 国产 欧美 精品| 老司机在线精品视频| 日韩欧美国产一区二区在线播放 | 超碰caoprom| eeuss在线观看| 麻豆视频一区二区| 国产成人久久久精品一区| 免费视频一二三区| 国产黄大片在线观看| 亚洲六月丁香色婷婷综合久久| 亚洲精品日韩在线观看| 青草青青国产| 欧美在线1区| 久久久国产精品一区| 日韩免费av一区| 91av久久| 天天综合色天天| 国产精品网站免费| 色视频网站在线| 狠狠狠色丁香婷婷综合激情 | 日本一区免费| 黄色的电影在线-骚虎影院-骚虎视频| 成人系列视频| 美女精品视频一区| 国产一级一级片| 国产韩日精品| 5858s免费视频成人| 天天看片天天操| 牛牛澡牛牛爽一区二区| 国产性做久久久久久| 日韩欧美一区二区在线观看| 欧美韩日国产| 国产视频亚洲| 国产精品露脸av在线| 国产三级小视频| 欧美精品色图| 久久精品精品电影网| 劲爆欧美第一页| 国产精品99久久久久久董美香 | 国产一区二区播放| 吞精囗交69激情欧美| 欧美在线色视频| 天天爽夜夜爽视频| 在线免费看黄| 亚洲成人第一页| 日日摸天天爽天天爽视频| 欧美12一14sex性hd| 91美女片黄在线观看91美女| 日本一区二区三区四区在线观看 | 国产专区自拍| 三级在线观看一区二区| 91麻豆桃色免费看| www中文字幕| 免费久久99精品国产自在现线| 国产精品久久久久久五月尺| 亚洲大尺度视频| 午夜欧美理论片| 国产免费一区二区三区在线观看| 国产黄色美女视频| 欧美日本三区| 成人h视频在线观看播放| 亚洲欧美日韩免费| 国产精品久久久免费| 亚洲精品免费网站| 四虎在线看片| 日本女优在线视频一区二区| 肥熟一91porny丨九色丨| 欧美特级xxxxbbbb毛片| 久久国产欧美日韩精品| 久久亚洲免费| 干出白浆视频| 久久综合色鬼综合色| 国产精品va在线观看无码| 最新黄色片网站| 艳妇臀荡乳欲伦亚洲一区| 亚洲天堂伊人网| 国内老司机av在线| 日韩一区二区在线免费观看| 国产在线免费av| 日韩视频一区二区三区四区| 日韩小视频网址| 一级片视频网站| 好看的日韩av电影| 国产视色精品亚洲一区二区| 日本黄色电影网站| av影院午夜一区| www.日本在线播放| 9191在线| 制服丝袜激情欧洲亚洲| 欧美另类videoxo高潮| 九色丨蝌蚪丨成人| 538国产精品一区二区在线| 天天操天天干天天操| 免费人成精品欧美精品 | 亚洲精品在线视频免费| 国产成人亚洲精品青草天美| 欧美黄色免费网址| 香蕉视频在线播放| 91精品国产综合久久福利软件| 欧洲猛交xxxx乱大交3| 青青草原综合久久大伊人精品| 91精品视频免费观看| 日夜操在线视频| 亚洲欧洲美洲综合色网| 99精品视频免费版的特色功能| 忘忧草在线www成人影院| 中文字幕亚洲色图| 成 人 黄 色 片 在线播放| 日一区二区三区| 成年人三级视频| 蜜桃视频网站在线| 日韩精品免费视频| 国产情侣一区二区| 精品一区二区三区在线视频| 精品人妻大屁股白浆无码| 在线视频婷婷| 精品小视频在线| 99热这里只有精品在线| 美腿丝袜亚洲一区| 青青青国产在线观看| 欧美78videosex性欧美| 在线国产精品播放| 天天操天天干天天干| 成人av网站在线观看| 欧美成人福利在线观看| 亚洲国产精选| 日韩美女激情视频| hd100%videos日本| 日韩欧美国产一区二区| 日本a级片视频| 黄色日韩在线| 无码人妻精品一区二区三区99v| 九色porny在线| 中文字幕日韩综合av| 男人看的污网站| 欧美—级在线免费片| 一本加勒比波多野结衣| 亚洲制服欧美另类| 国产一区在线免费| 四虎成人免费在线| 亚洲国产精品一区二区久| 亚洲av无码乱码国产精品| 粉嫩在线一区二区三区视频| 一级片免费在线观看视频| 日韩成人久久| 亚洲自拍偷拍色图| 日中文字幕在线| 日韩av有码在线| 熟妇高潮一区二区三区| 国产欧美日韩综合| 天堂av网手机版| 亚洲激情综合| 一本大道熟女人妻中文字幕在线| 日本一区免费网站| 成人激情综合网| 青青视频在线观| 亚洲午夜久久久影院| 久久精品国产麻豆| 午夜国产不卡在线观看视频| 国产九色在线播放九色| 久久成人麻豆午夜电影| 天天爽夜夜爽视频| 日本女优一区| 黄色录像特级片| 成人精品动漫| 不卡一卡2卡3卡4卡精品在| 福利成人在线观看| 九九精品在线观看| 成人满18在线观看网站免费| 在线综合视频播放| 天堂v在线观看| 亚洲国产婷婷综合在线精品|