99久久亚洲女同一区二区_国产成人亚洲欧美二区综_中国精品一级毛片免费播放_午夜福利深夜XX00视频无卡顿_动漫人物打扑克牌又疼又叫_中午字幕在线播放_深夜福利网站在线_国产成人免费福利网站_欧美成年黄网站色高清视频_欧美色黄禁片短视频

固話:0592-8011678 熱線:13306028255 客服 :
 

單片機

匯編語言源程序的書寫格式

分類:單片機 發(fā)布:2019-03-20 10:47:17 瀏覽:580次 Tag:

匯編語言對源程序有嚴格的格式要求,格式正確,匯編程序才能確切翻譯源程序,形成等價的機器指令.匯編語言程序格式就是匯編語言必須遵守的語法規(guī)則.

匯編語言有兩種書寫形式:簡化段定義格 式和完整段定義格式 .......

一、簡化段定義格式的匯編源程序如下:

;filename.asm
.model small                        ;定義程序的存儲模式(一般采用small)
.stack                                  ;定義堆棧段
.data                                   ;定義數據段
.......                                   ;定義數據
.code                                  ;定義代碼段
.startup                               ;程序起始點,并建立DS,SS內容
...........                               ;程序代碼
.exit 0                                 ;程序結束點,返回DOS
...........                               ;子程序代碼
end                                     ;匯編結束

因為MASM5.0/5.1不支持.startup和.exit 0,需要將.startup和.exit 0修改為以下形式,同時要修改end

.startup————〉  start:   mov ax,@data
                                       mov ds,ax

.exit 0————〉               mov ax,4c00h        ;返回DOS
                                       int 21h

end ————〉                  end start               ;匯編結束,程序起始點為標號start處

二、完整段定義格式的匯編源程序如下:

;filename.asm
stack        segment                                     ;定義堆棧段stack
               ............                                      ;分配堆棧段的大小
stack        ends                                           ;堆棧段結束
data         segment                                      ;定義數據段data
               ............                                       ;定義數據
data         ends                                            ;數據段結束
code         segment  'code'                            ;定義代碼段
               asuume cs:code,ds:data,ss:stack    ;確定CS/DS/SS指向的邏輯段
start:       mov ax,data                                  ;設置數據段的段地址DS
               mov ds,ax
               ..............                                      ;程序代碼
               mov ax,4c00h                                ;返回DOS
               int 21h
code        ends                                              ;代碼段結束
           ............                                            ;子程序代碼
               end  start                                      ;匯編結束,程序起始點為start

相關文章
在線留言聯(lián)系我們
電話:0592-8011678
傳真:0592-8011678
聯(lián)系人:王女士
24H熱線:13306028255
聯(lián)系QQ: 656368133
郵箱:656368133@qq.com
網址:633100.cn
QQ在線咨詢
銷售電話:
13306028255
0592-8011678
656368133
掃碼添加微信