表示主程序結(jié)束的功能指令是M02。而主程序,也稱主函數(shù),在許多命令式程序設(shè)計(jì)語(yǔ)言里,主函數(shù)(main function)是程序開(kāi)始運(yùn)行的地方。而相對(duì)地,其它編程范式的語(yǔ)言中就很少會(huì)有這樣一個(gè)概念。
編程語(yǔ)言的相異性
折疊機(jī)器/匯編語(yǔ)言
在現(xiàn)代的計(jì)算機(jī)體系中,CPU 下一次要執(zhí)行的指令地址由一個(gè)寄存器指出,稱為"指令指針"(Instruction Pointer、IP)或"程序計(jì)數(shù)器"(Program Counter、PC)。該寄存器在系統(tǒng)上電或復(fù)位時(shí)由硬件電路置為某地址值,位于該地址的程序即可視為整個(gè)程序的入口點(diǎn)。
這個(gè)概念一般只在嵌入式程序(固件)或操作系統(tǒng)的引導(dǎo)代碼中使用,因?yàn)榻o非嵌入式系統(tǒng)寫(xiě)的程序通常包含數(shù)量龐大的機(jī)器指令、以至于關(guān)注一兩個(gè)機(jī)器指令是沒(méi)有意義的。
折疊可執(zhí)行文件
所謂"可執(zhí)行",說(shuō)白了就是這個(gè)文件存儲(chǔ)了一些信息、好創(chuàng)造某個(gè)讓程序可以開(kāi)始運(yùn)行的內(nèi)存狀態(tài),而操作系統(tǒng)裝載并創(chuàng)建進(jìn)程的步驟就是把這個(gè)滿是機(jī)器指令的內(nèi)存狀態(tài)復(fù)原出來(lái)并開(kāi)始運(yùn)行。因此,可執(zhí)行文件中的"程序入口點(diǎn)"表示把加載進(jìn)來(lái)的哪個(gè)地址當(dāng)作"開(kāi)始運(yùn)行"的那一條指令。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com