匯編干貨筆記->4.0 源程序


以下是文字提取,閱讀完畢的同學可以離開了
今天我為您列出一個程序的;生命周期;
一:在;記事本;編寫源程序
二:對記事本進行;編譯和連接;
三:執行;可執行文件;中的程序

編譯的目的是;產生目標文件;
連接是把目標文件;進行連接;,生成可執行文件
生成的可執行文件包含;程序;和;描述信息;
這個過程就像;壘磚;

源程序包含;匯編指令;和;偽指令;
匯編指令有對應機器碼,可;被cpu執行;
偽指令沒有機器碼,;不能;被cpu執行
它是由;編譯器執行;
下面看一段源程序

上述程序中
segment 與ends是;一對;
功能是;定義一個段;
這個段必須有;名字:codesg;
匯編程序是由;多個段組成;
這些段被用來;存放代碼,數據或當成棧使用;

end代表;結束編譯;
assume的意思是;假設;
假設cs和codesg有聯系
以后使用它時
要理解為:將特別用途的的;段;與;段寄存器;關聯

說完一個程序的;結構;
再講講寫一個程序的;步驟;

一個程序是怎么運行的呢
我們從;單任務操作系統;DOS說起
P2在;可執行文件;中
此時P1;正在執行;
P1將P2載入內存后將cpu控制權給P2
P2運行,P1暫停

當P2運行完畢后,要返還CPU給P1
我們稱這個過程為;程序返回;
下面兩條指令實現了這個功能
你;不必理解;它們的具體含義
只要知道它們實現了什么功能即可

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容