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

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

51單片機(jī)指令系統(tǒng):偽指令分析(10)

作者:佚名    文章來源:網(wǎng)絡(luò)    點(diǎn)擊數(shù):    更新時(shí)間:2008-11-4
第二十八節(jié):偽指令分析
偽指令是告訴匯編程序,如何匯編源程序的指令。
偽指令既不控制機(jī)器的操作,也不能被匯編成機(jī)器代碼,故稱為偽指令。


1、 設(shè)置起始地址ORG( 用于規(guī)定目標(biāo)程序段或數(shù)據(jù)塊的起始地址,設(shè)置在程序開始處。)

格式: ORG nn    ;nn是16位二進(jìn)制數(shù)

;nn給出了存放的超始地址值

給程序起始地直或數(shù)據(jù)塊的起始地址賦值。它總是出現(xiàn)在每段源程序或數(shù)據(jù)塊的開始。在一個(gè)源程序中可以多次使用ORG命令,以規(guī)定不同程序段或數(shù)據(jù)塊的起始位置,所規(guī)定的地址從小到大,不允許重疊。

例如:  ORG    0000H

MAIN:NOV        SP,#6FH

。。。。。。。。。。。。

ORG 1000H

       SUB1:MOV             A,#74H        

2、定義字節(jié)命令   DB
告訴匯編程序從指定的地址單元開始,定義若干字節(jié)存儲單元并賦初值。
格式:    標(biāo)號:DB       <字節(jié)常數(shù)或字符>

例:       ORG       1000H

TABLE1:DB   00,01,04,09,10H,19H

匯編后則(1000H)=00H

           (1001H)=01H

           (1002H)=04H    

(1003)=09H

(1004)=10H

(1005)=19H

3、定義字命令       DW
從指定地址開始,定義若干個(gè)16個(gè)位數(shù)據(jù),高八位存入低地址;低八位存入高地址。
例、 ORG 1000H
PIOI: DW 7654H,40H、12、‘AB’

例:       ORG       2000H

ABC:    DB          1234H,2468H,1357H,。。。。。。。

匯編后則(2000H)=12H

              (2001H)=34H

              (2002H)=24H

              (2003H)=68H

              (2004H)=13H

              (2005H)=57H

4、賦值命令       EQU
告訴匯編程序,將匯編語句操作數(shù)的值賦予本語句的標(biāo)號。
格式: 標(biāo)號名稱 EQU 數(shù)值或匯編符號
“標(biāo)號名稱”在源程序中可以作數(shù)值使用,也可以作數(shù)據(jù)地址、位地址使用。
先定義后使用,放在程序開頭。

格式:    標(biāo)號:       EQU       nn或匯編符號

例:       BLCK       EQU       #1000H

              TEST       EQU       28H(直接地址單元)

              TEST1       EQU       #28H(立即數(shù))

              NMB       EQU       #10

              MOV       A,TEST(=direct)                  執(zhí)行后,A=(28H)

              若28H中存放著56H,則A=56H

              MOV       A,TEST1(=#data)                   A=28H

              MOV       R2,NMB                                   (R2)=10

              MOV       DPTR,BLOCK

5、源程序結(jié)束       END (告訴匯編程序,對源程序的匯編到此結(jié)束。一個(gè)程序中只出現(xiàn)一次,在末尾。)

格式:    標(biāo)號:       END

6、數(shù)據(jù)地址賦值偽指令 DATA
將表達(dá)式指定的數(shù)據(jù)地址賦予規(guī)定的字符名稱
格式: 字符名稱 DATA 表達(dá)式
注:該指令與EQU 指令相似,只是,可先使用后定義,放于程序開頭、結(jié)尾均可。

7、定義空間偽指令 DS
從指定地址開始,保留由表達(dá)式指定的若干字節(jié)空間作為備用空間。
格式: [標(biāo)號:] DS 表達(dá)式
例2、 ORG    1000H
             DS        0AH
              DB      71H,11H,11H ;從100BH開始存放71H、11H、11H。
注:DB、DW、DS 只能用于程序存儲器;而不能用于數(shù)據(jù)存儲器。
8、位地址賦值偽指令 BIT
將位地址賦予規(guī)定的字符名稱。
格式: 字符名稱 BIT 位地址
例3、     X1     BIT      P12
相當(dāng)于 X1      EQU   92H
Tags:偽指令,單片機(jī),指令系統(tǒng)  
責(zé)任編輯:admin
相關(guān)文章列表
沒有相關(guān)文章
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
精品无码av无码免费专区| 最近中文字幕高清中文字幕无 | 亚洲视频手机在线| 沦为色老头狂欲的雅婷| 亚洲色成人WWW永久网站| 欧美成人免费公开播放欧美成人免费一区在线播放 | 天天躁夜夜躁狠狠躁2021| 一区二区三区四区视频| 在线播放第一页| 97性无码区免费| 国产福利一区二区三区在线观看| 高潮毛片无遮挡高清免费| 国产啊v在线观看| 综合无码一区二区三区| 又色又爽又黄的视频软件app| 男人的天堂色偷偷之色偷偷| 催眠医生动漫在线观看| 欧美日韩亚洲国内综合网香蕉| 亚洲日本人成中文字幕| 日韩精品无码人成视频手机| 国产在线精品一区二区不卡麻豆| 色噜噜的亚洲男人的天堂| 四虎成人精品免费影院| 狠色狠色狠狠色综合久久| 亚洲美国产亚洲av| 欧美一区二区影院| 五月亭亭免费高清在线| 成年女人免费v片| 一级片一级毛片| 国产黄大片在线观看| 2015天堂网| 国产伦精品一区二区三区在线观看 | 444kkk视频在线观看国产| 国产成人av一区二区三区在线观看| 老司机亚洲精品| 内谢少妇XXXXX8老少交| 欧美日韩亚洲一区二区精品| 亚洲中字慕日产2020| 无码h黄肉3d动漫在线观看| 丁香狠狠色婷婷久久综合| 国产边摸边吃奶叫床视频|