4.1一個(gè)源程序從寫出到執(zhí)行的過(guò)程
編寫一個(gè)匯編程序的過(guò)程還是老四步:編輯、編譯企蹭、鏈接白筹、執(zhí)行。
可執(zhí)行文件包括兩部分:1谅摄、程序和數(shù)據(jù)徒河,2、相關(guān)的描述信息送漠。你可以把程序簡(jiǎn)單地理解為指令顽照,數(shù)據(jù)嘛就是數(shù)據(jù)。
偽指令:由編譯器而不是CPU執(zhí)行的指令闽寡,它不會(huì)被編譯成機(jī)器指令代兵,偽指令控制編譯器進(jìn)行編譯尼酿。
偽指令1
段名segment
……
……
……
段名ends
這兩個(gè)偽指令成對(duì)出現(xiàn)用以標(biāo)識(shí)一個(gè)段,需要段名奢人,segment表示段開(kāi)始谓媒,ends(end segment)表示段結(jié)束,一個(gè)有意義的匯編程序至少包含一個(gè)段何乎。
偽指令2
end
用于標(biāo)識(shí)一個(gè)匯編程序的結(jié)束句惯。
偽指令3
assume
它把某一段寄存器和segment……ends程序段關(guān)聯(lián)起來(lái),不過(guò)書(shū)中說(shuō)是“假設(shè)”支救,但是我覺(jué)得你完全可以忽略“假設(shè)”
匯編程序包括偽指令和匯編指令抢野。
程序返回:你可以簡(jiǎn)單地理解成函數(shù)返回值,反正跟那個(gè)差不多各墨。
書(shū)中沒(méi)有解釋為什么指孤,只是說(shuō)只要加上這兩條語(yǔ)句就可以達(dá)到程序返回的目的。
MOV AX 4C00H
INT 21H
匯編源碼文件的后綴為.asm贬堵。