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

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

8課:單片機尋址方式與指令系統

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

   通過前面的學習,我們已經了解了單片機內部的結構,并且也已經知道,要控制單片機,讓它為我們干學,要用指令,我們已學了幾條指令,但很零散,從現在開始,我們將要系統地學習8051單片機的指令部份。

一、概述

1、指令的格式

   我們已知,要讓計算機做事,就得給計算機以指令,并且我們已知,計算機很“笨”,只能懂得數字,如前面我們寫進機器的75H,90H,00H等等,所以指令的第一種格式就是機器碼格式,也說是數字的形式。但這種形式實在是為難我們人了,太難記了,于是有另一種格式,助記符格式,如MOV P1,#0FFH,這樣就好記了。 這兩種格式之間的關系呢,我們不難理解,本質上它們完全等價,只是形式不一樣而已。

2、匯編

  我們寫指令使用匯編格式,而計算機和單片機只懂機器碼格式,所以要將我們寫的匯編格式的指令轉換為機器碼格式,這種轉換有兩種辦法:手工匯編和機器匯編。手工匯編實際上就是查表,因為這兩種格式純粹是格式不一樣,所以是一一對應的,查一張表格就行了。不過手工查表總是嫌麻煩,所以就有了計算機軟件,用計算機軟件來替代手工查表,這就是機器匯編。

二、單片機的尋址

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

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

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

MAIN: SETB P1.0    ;(1)

   LCALL DELAY ;(2)

    CLR P1.0      ;(3)

   LCALL DELAY  。唬ǎ矗

    AJMP MAIN   。唬ǎ担

;以下子程序

DELAY: MOV R7,#250  ;(6)

D1: MOV R6,#250   ;(7)

D2: DJNZ R6,D2    ;(8)

   DJNZ R7,D1  ;(9)

   RET        ;(10)

   END       ;(11)

表1

-----------------------------------------------------

 MAIN: SETB P1.0    。唬ǎ保

   MOV 30H,#255

    LCALL DELAY ;

    CLR P1.0      ;(3)

    MOV 30H,#200

    LCALL DELAY  ;(4)

    AJMP MAIN   ;(5)

;以下子程序

DELAY: MOV R7,30H   ;(6)

D1: MOV R6,#250   ;(7)

D2: DJNZ R6,D2   。唬ǎ福

   DJNZ R7,D1   ;(9)

   RET       。唬ǎ保埃

   END        ;(11)

表2

 這樣一來,我每次調用延時程序延時的時間都是相同的(大致都是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存放等尋找的數據。

關閉窗口
91久久夜色精品国产网站| 国产成人精品综合网站| 色欧美在线观看| 日本亚洲天堂| 日韩精品免费观看视频| 亚洲乱码精品| 亚洲国产精品传媒在线观看| 日韩写真欧美这视频| 国产精品h片在线播放| 最新av网址在线观看| 99久久精品久久亚洲精品| juy有坂深雪中文字幕| 国产免费中文字幕| 一级片在线观看免费| 夜夜操天天干| 欧美经典一区| 国产91在线|亚洲| 欧美成人乱码一区二区三区| 999精品视频一区二区三区| 精品久久久久久中文字幕2017| 国产乡下妇女做爰| japanesexxxx在线播放| 99精品美女视频在线观看热舞 | 色综合天天综合| 国产精品美女www爽爽爽视频| 天天爽夜夜爽一区二区三区| 日韩欧美在线播放视频| 亚洲综合婷婷久久| 天天操天天操天天操天天| av国产在线观看| 国产剧情一区| 日本aⅴ精品一区二区三区| 专区另类欧美日韩| 亚洲精品一区在线观看香蕉| 国产精品日韩精品| 99精品视频播放| 国产一区二区精彩视频| 97超碰免费观看| 亚欧激情乱码久久久久久久久| 亚洲成人av网址| 国精产品999国精产品官网| 久9久9色综合| 亚洲欧美日韩国产综合在线| 久久久免费精品视频| 无码人妻精品一区二区三区在线| 国产av无码专区亚洲av| 日本最黄一级片免费在线| 伊人影院久久| 日韩精品中文字幕一区二区三区| 任我爽在线视频精品一| 日韩视频中文字幕在线观看| jizz在亚洲| 免费在线观看视频一区| 性欧美激情精品| 日本精品免费视频| 日本熟妇毛茸茸丰满| 影视先锋av在线| www.51av欧美视频| 一级女性全黄久久生活片免费| 亚洲欧洲中文| 黄色动漫免费网站| 狠狠色丁香婷综合久久| 在线观看亚洲视频| www.好吊操| 美女福利视频一区二区| 亚洲精品国产精品国| 成人日批视频| 91丨九色丨尤物| 成人免费网视频| 中文字幕在线观看视频免费| www555久久| 亚洲一区在线播放| 激情视频一区二区| 国产丰满果冻videossex| 亚洲国产成人二区| 亚洲成人精品影院| 日b视频免费观看| 尤物在线视频观看| 99热这里只有精品8| 久久久这里只有精品视频| 人妻熟人中文字幕一区二区| 黄色毛片在线看| 97精品视频在线观看自产线路二| 91久久精品国产91性色| 国产精品视频无码| 国产日韩三级| 亚洲欧美在线一区| 亚洲色图综合区| 老司机成人影院| 欧美久久久一区| 性猛交╳xxx乱大交| 好吊日视频在线观看| 亚洲另类春色国产| 日韩精品一区二区在线视频| 岛国av免费观看| 亚洲精品无码专区在线播放| 中文字幕av免费专区久久| 亚洲视频电影| 青青草视频导航| 高清不卡一区二区| 亚洲一区二区精品在线观看| 九色自拍视频| 99久久99久久综合| 91成人在线观看喷潮教学| 96久久久久久| 亚洲午夜久久久久久久久电影院 | 国产亚洲成aⅴ人片在线观看| 一区二区三区一级片| 麻豆免费网站| 亚洲免费在线看| 手机看片国产精品| 伊人影院在线视频| 精品剧情在线观看| 国产精品第一页在线观看| 日韩高清一级| 91国产一区在线| 黄色一级片黄色| 色视频网站在线观看| 国产精品成人在线观看| 佐佐木明希电影| 日韩一二三区| 国产成人免费91av在线| 国产精选在线视频拍拍拍| gogo高清在线播放免费| 欧美日韩高清一区二区三区| 成人自拍小视频| 日韩在线理论| 蜜桃91精品入口| 小草在线视频在线免费视频 | 日韩欧美亚洲在线| av在线电影院| 亚洲人成网站色ww在线| 国产一区二区视频免费观看| 激情五月播播久久久精品| 国产精品videossex国产高清| 美女免费久久| 久久综合久久美利坚合众国| 少妇一区二区三区四区| 99久久精品费精品国产一区二区| 亚洲丝袜在线观看| 欧美精品一二| 只有这里有精品| 成人欧美大片| 91久久久久久久久久久久久| 在线播放网站| 日韩视频中文字幕| 岳张嘴把我的精子吞下去| 色婷婷一区二区| 97在线公开视频| 中文在线一区二区| www青青草原| 国产福利视频一区二区三区| 精品无码人妻一区| 欧美三级特黄| 岛国毛片在线播放| 成人在线观看免费播放| 国产精品96久久久久久| 精品乱码一区二区三四区视频| 一区二区三区 在线观看视| 人人草人人干| 亚洲精品www| 天堂在线观看| 亚洲第一福利网站| 国产精品18久久久久久久久久 | 亚洲电影一二三区| 欧美××××黑人××性爽| 国产日韩一区二区三区| 天天免费亚洲黑人免费| 欧美亚洲一级二级| 亚洲福利影视| 日韩精品一区二区免费| 蜜桃精品wwwmitaows| 亚洲精品一区二区三| 久久国产精品国产精品| 精品精品国产毛片在线看| 三级在线免费观看| 欧美精品第一区| wwwxxx色| 成人午夜激情片| 亚洲免费在线视频观看| 国产精品福利在线播放| 人妻va精品va欧美va| 日韩欧美一级片| 天天操夜夜操夜夜操| 欧美精品久久久久久久久久| 美女av在线播放| 日本午夜精品电影| 经典一区二区| 性久久久久久久久久| 久久色.com| 澳门永久av免费网站| 亚洲一区www| 最新真实国产在线视频| 水蜜桃一区二区三区| 欧美在线免费看视频| 亚洲av毛片基地| 亚洲欧美一区二区三区久本道91 | 国产一区二区久久精品| 国产精品一区二区婷婷| 日韩国产高清一区| 欧美片第1页综合| 国产福利拍拍拍| 欧美日本视频在线| 免费毛片在线| 中文字幕一区二区三区最新 | 欧美三级韩国三级日本一级| 成人拍拍拍免费视频网站| 国产精品观看在线亚洲人成网| 久久免费影院| 国产偷人妻精品一区| 樱桃国产成人精品视频| 黄色免费视频在线观看| 91亚洲一区精品| 成人高清av| 高潮无码精品色欲av午夜福利| 日韩视频一区二区三区在线播放 | 91精品综合久久久久久久久久久| 欧美乱大交xxxxx潮喷l头像| 久久机这里只有精品| 亚洲同志网站入口| 日韩av电影手机在线| 精品久久久久久久| 亚洲国产成人精品女人久久| 亚洲美女av黄| 一区二区三区欧洲区| 日韩av网站在线播放| 欧美日韩www| 日本蜜桃在线观看视频| 亚洲色偷偷色噜噜狠狠99网| 国产高清在线观看免费不卡| 精品少妇一区二区三区密爱| 色999日韩国产欧美一区二区| 国产香蕉视频在线看| 69久久久久久| 精品国产老师黑色丝袜高跟鞋| 日本一区二区三区在线观看视频| 成人免费在线小视频| 国产精品视频一二| 蜜桃免费在线| 不许穿内裤随时挨c调教h苏绵| 色成人在线视频| 不卡一二三区| 日本五十熟hd丰满| 97视频com| 国产一区二区高清| 女人天堂网站| 好吊妞无缓冲视频观看| 亚洲综合999| **在线精品| 69av视频在线观看| 国产精品99久久久久久人 | 中文字幕一区日韩电影| 欧美美女黄色| 亚洲av电影一区| 先锋影音网一区| 国产精品久久久久久久浪潮网站| 国产高清免费av在线| 一级片视频免费看| 欧美老少配视频| 日韩精品国产欧美| av小说在线| 欧洲一级黄色片| 欧美精品免费在线观看| 久久蜜桃精品| 在线激情av| 美国黄色片视频| 日本久久亚洲电影| 国产东北露脸精品视频| www.在线视频.com| 日韩欧美亚洲国产| 国产精品入口免费| 91麻豆文化传媒在线观看| 青青久在线视频免费观看| 精品一区二区视频在线观看| 日韩在线观看网站| 久久精品理论片| 高清免费电影在线观看| 青青青国产在线 | 精品日韩视频在线观看| 青青久久av| 九九热在线视频| 久久久久亚洲AV成人网人人小说| 中文字幕9999| 顶级嫩模精品视频在线看| h片在线观看| 亚洲色图首页| 自拍偷拍21p| 国内免费精品永久在线视频| 久久久久99精品国产片| 日韩免费大片| 欧洲毛片视频| 日本伦理一区二区三区| 精品高清视频| 91精品免费观看| 久久久青草婷婷精品综合日韩| 日本三级视频在线播放| 亚洲AV无码国产精品午夜字幕| 色综合av综合无码综合网站| 欧美日本在线视频中文字字幕| 欧美韩日一区二区三区四区| 老司机精品在线| 国产在线观看免费av| 国产成人精品999| 亚洲大片精品永久免费| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 精品国产91洋老外米糕| 日本va欧美va精品| 精品国产欧美日韩一区二区三区| 国产视频你懂的| 一道本在线观看| 视频一区视频二区视频三区视频四区国产 | 狠狠色综合播放一区二区| 欧美成人福利| 天堂аⅴ在线最新版在线 | 成人在线免费播放视频| 国产v综合ⅴ日韩v欧美大片| 色婷婷亚洲精品| av成人国产| 国产综合色激情| 亚洲人成77777男人| 欧美一级免费片| 一级免费黄色录像| 国产免费毛卡片| 97超碰人人看人人| 深夜福利91大全| 在线观看欧美日本| 波多野结衣精品在线| 外国成人激情视频| 欧美日韩精品免费观看视欧美高清免费大片 | 国产成人91久久精品| 午夜精品一区二区三区免费视频| 亚洲一级淫片| 四虎永久精品在线| 国产www.大片在线| 色视频免费网站| 国产欧美二区| 国产探花在线观看视频| 国精产品一区一区三区mba视频 | 久久久久黄久久免费漫画| 亚洲免费观看高清完整版在线| 黄色动漫网站入口| 欧美成人明星100排名| 中文字幕第一页久久| 蜜臀av午夜一区二区三区| 麻豆av电影在线观看| 亚洲成人免费av| 99国产精品免费视频| 成人影院在线播放| 日韩午夜av一区| 男人与禽猛交狂配| 国产精品对白久久久久粗| 欧美激情一级二级| www.com在线观看| 狠狠入ady亚洲精品| 国产精品12| xxxx黑人da| 国产精品视频看| 手机在线免费毛片| 在线观看欧美日韩电影| 亚洲丝袜一区在线| 亚洲综合精品在线| 国产日韩亚洲欧美精品| 日韩欧美亚洲区| 影音先锋另类| 欧洲一区二区av| 男人在线观看视频| 国内自拍欧美| 日韩女在线观看| 国内精品2019| 国产亚洲短视频| 在线视频日韩欧美| 成人看片网页| 欧美精品久久久久久久久| 影音先锋男人资源站| 成人的网站免费观看| 日韩精品极品毛片系列视频| 日韩欧美亚洲视频| 68国产成人综合久久精品| 狠狠色综合色区| 中文字幕第5页| 日韩欧美亚洲范冰冰与中字| 日韩高清dvd碟片| 青青草国产成人a∨下载安卓| 不卡视频一区二区| 丝袜国产免费观看| 欧美影视一区在线| 日韩av在线天堂| 亚洲精品视频啊美女在线直播| 色一情一乱一伦一区二区三欧美| 青檬在线电视剧在线观看| 欧美日韩一二三区| 日韩在线 中文字幕| 老牛影视一区二区三区| www.av片| 456亚洲精品成人影院| 欧美激情伊人电影| xxxxhd欧美精品| 夜夜嗨av一区二区三区| 国产传媒免费在线观看| 911精品美国片911久久久|