電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機(jī) >> 正文

51匯編偽指令

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時間:2010/10/10
1、DS ---預(yù)留存儲區(qū)命令
格式:     〔標(biāo)號:〕 DS      表達(dá)式值
其功能是從指定地址開始,定義一個存儲區(qū),我們的心心過百歲了~~,以備源程序使用。
存儲區(qū)預(yù)留的存儲單元數(shù)由表達(dá)式的值決定。
TMP:      DS      1
從標(biāo)號TEP地址處開始保留1個存儲單元(字節(jié))。
2、BIT---定義位命令
格式:      字符名稱      BIT       位地址
其功能用于給字符名稱定義位地址。
SPK      BIT      P3.7
經(jīng)定義后,允許在指令中用SPK代替P3.7。
3、USING指令
USING指令通知匯編器使用8051的哪一個工作寄存器組。
格式:     USING     表達(dá)式     (值必須為0-3,默認(rèn)值為0。)
USING     0
使用第0組工作寄存器。
4、SEGMENT指令
SEGMENT 指令用來聲明一個再定位段和一個可選的再定位類型,最后的日子。
格式:     再定位段名     SEGMENT     段類型〔再定位類型〕
其中,“再定位段名”用于指明所聲明的段。
“段類型”用于指定所聲明的段將處的存儲器地址空間。
可用的段類型有 CODE、XDATA、DATA、IDATA和BIT。
STACK_SEG     SEGMENT     IDATA
DATA_SEG SEGMENT DATA
5、RSEG---再定位段選擇指令
再定位段選擇指令為RSEG,用于選擇一個已在前面定義過的再定位段作為當(dāng)前段。
格式:     RSEG     段名
段名必須是在前面已經(jīng)聲明過的再定位段。
DATA_SEG     SEGMENT     DATA      ;聲明一個再定位DATA段
RSEG      DATA_SEG      ;選擇前面聲明的再定位DATA段作為當(dāng)前段
6、絕對段選擇指令
CSEG---絕對代碼段
DSEG---內(nèi)部絕對數(shù)據(jù)段
XSEG---外部絕對數(shù)據(jù)段
ISEG ---內(nèi)部間接尋址數(shù)據(jù)段
BSEG---絕對位尋址數(shù)據(jù)段
格式:
CSEG     [AT 絕對地址表達(dá)式]
DSEG     [AT 絕對地址表達(dá)式]
XSEG     [AT 絕對地址表達(dá)式]
ISEG      [AT 絕對地址表達(dá)式]
BSEG     [AT 絕對地址表達(dá)式]
括號內(nèi)是可選項(xiàng),用來指定當(dāng)前絕對段的基地址。
CSEG AT 0000H
AJMP     MAIN
7、ORG指令
ORG指令用來改變匯編器的計數(shù)器,從而設(shè)定一個新的程序起始地址。
格式:     ORG     表達(dá)式
表達(dá)式必須是絕對或簡單再定位表達(dá)式。
ORG     0000H
AJMP     MAIN
設(shè)定 MAIN 程序的起始地址為 0000H。
8、END指令
END指令用來控制匯編結(jié)束。在每個匯編程序的最后一行必須有一條END指令,
并且END指令只能出現(xiàn)一次。
9、EQU指令
EQU 指令用于將一個數(shù)值或寄存器名賦給一個指定的符號名。
格式:     符號名      EQU      表達(dá)式  
或         符號名      EQU      寄存器名
表達(dá)式必須是一個簡單再定位表達(dá)式。
用 EQU 指令賦值以后的字符名,可以用作數(shù)據(jù)地址、代碼地址、位地址或者
直接當(dāng)做一個立即數(shù)使用。
LIMIT          EQU       1200
COUNT       EQU        R5
10、DATA 指令
DATA 指令用于將一個內(nèi)部 RAM 的地址賦給指定的符號名。
格式:     符號名       DATA       表達(dá)式
數(shù)值表達(dá)式的值在 0-255 之間,時尚方子,表達(dá)式必須是一個簡單再定位表達(dá)式。
PORT1       DATA       40H
11、DB 指令
DB 指令以表達(dá)式的值的字節(jié)形式初始化代碼空間  。
格式: [標(biāo)號:]       DB      表達(dá)式表
表達(dá)式中可包含符號、字符串、或表達(dá)式等項(xiàng),tlbb無毒變態(tài)私服,各個項(xiàng)之間用逗號隔開,字符串應(yīng)用引號括起來。
括號內(nèi)的標(biāo)號是可選項(xiàng),如果使用了標(biāo)號,則標(biāo)號的值將是表達(dá)式表中第一字節(jié)的地址。
DB 指令必須位于 CODE 段之內(nèi),否則將會發(fā)生錯誤。
TABLE:
DB     0C0H, 0F9H, 0A4H
TABLE1:
DB  " WEINA
Tags:51單片機(jī),匯編,偽指令  
責(zé)任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
漂亮人妻被黑人久久精品| 日韩国产在线观看| 亚洲毛片av日韩av无码| 狠狠久久永久免费观看| 免费在线观看黄色毛片| 波多野结衣作品大全| 亚洲精品日韩专区silk | 国产专区中文字幕| 老司机亚洲精品影院| 国产a毛片高清视| 精品国产免费一区二区三区| 厨房掀起馊子裙子挺进去| 男人桶女人视频不要下载 | 精品成人一区二区三区四区| 又大又爽又湿又紧a视频| 男人扒开女人下身添免费| 人妻精品久久久久中文字幕69| 欧美疯狂xxxx乱大交视频| 亚洲欧洲自拍拍偷午夜色无码| 欧洲97色综合成人网| 五月婷婷综合在线| 无码aⅴ精品一区二区三区| 中文字幕精品亚洲无线码一区| 娇小体积女大战两黑鬼| www..99557c..com| 国产精品白丝av嫩草影院| 18禁无遮挡羞羞污污污污免费| 国产日韩精品欧美一区喷| 色屁屁一区二区三区视频国产 | 久久精品男人影院| 成人在线色视频| 一区二区在线看| 国产精品视频免费一区二区| 黄人成a动漫片免费网站| 国产免费拔擦拔擦8x| 精品亚洲成a人无码成a在线观看| 免费少妇荡乳情欲视频| 欧美在线观看第一页| 亚洲AV日韩AV高潮无码专区| 新版天堂中文在线8官网| 一级特黄aaa大片大全|