電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

51單片機指令系統:偽指令分析(10)

作者:佚名    文章來源:網絡    點擊數:    更新時間:2008/11/4
第二十八節:偽指令分析
偽指令是告訴匯編程序,如何匯編源程序的指令。
偽指令既不控制機器的操作,也不能被匯編成機器代碼,故稱為偽指令。


1、 設置起始地址ORG( 用于規定目標程序段或數據塊的起始地址,設置在程序開始處。)

格式: ORG nn    ;nn是16位二進制數

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

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

例如:  ORG    0000H

MAIN:NOV        SP,#6FH

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

ORG 1000H

       SUB1:MOV             A,#74H        

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

例:       ORG       1000H

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

匯編后則(1000H)=00H

           (1001H)=01H

           (1002H)=04H    

(1003)=09H

(1004)=10H

(1005)=19H

3、定義字命令       DW
從指定地址開始,定義若干個16個位數據,高八位存入低地址;低八位存入高地址。
例、 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
告訴匯編程序,將匯編語句操作數的值賦予本語句的標號。
格式: 標號名稱 EQU 數值或匯編符號
“標號名稱”在源程序中可以作數值使用,也可以作數據地址、位地址使用。
先定義后使用,放在程序開頭。

格式:    標號:       EQU       nn或匯編符號

例:       BLCK       EQU       #1000H

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

              TEST1       EQU       #28H(立即數)

              NMB       EQU       #10

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

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

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

              MOV       R2,NMB                                   (R2)=10

              MOV       DPTR,BLOCK

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

格式:    標號:       END

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

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

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
日韩欧美中文精品电影| 天天想你视频免费观看完整版高清中文 | 久久久久777777人人人视频| 日产国语一区二区三区在线看| 久久夜色精品国产噜噜| 无遮挡动漫画在线观看| 久久9精品久久久| 影音先锋人妻啪啪av资源网站| 中文字幕亚洲精品| 女人与大拘交口述| eeusswww电影天堂国| 国产超碰人人模人人爽人人喊| 99久久久精品免费观看国产| 国产精品另类激情久久久免费| 4ayy私人影院| 国产成人精品久久综合| 蜜臀久久99精品久久久久久| 国产午夜福利精品一区二区三区| 老子午夜我不卡理论影院| 啦啦啦中文高清在线观看6| 男女一边摸一边爽爽视频| 伊甸园在线观看国产| 欧美日韩亚洲成色二本道三区| 亚洲无吗在线视频| 日韩欧美卡一卡二卡新区| 久久天堂AV综合合色蜜桃网| 成人国产一区二区三区| 一级毛片www| 国内少妇偷人精品视频免费| 538国产在线搬运工视频| 国产女人18毛片水真多18精品 | 国产换爱交换乱理伦片| 色偷偷亚洲第一综合| 午夜私人影院免费体验区| 欧美黑人巨大videos极品| 亚洲日本va在线观看| 日韩午夜福利无码专区a| 久久久久久影视| 天天操天天干天天拍| 91精品欧美产品免费观看| 国产床戏无遮挡免费观看网站|