久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 單片機尋址

單片機尋址

關鍵字:單片機 尋址 作者:admin 來源:不詳 發布時間:2018-05-19  瀏覽:52

讓我們先來復習一下我們學過的一些指令:MOV P1,#0FFH,MOV R7,#0FFH這些指令都是將一些數據送到相應的位置中去,為什么要送數據呢?第一個因為送入的數可以讓燈全滅掉,第二個是為了要實現延時,從這里我們可以看出來,在用單片機的編程語言編程時,經常要用到數據的傳遞,事實上數據傳遞是單片機編程時的一項重要工作,一共有28條指令(單片機共111條指令)。下面我們就從數據傳遞類指令開始吧。

分析一下MOV P1,#0FFH這條指令,我們不難得出結論,第一個詞MOV是命令動詞,也就是決定做什么事情的,MOV是MOVE少寫了一個E,所以就是“傳遞”,這就是指令,規定做什么事情,后面還有一些參數,分析一下,數據傳遞必須要有一個“源”也就是你要送什么數,必須要有一個“目的”,也就是你這個數要送到什么地方去,顯然在上面那條指令中,要送的數(源)就是0FFH,而要送達的地方(目的地)就是P1這個寄存器。在數據傳遞類指令中,均將目的地寫在指令的后面,而將源寫在最后。

這條指令中,送給P1是這個數本身,換言之,做完這條指令后,我們可以明確地知道,P1中的值是0FFH,但是并不是任何時候都可以直接給出數本身的。例如,在我們前面給出的延時程序例是這樣寫的:

1.jpg

這樣一來,我每次調用延時程序延時的時間都是相同的(大致都是0.13S),如果我提出這樣的要求:燈亮后延時時間為0.13S燈滅,燈滅后延時0.1秒燈亮,如此循環,這樣的程序還能滿足要求嗎?不能,怎么辦?我們可以把延時程序改成這樣(見表2):調用則見表2中的主程,也就是先把一個數送入30H,在子程序中R7中的值并不固定,而是根據30H單元中傳過來的數確定。這樣就可以滿足要求。

從這里我們可以得出結論,在數據傳遞中要找到被傳遞的數,很多時候,這個數并不能直接給出,需要變化,這就引出了一個概念:如何尋找操作數,我們把尋找操作數所在單元的地址稱之為尋址。在這里我們直接使用數所在單元的地址找到了操作數,所以稱這種方法為直接尋址。除了這種方法之外,還有一種,如果我們把數放在工作寄存器中,從工作寄存器中尋找數據,則稱之為寄存器尋址。例:MOV A,R0就是將R0工作寄存器中的數據送到累加器A中去。提一個問題:我們知道,工作寄存器就是內存單元的一部份,如果我們選擇工作寄存器組0,則R0就是RAM的00H單元,那么這樣一來,MOV A,00H,和MOV A,R0不就沒什么區別了嗎?為什么要加以區分呢?的確,這兩條指令執行的結果是完全相同的,都是將00H單元中的內容送到A中去,但是執行的過程不同,執行第一條指令需要2個周期,而第二條則只需要1個周期,第一條指令變成最終的目標碼要兩個字節(E5H 00H),而第二條則只要一個字節(E8h)就可以了。

這么斤斤計較!不就差了一個周期嗎,如果是12M的晶振的話,也就1個微秒時間了,一個字節又能有多少?

不對,如果這條指令只執行一次,也許無所謂,但一條指令如果執行上1000次,就是1毫秒,如果要執行1000000萬次,就是1S的誤差,這就很可觀了,單片機做的是實時控制的事,所以必須如此“斤斤計較”。字節數同樣如此。

再來提一個問題,現在我們已知,尋找操作數可以通過直接給的方式(立即尋址)和直接給出數所在單元地址的方式(直接尋址),這就夠了嗎?

看這個問題,要求從30H單元開始,取20個數,分別送入A累加器。

就我們目前掌握的辦法而言,要從30H單元取數,就用MOV A,30H,那么下一個數呢?是31H單元的,怎么取呢?還是只能用MOV A,31H,那么20個數,不是得20條指令才能寫完嗎?這里只有20個數,如果要送200個或2000個數,那豈不要寫上200條或2000條命令?這未免太笨了吧。為什么會出現這樣的狀況?是因為我們只會把地址寫在指令中,所以就沒辦法了,如果我們不是把地址直接寫在指令中,而是把地址放在另外一個寄存器單元中,根據這個寄存器單元中的數值決定該到哪個單元中取數據,比如,當前這個寄存器中的值是30H,那么就到30H單元中去取,如果是31H就到31H單元中去取,就可以解決這個問題了。怎么個解決法呢?既然是看的寄存器中的值,那么我們就可以通過一定的方法讓這里面的值發生變化,比如取完一個數后,將這個寄存器單元中的值加1,還是執行同一條指令,可是取數的對象卻不一樣了,不是嗎。通過例子來說明吧。

MOV R7,#20

MOV R0,#30H

LOOP:MOV A,@R0

INC R0

DJNZ R7,LOOP

這個例子中大部份指令我們是能看懂的,第一句,是將立即數20送到R7中,執行完后R7中的值應當是20。第二句是將立即數30H送入R0工作寄存器中,所以執行完后,R0單元中的值是30H,第三句,這是看一下R0單元中是什么值,把這個值作為地址,取這個地址單元的內容送入A中,此時,執行這條指令的結果就相當于MOV A,30H。第四句,沒學過,就是把R0中的值加1,因此執行完后,R0中的值就是31H,第五句,學過,將R7中的值減1,看是否等于0,不等于0,則轉到標號LOOP處繼續執行,因此,執行完這句后,將轉去執行MOV A,@R0這句話,此時相當于執行了MOV A,31H(因為此時的R0中的值已是31H了),如此,直到R7中的值逐次相減等于0,也就是循環20次為止,就實現了我們的要求:從30H單元開始將20個數據送入A中。

這也是一種尋找數據的方法,由于數據是間接地被找到的,所以就稱之為間址尋址。注意,在間址尋址中,只能用R0或R1存放等尋找的數據。

下面來介紹——單片機指令系統

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

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

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

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
大片在线观看网站免费收看| 中文字幕一区二区三区四区在线视频| 黄色国产精品视频| 中文字幕日韩精品无码内射| 不卡的在线视频| 亚洲va在线va天堂va偷拍| 91制片厂毛片| 精品久久久99| 亚洲第一精品区| 永久免费看av| 日韩一级片免费视频| 亚洲熟妇无码一区二区三区导航| 国产日韩亚洲欧美在线| 欧美国产视频一区| 欧美日韩在线视频一区二区三区| 日本一本二本在线观看| 在线免费观看av的网站| 在线播放av中文字幕| 中文字幕综合在线观看| 国产尤物av一区二区三区| 中文精品无码中文字幕无码专区| 日本欧美黄色片| 男女无套免费视频网站动漫| 91丨九色丨蝌蚪| 精品免费久久久久久久| 成 年 人 黄 色 大 片大 全| 日本三级免费观看| 成人综合久久网| 久无码久无码av无码| 亚洲欧美另类动漫| 免费在线观看污污视频| 国产网站免费在线观看| 手机在线国产视频| 亚洲人成无码网站久久99热国产| 91激情视频在线| 国产一区二区三区在线免费| 粉嫩虎白女毛片人体| 欧美激情第四页| 日韩 欧美 高清| 影音先锋男人的网站| 免费男同深夜夜行网站| 欧美成人精品免费| 天天干天天操天天做| 欧美啪啪免费视频| 男人日女人的bb| 欧美午夜精品理论片| 国产成人精品视频免费看| 成人综合久久网| 国产又大又黄又粗的视频| 青青在线视频免费观看| 国产精品久久久久久久99| 国产免费成人在线| 大j8黑人w巨大888a片| 日韩精品第1页| 欧美日韩理论片| 天天爽夜夜爽一区二区三区| 国产一区二区三区精彩视频| 久草免费福利在线| 特级西西人体www高清大胆| www.成人黄色| 三年中文高清在线观看第6集 | 一区二区免费av| 男人天堂成人在线| 亚洲熟妇av一区二区三区| 免费看欧美黑人毛片| 久久久国产精华液999999 | 每日在线更新av| 狠狠97人人婷婷五月| 精品视频在线观看一区| 国产片侵犯亲女视频播放| 大桥未久一区二区| 久久亚洲国产成人精品无码区| 成人高清dvd| 老子影院午夜伦不卡大全| 成人免费a级片| 精品无码一区二区三区在线| 成人在线国产视频| 日韩xxxx视频| 久久久久久久片| 超碰超碰在线观看| 亚洲天堂av免费在线观看| 精品一区二区成人免费视频 | 97成人在线观看视频| 白嫩少妇丰满一区二区| 狠狠操狠狠干视频| 亚洲av首页在线| 亚洲 高清 成人 动漫| 亚州精品一二三区| japanese在线播放| 国产熟人av一二三区| 香蕉视频xxxx| www一区二区www免费| 亚洲欧美在线精品| 免费网站永久免费观看| 免费av网址在线| av磁力番号网| 久草精品在线播放| 最新av网址在线观看| 国产三区在线视频| mm131午夜| 一区二区三区韩国| 男人日女人视频网站| 少妇黄色一级片| 国产成人永久免费视频| 亚洲综合色在线观看| 久操网在线观看| 色婷婷激情视频| 国产原创中文在线观看| 手机免费av片| 日本一本二本在线观看| 在线观看污视频| www.这里只有精品| 中文字幕无码不卡免费视频| 热久久最新地址| 亚洲欧美天堂在线| 91n.com在线观看| 日韩久久一级片| 国内性生活视频| 亚洲色成人www永久在线观看| 国产毛片久久久久久| 日韩中文字幕组| 免费大片在线观看| jizzjizz国产精品喷水| 99在线免费视频观看| 99re8这里只有精品| 久久精品亚洲天堂| 欧美在线aaa| 91欧美一区二区三区| av中文字幕网址| 亚洲免费成人在线视频| www.久久av.com| 天天干天天色天天干| www午夜视频| 天天综合天天添夜夜添狠狠添| 最新中文字幕2018| 爱爱爱爱免费视频| 爱爱爱爱免费视频| 亚洲欧美日韩网站| 亚洲小视频在线播放| 69精品丰满人妻无码视频a片| 亚洲网中文字幕| 日本大胆人体视频| 免费看国产一级片| 久久精品一区二| 在线观看岛国av| 涩多多在线观看| 97碰在线视频| www.欧美日本| 一级黄色高清视频| 欧美日韩激情四射| www黄色av| 亚洲一二三不卡| 久久久99精品视频| 国产二区视频在线播放| 国内外免费激情视频| 成年网站免费在线观看| 久久久无码中文字幕久...| 国产精品无码免费专区午夜| 日韩少妇内射免费播放| 欧美伦理片在线观看| 日韩一级特黄毛片| 无码人妻丰满熟妇区毛片| 亚洲18在线看污www麻豆| 精品91一区二区三区| 国产av人人夜夜澡人人爽麻豆| www国产黄色| 91香蕉国产线在线观看| 狠狠干 狠狠操| 91国内在线播放| www.射射射| 日韩成人av免费| 日本日本19xxxⅹhd乱影响| 视色视频在线观看| 九九爱精品视频| 樱花草www在线| 欧美三级午夜理伦三级| 中文字幕在线乱| 成人日韩在线视频| 久久久噜噜噜www成人网| 九九久久九九久久| 性chinese极品按摩| 北条麻妃在线视频观看| 黄黄视频在线观看| 加勒比av中文字幕| 精品少妇无遮挡毛片| 乱妇乱女熟妇熟女网站| 成人手机在线播放| 99日在线视频| 免费精品99久久国产综合精品应用| 成人毛片一区二区| 老司机午夜免费福利视频| 国内国产精品天干天干| 亚洲视频在线a| 亚欧在线免费观看| 国产超碰在线播放| 在线看的黄色网址| 婷婷免费在线观看| 亚洲精品性视频| 奇米视频7777| 波多野结衣三级在线|