JiZzJiZZ国产免费A_国产午夜成人AV在线播放_亚洲欧美在线观看一区二区_91久久久久精品无嫩草影院_欧美高清一区二区三区_欧美日韩国产码高清_亚洲精品国产电影_亚洲AV无码专区亚洲AV桃
廣告招募

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

2025年07月15日 08:51:18      來源:江蘇瑞易通電子科技有限公司 >> 進(jìn)入該公司展臺(tái)      閱讀量:9

分享:

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

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

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

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

因?yàn)镸ASM5.0/5.1不支持.startup和.exit 0,需要將.startup和.exit 0修改為以下形式,同時(shí)要修改end

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

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

end ————〉                  end start               ;匯編結(jié)束,程序起始點(diǎn)為標(biāo)號(hào)start處

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

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

版權(quán)與免責(zé)聲明:
1.凡本網(wǎng)注明"來源:中美貿(mào)易網(wǎng)"的所有作品,版權(quán)均屬于中美貿(mào)易網(wǎng),轉(zhuǎn)載請(qǐng)必須注明中美貿(mào)易網(wǎng)。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
2.企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
3.本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。 4.如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系。

JiZzJiZZ国产免费A_国产午夜成人AV在线播放_亚洲欧美在线观看一区二区_91久久久久精品无嫩草影院_欧美高清一区二区三区_欧美日韩国产码高清_亚洲精品国产电影_亚洲AV无码专区亚洲AV桃