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

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

指令系統的分類

關鍵字:指令系統 分類 作者:admin 來源:不詳 發布時間:2018-05-19  瀏覽:33

一、數據傳遞類指令

數據傳送指令包括數據的傳送、交換、堆棧數據的壓入與彈出,是最基本、使用率最高的一類指令。助記符有MOV、MOVX、MOVC、XCH、XCHD、SWAP、PUSH、POP共八種。

1.MOV類指令及功能(16條)

這類指令的功能是從源操作數到目的操作數的數據傳送。

MOV  A, Rn    ;Rn→A,寄存器Rn的內容送到累加器A

MOV  A, direct   ;(direct)→A,直接地址中的內容送A

MOV  A, @Ri    ;(Ri)→A,Ri間址的內容送A

MOV  A, #data   ;data→A,立即數送A

MOV  Rn,, A    ;A→Rn,累加器A中的內容送寄存器Rn

MOV  Rn, direct   ;(direct)→Rn;直接地址中的內容送Rn

MOV  Rn, #data   ;data→Rn;立即數送Rn

MOV  direct, A   ;A→(direct),A中的內容送入直接地址中

MOV  direct, Rn   ;Rn→(direct),寄存器內容送入直接地址中

MOV  direct, direct  ;(direct) →(direct),源操作數直接地址的內容送入目的操作數的直接地址中

MOV  direct, @Ri  ;(Ri)→(direct),Ri間址內容送入直接地址中

MOV  direct, #data  ;data→(direct),立即數送入直接地址中

MOV  @Ri, A    ;A→(Ri),A中內容送到Ri間址單元中

MOV  @Ri, direct  ;(direct)→(Ri),直接地址中內容送入Ri間址單元中

MOV  @Ri, #data   ;data→(Ri),立即數送入Ri間址單元中

MOV  DPTR, #data16      ;data16→DPTR,16位常數送入數據指針DPTR中,高8位送入DPH,低8位送入DPH,低8位送入DPL中

從上述指令可以看出目的操作數有A累加器、Rn寄存器、直接地址direct及間接地址@Ri,源操作數除此之外還多一種立即數data。

例1  R0中有常數30H,而30H地址中有常數50H

執行MOV A, R0后,A=30H,R0不變。

執行MOV A, @R0后A=50H,而不是30H,這條指令的功能是把R0中內容為地址的單元的書送入A,R0中是30H也就是把30H地址中內容50H送入A。

例2  若(40H)=20H,(50H)=30H

執行MOV 40H, 50H; (50H) →(40H)

結果:(40H)=30H,50H地址中內容仍為30H。

例3  若A=40H,R0=30H,

執行MOV @R0, A              ;A→(R0)

結果:(30H)=40H,A與R0皆不變,即A=40H,R0=30H。

該指令功能是把A中內容送入R0間址單元即R0中內容為地址的單元。

例4  執行MOV DPTR, #2040H          ;2040H→DPTR

結果:DPH=20H, DPL=40H

DPTR是片外RAM地址指針,只有這一條指令是傳送16位數據。

2.MOVC類指令及功能(2條)

MOVC A, @A+PC                   ;PC+1→PC, (A+PC) →A

MOVC A, @A+DPTR                  ;(A+DPTR) →A

功能:該類屬于查表指令,利用這兩條指令很方便地查找放在程序存儲器中數據表格的內容。

例1  程序

1000H MOV A, #10H       ;10H→A

1002H MOVC A, @A+PC       ;PC+1→PC,PC=1003H,(A+PC)=(10H+1003H)→A

...

1010H 02H

1011H 04H

1012H 06H

1013H 08H

程序執行結果:A=08H

用MOVC A, @A+PC指令需注意兩點:

1)指令中的PC是執行完本條指令后的PC值,即PC等于本條指令地址加1。

2)A是修正值,它等于查表指令和欲查數據相間隔字節數。A的范圍是0~255,一次該指令只能查找本指令后的256B范圍內的表格,故稱為近程查表。

例2  程序

1000H MOV A, #01H     ;01H→A

1002H MOV DPTR, #6000H    ;6000H→DPTR

1005H MOVC A,@A+DPTR   ;(A+DPTR)=(01H+6000H)=(6001H) →A

...

6001H 0AH

6002H 0BH

6003H 0CH

6004H 0DH

程序執行結果:A=0AH,查到了地址為6001H單元中的數據。

用MOVC A, @A+DPTR指令查表特點:A, DPTR都可以改變,因此可在64KB范圍內查表,故稱為遠程查表。這條指令更方便。

3.MOVX類指令(4條)

MOVX A, @DPTR         ;(DPTR) →A,DPTR間址單元內容送A

MOVX @DPTR, A         ;A→(DPTR), A 中內容送入DPTR間址單元

MOVX A, @Ri          ;(Ri) →A,Ri間址單元內容送A

MOVX @Ri, A          ;A→(Ri), A中內容送Ri間址單元

MOVX類指令功能:這四條指令專門用來與外部數據存儲區傳送數據。CPU與外部RAM傳送數據時只能用間接尋址方式。

例1  把外部數據存儲單元2000H中的數據送到4000H單元中,設2000H中有數據30H。

程序             各條指令執行結果

MOV DPTR, #2000H         ;2000H DPTR, DPTR=2000H

MOVX A, @DPTR          ;(DPTR)  A即(2000) A,A=30H

MOV DPTR, #4000H        ;4000H→DPTR, DPTR=4000H

MOVX @DPTR, A          ;A→(DPTR)即A→(4000H), (4000H)=30H

例2  把內部RAM50H單元數據送到片外20H單元,設50H中單元存有數據10H。

程序                各條指令執行結果

MOV A,50H              ;(50H) 各條指令執行結果A, A=10H

MOV R0,#20H          ;20H→R0, R0=20H

MOVX @R0, A          ;A→(R0)即A→(20H)則20H=10H

注意:與外部RAM傳送數據時,地址小于256B用Ri間址,大于256B時用DPTR間址。

4.交換指令

XCH A, Rn             ;Rn A, Rn與A內容交換

XCH A,direct            ;(direct)  A, 直接地址內容與A內容交換

XCH A, @Ri         ;(Ri)  A,Ri間址內容與A內容交換

XCHD A, @Ri         ;(Ri.3~Ri.0) A.3~A.0, Ri間址內容低4

位與A中低4 位內容交換

SWAP  A          ;A.3~A.0  A.7~A.4, A中高4位與低4位

交換

例  若R0=30H, A=F0H, (30H)=46H

執行    XCH A, R0               ;結果:A=30H,R0=F0H, R0與A 內容交換

執行    XCH A, @R0               ;結果:A=46H, (30H)=F0H, R0中不變,

;實際上是(R0) A即(30H) A

若執行 XCHD A, @R0               ;結果:A=F6H,(30)H=40H

;A與(30H)中低4位交換,高4位不變

執行 SWAP A                 ;結果:A=0FH, 高低4位互換

5.堆棧操作指令(2條)

PUSH、POP屬堆棧操作指令,其功能是把直接地址中的內容壓入堆棧保存,或從堆棧中取出(彈出)數據到直接地址中。

PUSH direct     ;SP+1→SP, (direct) →(SP)

;直接地址內容壓入堆棧頂

POP  direct     ;(SP)→(direct), SP-1→SP

;堆棧棧頂內容彈出到直接地址

注意:堆棧是用戶自己設定的內部RAM中的一塊專用存儲區,使用堆棧時一定先設堆棧指針。堆棧遵循后進先出的原則安排數據。壓入數據時SP先加1,再壓入;彈出時,先彈出數據,SP再減1。

例  設堆棧指針為30H,為保護現場把A和B中的內容壓入堆棧保護,然后根據需要再把兩者彈出。設A中為30H,B中為01H。

程序        執行結果

MOV   SP, #30H  ;30H→SP, SP=30H設堆棧指針為30H

PUSH  ACC        ;SP+1→SP=31H, A→(SP)即A→(31H),(31H)=30H

PUSH  B    ;SP+1→SP=32H, B→(SP)即B→(32H),(32H)=01H

POP   B    ;SP→B即(32H)→B, B=01H, SP-1→SP=31H

POP  ACC    ;SP→A即(31H)→A, A=30H, SP-1→SP=30H

從此例可以看出壓入、彈出過程SP的變化規律

下頁我們將總結——算術運算指令

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

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

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

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

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
亚洲国产精品久久久久婷蜜芽| 黑人糟蹋人妻hd中文字幕 | 中文字幕第88页| 日本aa在线观看| 杨幂毛片午夜性生毛片| 黄色国产一级视频| 精品一区二区三区无码视频| 日日夜夜精品视频免费观看| 日本中文字幕在线不卡| 国产盗摄视频在线观看| 婷婷视频在线播放| 91九色国产ts另类人妖| 亚洲国产精品影视| 丰满人妻一区二区三区53号| 狠狠精品干练久久久无码中文字幕| 欧美精品久久久久久久久25p| 亚洲综合色在线观看| 久久这里只精品| 国产三级三级看三级| 久久久久久久久久一区二区| www.日本久久| 日韩在线观看a| 日本三级免费观看| 爱豆国产剧免费观看大全剧苏畅| 亚洲美女性囗交| 在线观看污视频| 色综合av综合无码综合网站| 校园春色 亚洲色图| 国产四区在线观看| 春日野结衣av| 国产在线观看中文字幕| 欧美国产综合在线| 鲁一鲁一鲁一鲁一av| 青青在线免费视频| 凹凸日日摸日日碰夜夜爽1| 麻豆一区二区三区视频| 国产又粗又大又爽的视频| 亚洲人成无码网站久久99热国产| 免费毛片网站在线观看| 97超碰人人爽| 好吊妞无缓冲视频观看| 中文字幕国产免费| 成人一区二区免费视频| 不卡的在线视频| aⅴ在线免费观看| 国模私拍视频在线观看| 日韩精品一区二区三区四| 人人爽人人av| 国产成人生活片| 黄色av免费在线播放| 免费看污污视频| 99视频精品免费| www插插插无码免费视频网站| 青青草av网站| 黄色成人在线看| 一本—道久久a久久精品蜜桃| 高清在线观看免费| 久久艹国产精品| 91在线第一页| 中文字幕天天干| 干日本少妇首页| 国产精品又粗又长| 欧美亚洲日本一区二区三区| 9色视频在线观看| 裸体裸乳免费看| 熟女视频一区二区三区| 日本免费色视频| 性chinese极品按摩| 日韩av手机版| 一区二区三区韩国| 久草综合在线观看| 中文字幕国内自拍| 一本久道中文无码字幕av| 大肉大捧一进一出好爽动态图| 国产精品自拍片| 国产尤物av一区二区三区| 久久视频免费在线| 午夜久久久久久久久久久| 久久成年人网站| 蜜臀av.com| 欧美日韩在线免费观看视频| 成人在线观看a| 日韩精品在线中文字幕| 欧美精品久久96人妻无码| 免费观看中文字幕| 超级碰在线观看| 国产a级黄色大片| 97久久国产亚洲精品超碰热| 亚洲国产精品成人天堂| 久久美女福利视频| 亚洲欧美日韩精品一区| 永久免费在线看片视频| 青草青青在线视频| 少妇人妻互换不带套| 在线黄色免费观看| 日本精品免费视频| 妞干网在线观看视频| 黄色片一级视频| 91n.com在线观看| 涩多多在线观看| 欧美视频在线播放一区| 人人爽人人爽av| 久久久久免费看黄a片app| 亚洲免费看av| 日本欧美视频在线观看| 日本国产一级片| 日韩精品―中文字幕| 一个色综合久久| 丰满爆乳一区二区三区| 日韩av片专区| 精品少妇无遮挡毛片| www污在线观看| 97人人爽人人| 日韩精品一区中文字幕| 国产玉足脚交久久欧美| 日韩av影视大全| 亚洲欧洲日本精品| 亚洲爆乳无码专区| 国产黄色激情视频| 香蕉视频在线网址| 日韩肉感妇bbwbbwbbw| 日韩成人三级视频| 加勒比av中文字幕| 欧美 日韩 国产 激情| 成人免费在线小视频| 丁香婷婷综合激情| 亚洲成人动漫在线| 99热一区二区三区| www.亚洲一区二区| 91免费版看片| 无码毛片aaa在线| 国内精品国产三级国产aⅴ久| 免费观看成人在线视频| 粗暴91大变态调教| 日韩精品无码一区二区三区免费| 欧美色图另类小说| 91免费视频网站在线观看| 人体内射精一区二区三区| 97视频在线免费| 欧美深夜福利视频| 欧美深夜福利视频| 成人亚洲视频在线观看| 乱子伦视频在线看| 天天天干夜夜夜操| 男操女免费网站| 手机在线国产视频| 亚洲免费视频播放| 免费毛片网站在线观看| 亚洲成熟丰满熟妇高潮xxxxx| 免费欧美一级视频| 青青在线视频免费| 手机精品视频在线| 久久人人爽人人爽人人av| www.在线观看av| 欧美在线观看成人| 色悠悠久久综合网| 欧美一级中文字幕| 国产精品免费入口| 在线能看的av网站| 草草视频在线免费观看| 92看片淫黄大片一级| 久久6免费视频| 黄黄视频在线观看| 色综合av综合无码综合网站| 中文字幕网av| av女优在线播放| 色婷婷一区二区三区av免费看| 欧美性受黑人性爽| 欧美精品色婷婷五月综合| 欧美美女一级片| 国产精品999视频| 久久婷五月综合| av动漫在线看| 强开小嫩苞一区二区三区网站| 国产欧美日韩网站| 日本高清免费在线视频| 日韩欧美在线播放视频| 黄色网zhan| 欧美视频免费看欧美视频| 黄色片视频在线免费观看| 色婷婷777777仙踪林| 亚洲综合欧美激情| 国产成人a亚洲精v品无码| 亚洲精品永久视频| 日批视频在线免费看| a天堂资源在线观看| 精产国品一二三区| 四季av一区二区三区| 鲁一鲁一鲁一鲁一澡| 国产爆乳无码一区二区麻豆 | 日韩av在线第一页| 成人手机在线播放| 日韩av福利在线观看| www.夜夜爽| 波多结衣在线观看| 亚洲xxxx2d动漫1| 亚洲成人av免费看| 91av俱乐部| 国产成人手机视频| 午夜国产一区二区三区|