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

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 51匯編指令和絕對定位

51匯編指令和絕對定位

關鍵字:匯編指令 定位 作者:admin 來源:不詳 發布時間:2018-05-19  瀏覽:26

指令:

指令格式 功能簡述 字節數 周期

一、數據傳送類指令

MOV A, Rn 寄存器送累加器 1 1

MOV Rn,A 累加器送寄存器 1 1

MOV A ,@Ri 內部RAM單元送累加器 1 1

MOV @Ri ,A 累加器送內部RAM單元 1 1

MOV A ,#data 立即數送累加器 2 1

MOV A ,direct 直接尋址單元送累加器 2 1

MOV direct ,A 累加器送直接尋址單元 2 1

MOV Rn,#data 立即數送寄存器 2 1

MOV direct ,#data 立即數送直接尋址單元 3 2

MOV @Ri ,#data 立即數送內部RAM單元 2 1

MOV direct ,Rn 寄存器送直接尋址單元 2 2

MOV Rn ,direct 直接尋址單元送寄存器 2 2

MOV direct ,@Ri 內部RAM單元送直接尋址單元 2 2

MOV @Ri ,direct 直接尋址單元送內部RAM單元 2 2

MOV direct2,direct1 直接尋址單元送直接尋址單元 3 2

MOV DPTR ,#data16 16位立即數送數據指針 3 2

MOVX A ,@Ri 外部RAM單元送累加器(8位地址) 1 2

MOVX @Ri ,A 累加器送外部RAM單元(8位地址) 1 2

MOVX A ,@DPTR 外部RAM單元送累加器(16位地址) 1 2

MOVX @DPTR ,A 累加器送外部RAM單元(16位地址) 1 2

MOVC A ,@A+DPTR 查表數據送累加器(DPTR為基址) 1 2

MOVC A ,@A+PC 查表數據送累加器(PC為基址) 1 2

XCH A ,Rn 累加器與寄存器交換 1 1

XCH A ,@Ri 累加器與內部RAM單元交換 1 1

XCHD A ,direct 累加器與直接尋址單元交換 2 1

XCHD A ,@Ri 累加器與內部RAM單元低4位交換 1 1

SWAP A 累加器高4位與低4位交換 1 1

POP direct 棧頂彈出指令直接尋址單元 2 2

PUSH direct 直接尋址單元壓入棧頂 2 2

二、算術運算類指令

ADD A, Rn 累加器加寄存器 1 1

ADD A, @Ri 累加器加內部RAM單元 1 1

ADD A, direct 累加器加直接尋址單元 2 1

ADD A, #data 累加器加立即數 2 1

ADDC A, Rn 累加器加寄存器和進位標志 1 1

ADDC A, @Ri 累加器加內部RAM單元和進位標志 1 1

ADDC A, #data 累加器加立即數和進位標志 2 1

ADDC A, direct 累加器加直接尋址單元和進位標志 2 1

INC A 累加器加1 1 1

INC Rn 寄存器加1 1 1

INC direct 直接尋址單元加1 2 1

INC @Ri 內部RAM單元加1 1 1

INC DPTR 數據指針加1 1 2

DA A 十進制調整 1 1

SUBB A, Rn 累加器減寄存器和進位標志 1 1

SUBB A, @Ri 累加器減內部RAM單元和進位標志 1 1

SUBB A, #data 累加器減立即數和進位標志 2 1

SUBB A, direct 累加器減直接尋址單元和進位標志 2 1

DEC A 累加器減1 1 1

DEC Rn 寄存器減1 1 1

DEC @Ri 內部RAM單元減1 1 1

DEC direct 直接尋址單元減1 2 1

MUL AB 累加器乘寄存器B 1 4

DIV AB 累加器除以寄存器B 1 4

三、邏輯運算類指令

ANL A, Rn 累加器與寄存器 1 1

ANL A, @Ri 累加器與內部RAM單元 1 1

ANL A, #data 累加器與立即數 2 1

ANL A, direct 累加器與直接尋址單元 2 1

ANL direct, A 直接尋址單元與累加器 2 1

ANL direct, #data 直接尋址單元與立即數 3 1

ORL A, Rn 累加器或寄存器 1 1

ORL A,@Ri 累加器或內部RAM單元 1 1

ORL A,#data 累加器或立即數 2 1

ORL A,direct 累加器或直接尋址單元 2 1

ORL direct, A 直接尋址單元或累加器 2 1

ORL direct, #data 直接尋址單元或立即數 3 1

XRL A, Rn 累加器異或寄存器 1 1

XRL A,@Ri 累加器異或內部RAM單元 1 1

XRL A,#data 累加器異或立即數 2 1

XRL A,direct 累加器異或直接尋址單元 2 1

XRL direct, A 直接尋址單元異或累加器 2 1

XRL direct, #data 直接尋址單元異或立即數 3 2

RL A 累加器左循環移位 1 1

RLC A 累加器連進位標志左循環移位 1 1

RR A 累加器右循環移位 1 1

RRC A 累加器連進位標志右循環移位 1 1

CPL A 累加器取反 1 1

CLR A 累加器清零 1 1

四、控制轉移類指令類

ACCALL addr11 2KB范圍內絕對調用 2 2

AJMP addr11 2KB范圍內絕對轉移 2 2

LCALL addr16 2KB范圍內長調用 3 2

LJMP addr16 2KB范圍內長轉移 3 2

SJMP rel 相對短轉移 2 2

JMP @A+DPTR 相對長轉移 1 2

RET 子程序返回 1 2

RET1 中斷返回 1 2

JZ rel 累加器為零轉移 2 2

JNZ rel 累加器非零轉移 2 2

CJNE A ,#data ,rel 累加器與立即數不等轉移 3 2

CJNE A ,direct ,rel 累加器與直接尋址單元不等轉移 3 2

CJNE Rn,#data ,rel 寄存器與立即數不等轉移 3 2

CJNE @Ri ,#data,rel RAM單元與立即數不等轉移 3 2

DJNZ Rn ,rel 寄存器減1不為零轉移 2 2

DJNZ direct ,rel 直接尋址單元減1不為零轉移 3 2

NOP 空操作 1 1

五、布爾操作類指令

MOV C, bit 直接尋址位送C 2 1

MOV bit, C C送直接尋址位 2 1

CLR C C清零 1 1

CLR bit 直接尋址位清零 2 1

CPL C C取反 1 1

CPL bit 直接尋址位取反 2 1

SETB C C置位 1 1

SETB bit 直接尋址位置位 2 1

ANL C, bit C邏輯與直接尋址位 2 2

ANL C, /bit C邏輯與直接尋址位的反 2 2

ORL C, bit C邏輯或直接尋址位 2 2

ORL C, /bit C邏輯或直接尋址位的反 2 2

JC rel C為1轉移 2 2

JNC rel C為零轉移 2 2

JB bit,rel 直接尋址位為1轉移 3 2

JNB bit,rel 直接尋址為0轉移

變量定位或函數定位:

1、函數定位:

假如要把C源文件 tools.c 中的函數

int BIN2HEX(int xx)

{

...

}

放在CODE MEMORY的0x1000處,先編譯該工程,然后打開該工程的M51文件,在

* * * C O D E M E M O R Y * * *

行下找出要定位的函數的名稱,應該形如:

CODE xxxxH xxxxH UNIT ?PR?_BCD2HEX?TOOLS

然后在:

Project->Options for Target ...->BL51 Locate:Code

中填寫如下內容:

?PR?_BCD2HEX?TOOLS(0x1000)

再次Build,在M51中會發現該函數已放在CODE MEMORY的0x1000處了

2、賦初值的變量定位:

要將某變量定位在一絕對位置且要賦初值,此時用 _at_ 不能完成,則如下操作:

在工程中建立一個新的文件,如InitVars.c,在其中對要處理的變量賦初值(假設是code變

量):

char code myVer = {"COPYRIGHT 2001-11"};

然后將該文件加入工程,編譯,打開M51文件,若定義的是code型,則在

* * * C O D E M E M O R Y * * *

下可找到:

CODE xxxxH xxxxH UNIT ?CO?INITVARS

然后在:

Project->Options for Target ...->BL51 Locate:Code

中填入:

?CO?INITVARS(0x200)

再次編譯即可。

相應地,如為xdata變量,則InitVars.c中寫:

char xdata myVer = {"COPYRIGHT 2001-11"};

然后將該文件加入工程,編譯,打開M51文件,在

* * * X D A T A M E M O R Y * * *

下可找到:

XDATA xxxxH xxxxH UNIT ?XD?INITVARS

然后在:

Project->Options for Target ...->BL51 Locate:Xdata

中填入:

?XD?INITVARS(0x200)

再次編譯即可。相應地,若定義的是data/idata等變量,則相應處理即可。

3、若有多個變量或函數要進行絕對地址定位,則應按地址從低到高的順序排列。

擴展閱讀:51.AVR.PIC單片機編程器詳解

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

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

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

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

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
国产精品999视频| 免费av手机在线观看| 天堂av在线中文| 东北少妇不带套对白| 五月婷婷狠狠操| 黄色大片中文字幕| 三级av免费观看| 福利网在线观看| 国产福利视频在线播放| 强开小嫩苞一区二区三区网站 | 可以免费看的黄色网址| 五月天激情视频在线观看| 精品视频在线观看一区| 国产91porn| 欧美日韩午夜爽爽| 天堂在线精品视频| 超碰人人草人人| 性猛交ⅹ×××乱大交| 日韩精品一区二区三区不卡| 成人免费在线网| 久久精品国产sm调教网站演员| 97超碰免费观看| 交换做爰国语对白| 欧洲xxxxx| 99久久99久久精品| 国产91porn| 99久久免费观看| 成人污网站在线观看| 天天在线免费视频| www.av91| 成年人视频网站免费观看| 各处沟厕大尺度偷拍女厕嘘嘘 | 久久久久久久久久久99| 免费看国产曰批40分钟| 欧美变态另类刺激| 能在线观看的av网站| 视色视频在线观看| 国产资源第一页| 丝袜人妻一区二区三区| 国产精品欧美激情在线观看| 中文字幕视频在线免费观看| 国产成人在线综合| 激情成人开心网| 欧美一区二区三区爽大粗免费| 男人搞女人网站| 五月天av影院| 成人在线免费在线观看 | 91小视频网站| 日韩精品手机在线观看| 人妻av中文系列| 男人的天堂最新网址| 欧美爱爱视频网站| 水蜜桃色314在线观看| 青青青在线视频免费观看| www.成人黄色| 成人免费播放器| 日本男人操女人| 成人小视频在线观看免费| 激情婷婷综合网| 91大学生片黄在线观看| 高清av免费看| www.中文字幕在线| 永久免费看av| 91大神免费观看| 中文字幕乱码人妻综合二区三区| 欧美少妇一区二区三区| www.精品在线| 免费无码国产v片在线观看| 国产资源中文字幕| 99热这里只有精品在线播放| 污视频网址在线观看| 中文久久久久久| 国产青青在线视频| 久久精品xxx| 美国av在线播放| 色噜噜狠狠一区二区三区狼国成人| 国产xxxxx在线观看| 玩弄中年熟妇正在播放| 真实国产乱子伦对白视频| 国产精品一二三在线观看| 亚洲另类第一页| 亚洲视频在线观看一区二区三区| 国产96在线 | 亚洲| www.亚洲视频.com| 精品久久久无码人妻字幂| 日本不卡一区二区三区四区| 一起操在线视频| 亚洲一二区在线观看| 在线观看av免费观看| 超碰中文字幕在线观看| 黄色三级视频在线播放| 日本精品免费视频| 女女百合国产免费网站| 天堂av在线中文| 欧美一区二区激情| 国产极品在线视频| 色婷婷综合久久久久中文字幕| 中文字幕无码不卡免费视频| 天堂av在线网站| 日韩av片专区| 91.com在线| 欧美极品欧美精品欧美图片| 91香蕉视频污版| 99精品视频网站| 国产日韩av网站| 五月婷婷六月合| 国产欧美精品一二三| 亚洲区成人777777精品| 阿v天堂2018| 高清av免费看| 国产成人永久免费视频| 免费在线观看毛片网站| 三级黄色片免费看| 久久黄色片视频| 国产无遮挡猛进猛出免费软件| 青春草在线视频免费观看| 波多野结衣家庭教师在线| 婷婷免费在线观看| av免费观看大全| 欧美一级xxxx| 日本十八禁视频无遮挡| 不卡中文字幕在线观看| 黄色免费福利视频| 操人视频免费看| 不卡影院一区二区| 4444亚洲人成无码网在线观看| 久久午夜夜伦鲁鲁一区二区| 黄色网zhan| 日本激情视频在线播放| 欧美乱大交xxxxx潮喷l头像| 午夜国产福利在线观看| 国模吧无码一区二区三区| 黄色一级片国产| 亚洲免费在线播放视频| 国产成人久久777777| 91午夜在线观看| 最近免费观看高清韩国日本大全| chinese少妇国语对白| 人人妻人人做人人爽| 亚洲 国产 图片| 超碰在线公开97| 嫩草av久久伊人妇女超级a| 国产 日韩 欧美在线| 成人av在线播放观看| 经典三级在线视频| 日本一二三区在线| 亚洲欧美天堂在线| 亚洲精品久久久久久宅男| 日本激情视频在线| 中文字幕无码不卡免费视频| 国产成人无码精品久久久性色| 女人被男人躁得好爽免费视频| 99精品视频网站| 99精品视频网站| 亚洲一区 在线播放| 激情图片qvod| 国产在线视频在线| 日本黄色片一级片| 97超碰国产精品| 欧美成人三级在线视频| 精品久久一二三| 日韩欧美xxxx| 一级片视频免费观看| 在线观看中文av| 久草视频这里只有精品| 亚洲国产精品成人天堂| 六月丁香婷婷在线| www亚洲成人| 午夜影院免费版| 丁香婷婷综合激情| 91九色丨porny丨国产jk| 超碰在线超碰在线| 嫩草影院中文字幕| 伊人成色综合网| 好男人www社区| 久久精品久久99| 国产资源在线视频| 五月天激情播播| 久久人人爽人人爽人人av| 欧美三级在线观看视频| 中文字幕 91| 日韩精品在线观看av| 欧美极品欧美精品欧美图片| 午夜大片在线观看| 国内性生活视频| 国产资源中文字幕| 俄罗斯av网站| 99精品一区二区三区的区别| 波多野结衣家庭教师视频| 黄色免费高清视频| 99视频在线视频| 国产日本在线播放| 奇米视频888| 久久久久久久中文| 天天碰免费视频| 欧美 另类 交| 91福利免费观看| 国产视频九色蝌蚪| 丁香六月激情婷婷| 欧美又粗又长又爽做受|