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

關閉窗口
国产女同一区二区| 91手机在线播放| 成人午夜av| 久久久久久久久久久久网站| 日韩午夜小视频| 综合欧美亚洲| 少妇高潮一区二区三区69| 久久免费看av| 最新日韩在线视频| 成人三级小说| 国产免费av网站| 日本一本中文字幕| 欧美剧情片在线观看| 精品国产18久久久久久洗澡| 免费国产黄线在线观看视频| 欧美激情精品久久久久久小说| 色www精品视频在线观看| gogogo高清在线观看一区二区| 青春娱乐分类视频精品2动漫| 精品一区二区中文字幕| 成人有码视频在线播放| 亚洲精品国产一区二区三区四区在线 | 日韩精品每日更新| 在线视频你懂| 午夜少妇久久久久久久久| 国产精品wwww| 亚洲精品视频自拍| 久久久久午夜电影| 三上悠亚国产精品一区二区三区| 国产中文字幕第一页| 糖心vlog免费在线观看| 亚洲综合一区二区不卡| 午夜精品久久久久久久蜜桃app| 97久久综合区小说区图片区| 国产xxxxxx久色视频在| 九九九在线观看| 国产性生活毛片| 国产精品6699| 在线视频亚洲欧美| jlzzjlzz国产精品久久| 欧美高清不卡| 日本视频在线播放| h片在线免费看| 凹凸日日摸日日碰夜夜爽1| 欧美日韩免费在线视频| 蜜桃一区二区三区| 国产激情三区| 久久精品国产屋| 国产精品久久久久久久久久久久久久久久久久| 2022中文字幕| 99在线国产| 久久久www成人免费精品| 成人av在线资源网站| 91av久久| 高清av电影在线观看| 你懂的在线观看视频| 三级网站在线看| 亚洲一区精品视频在线观看| 国产999在线观看| 亚洲天堂av网| 亚洲欧洲国产日本综合| 成人一级片在线观看| 成人久久精品| 久久午夜剧场| 免费看的黄网站| 国产日韩欧美在线观看视频| 男人天堂av片| 亚洲第一综合| 久久精品女人的天堂av| 国产一区二区丝袜| 精品88久久久久88久久久| 色久综合一二码| 亚洲国产中文字幕在线视频综合| 精品999成人| 欧美高清你懂的| 大桥未久在线视频| 激情婷婷丁香| 找av导航入口| 丰满湿润大白屁股bbw按摩| www四虎com| 一区二区三区网| 免费成人在线观看视频| 狠狠综合久久av一区二区老牛| 久久色在线观看| 中文字幕av在线一区二区三区| 亚洲天堂av高清| 国产精品88久久久久久妇女| 综合激情网五月| 亚洲精品黄色| 91精品论坛| 国产精品入口麻豆高清| 久久中文字幕在线观看| 精品国产人成亚洲区| 色婷婷国产精品| 精品福利在线看| 麻豆国产欧美一区二区三区| 亚洲一级在线| 国产日本亚洲| av在线国产精品| 国产原创精品视频| av资源在线看| 天天天天天天操| 福利网站av| www.大网伊人| 中国女人内谢69视频| 日韩在线观看视频网站| 午夜福利视频一区二区| 日日噜噜夜夜狠狠久久波多野| 国产精品麻豆一区| 久久黄色免费视频| 美女流白浆视频| 久久久高清视频| 中日韩精品一区二区三区 | 国产欧美日本一区视频| 中文天堂在线一区| 亚洲最快最全在线视频| 国产激情一区二区三区桃花岛亚洲| 午夜视频精品| 性高湖久久久久久久久| 亚洲另类av| 亚洲五月综合| 日精品一区二区三区| 国产盗摄一区二区三区| 国产亚洲欧美日韩在线一区| 亚洲视频在线观看一区| 一本大道av伊人久久综合| 欧美日韩成人综合| 亚洲午夜国产成人av电影男同| 欧美性高潮在线| 8v天堂国产在线一区二区| 亚洲精品资源美女情侣酒店 | 成人av资源在线| 国产精品成人午夜| 在线观看日韩电影| 亚洲人av在线影院| 69av成年福利视频| 国产高清自拍99| 3344国产精品免费看| 91欧美精品午夜性色福利在线| 欧美综合国产精品久久丁香| 国产成人av一区二区三区在线 | 国产精品久久久久久久app| 99久久自偷自偷国产精品不卡| 日韩欧美手机在线| 国产裸体免费无遮挡| 精品国偷自产一区二区三区| 日本高清一区二区视频| 男女视频一区二区三区| 国产一级特黄a大片免费| 亚洲av无码成人精品国产| 日韩人妻无码精品综合区| 午夜69成人做爰视频| 天天做天天爱夜夜爽| 国产又黄又粗又硬| 欧美专区日韩| 国内av免费| 日本韩国一区| 中文字幕在线中文字幕在线中三区| 一区中文字幕| 一区二区日本视频| 成人亚洲一区二区| 麻豆精品视频在线观看免费| 国产精品白丝在线| 欧美不卡视频一区| 91高清免费视频| 欧美午夜精品久久久久久蜜| 亚洲第一中文av| 激情五月婷婷小说| 成人午夜免费福利| 可以免费看污视频的网站| 18av在线播放| 人人精品亚洲| 九色综合国产一区二区三区| 日本精品三区| 国产精品久久久免费 | 亚洲精品成人av| 国产精品香蕉av| 视频一区中文字幕| 日韩欧美亚洲一区二区| 亚洲欧美另类日本| 日韩欧美午夜| 亚洲精品中文综合第一页| 亚洲国产日本| www夜片内射视频日韩精品成人| 欧美色视频一区| 亚洲AV午夜精品| gogogo免费视频观看亚洲一| 国产v在线观看| 欧美一区二区免费视频| 天天色综合4| 日本va欧美va精品| av资源站久久亚洲| www.久色| 一区二区三区小说| 日韩网红少妇无码视频香港| 欧美人与禽猛交乱配视频| 国产极品jizzhd欧美| 性疯狂做受xxxx高清视频| 91精品免费在线| 99精品人妻国产毛片| 粉嫩高潮美女一区二区三区| 性猛交╳xxx乱大交| 日韩手机在线| 久久综合一区| 阿v免费在线观看| 亚洲专区在线| 中文字幕亚洲精品在线| 国产麻豆精品95视频| 久久久免费看片| 97精品电影院| 一区二区三区精彩视频| 婷婷一区二区三区| 亚洲影院中文字幕| 日韩精品免费在线观看| 国产大奶在线| 日韩欧美精品网站| 久久视频免费看| 成人激情免费网站| 中文字幕精品无码亚| 95av在线视频| 亚洲激情一区二区| 91狠狠综合久久久| 国产农村一级特黄α**毛片| 国内在线免费视频| 亚洲影院免费| 在线观看国产日韩| 成人性生交大片免费看视频直播| 特级丰满少妇一级| www黄色在线观看| 日韩伦理在线观看| 欧美在线亚洲综合一区| 婷婷久久综合九色国产成人 | 在线中文一区| 亚洲欧美日韩综合aⅴ视频| 久久久免费电影| 波多野结衣天堂| av网站在线免费看| 亚洲小说区图片区都市| 红桃成人av在线播放| 久久夜色精品一区| www.亚洲免费视频| 免费无码不卡视频在线观看| 国产又粗又猛视频| 在线观看a视频| 国产亚洲福利| 欧美性受极品xxxx喷水| 欧美成人第一页| 成人小视频在线观看免费| 中文字幕人妻一区二区三区视频| 春暖花开成人亚洲区| 一区视频在线看| 日韩一级完整毛片| 亚洲午夜激情| 九九精品在线观看视频| 91九色porny视频| 四虎影视成人精品国库在线观看 | 一卡二卡三卡在线| 成人免费在线电影| 久草免费在线观看视频| 最近2019年中文视频免费在线观看| 亚洲素人在线| 亚洲欧美激情一区二区三区| 黑人巨大精品欧美一区二区三区| 九九九九热精品免费视频| 91免费在线观看网站| 亚洲天天影视网| 久久综合成人网| 欧洲精品一区二区三区在线观看| 午夜成年女人毛片免费观看| 91精品国产综合久久香蕉的用户体验| 99久久精品费精品国产| 国产永久免费| 91狠狠综合久久久| 青青青视频在线| 浪潮色综合久久天堂| 激情综合电影网| 欧美日韩午夜在线| 一本色道久久综合亚洲精品婷婷| 中文字幕在线日本| 第一中文字幕在线| 91美女福利视频| 国产精品美女999| 91久久国产综合| 日韩大胆人体| 欧美精品hd| 日韩高清国产一区在线| 国产亚洲精品高潮| 日本在线视频www| 中文字幕欧美日韩久久| 日韩欧美一中文字暮专区| 久久久久九九视频| 91超碰在线电影| 波多野结衣 久久| 亚洲国产欧美日本视频| 亚洲色图制服丝袜| 久久精品一二三区| 国产情侣在线播放| 亚洲三级欧美| 日韩二区在线观看| 亚洲欧洲在线观看| 日本人添下边视频免费| 18激情网站| 凹凸av导航大全精品| 欧美日韩一级大片网址| 无码人妻精品一区二区三区在线| 四虎成人精品| 日韩在线中文| 亚洲欧美国产日韩中文字幕| 一本之道在线视频| 一级毛片高清视频| 99日韩精品| 日韩有码在线电影| 在线观看av免费观看| av电影在线免费观看| 综合久久久久| 国产一区二区动漫| 亚洲天堂久久新| 毛片网站在线免费观看| 欧美国产禁国产网站cc| 亚洲国产欧美日韩| 精品一区二区三区在线观看l| 中文字幕乱码亚洲无线精品一区 | 国产精品短视频| 日本视频一区二区在线观看| www.黄色一片| 精品国产一级毛片| 少妇高潮 亚洲精品| 永久免费看mv网站入口| 原纱央莉成人av片| 午夜视频久久久久久| 看一级黄色录像| 九九热视频精品在线观看| 黄色工厂这里只有精品| 久久精品国产v日韩v亚洲 | 美女又黄又免费的视频| 久久精品在线视频| 成人午夜亚洲| 91嫩草在线播放| 日韩主播视频在线| 国产精品青草久久久久福利99| www.五月婷婷.com| 国产精品.xx视频.xxtv| 欧美日本在线一区| 人妻互换一二三区激情视频| 新版中文字幕在线资源| 麻豆精品一区二区| 亚洲aaa激情| 天堂av资源网| 第一会所sis001亚洲| 亚洲午夜未删减在线观看| 欧美一区二区视频在线观看2022| 日本成人黄色片| 又骚又黄的视频| 精品久久久中文字幕| 色综合久久综合网97色综合| 日韩精品视频久久| 在线成人一区| 国产精品久久久久aaaa樱花| 欧美一卡在线观看| 一区二区黄色| 成人有码在线视频| 日本久久久久久久久久久| 17c精品麻豆一区二区免费| 男女爱爱福利视频| 国产精品无码网站| 欧美日韩精品免费观看| eeuss影院www在线观看手机| av资源网站在线观看| 超碰在线网址| 美女av在线免费看| 蜜桃麻豆av在线| 色999韩欧美国产综合俺来也| 在线视频超级| 五月天激情综合网| 91色在线观看| 一级毛片免费看| 欧美r级在线观看| 国产黄色片av| 粉嫩av一区二区三区| 亚洲精品一区二区18漫画| 婷婷精品在线观看| 欧洲精品久久| dy888亚洲精品一区二区三区| yw.139尤物在线精品视频| 久久er这里只有精品| 亚洲综合激情网| 精品无码久久久久久久| 免费人成精品欧美精品| 三上悠亚在线一区二区| 久久久久97| 免费看污久久久| sm在线观看| 国产成人97精品免费看片| 诱人的瑜伽老师3hd中字| 精品国产在天天线2019| 男人看的污网站| 精品久久久久久中文字幕| 日韩不卡高清视频| 91女神在线视频| 手机av在线看|