程式生成的三個階段

2021-05-09 21:41:14 字數 477 閱讀 2786

程式生成主要分成編譯、彙編、連線等幾個步驟:

編譯是指把用高階語言編寫的程式轉換成相應處理器的組合語言程式的過程。從本質上講,編譯是乙個文字轉換的過程。對嵌入式系統而言,一般要把用c語言編寫的程式轉換成處理器的彙編**。編譯過程包含了c語言的語法解析和組合語言的生成兩個步驟。彙編一般是逐個檔案進行的,對於每乙個c語言編寫的檔案,可能還需要進行預處理。

彙編是從組合語言程式生成目標系統的二進位制**(機器**)的過程。機器**的生成和處理器有密切的聯絡。相對於編譯過程的語法解析,彙編的過程相對簡單。這是因為對於一款特定的處理器,其組合語言和二進位制的機器**是一一對應的。彙編過程的輸入是彙編**,這個彙編**可能**於編譯過程的輸出,也可以是直接用組合語言書寫的程式。

連線過程是指將彙編生成的多段機器**組合成乙個可執行程式。一般來說,通過編譯和彙編過程,每乙個原始檔將生成乙個目標檔案。聯結器的作用就是將這些目標檔案組合起來,組合的過程包括了**段、資料段等部分的合併,以及新增相應的檔案頭。

事件的三個階段

事件冒泡 多個元素巢狀關係,這些元素都註冊了相同的事件型別,那麼,如果我們觸發了最裡面的元素的事件,外面的所有的元素的事件也會自動觸發,這種行為叫事件冒泡 事件的階段 1.捕獲階段 由外向內 2.當前目標階段 選擇觸發事件 3.冒泡階段 由內向外 e.eventphase屬性可以檢視觸發顯示的階段 ...

程式設計師掙錢的三個階段

窮人讀工科 中產讀商科 富人讀藝術。如果你的生活太熱鬧,怎麼可能靜得下心來去做程式設計這種事情啊。賺錢有三個階段,第乙個階段是用時間換金錢,第二個階段是用資源換金錢,第三個階段是用錢賺錢。在很長時間裡,只能作為一名程式設計師生活著。在這個階段,我們用大量的時間積累技術 資源,為下個階段做準備。當我們...

Event事件的三個階段

www.w3school.com.cn htmldom event bubbles.asp 在 2 級 dom標準中,事件傳播分為三個階段 第一,捕獲階段。事件從 document 物件沿著文件樹向下一級一級傳遞給目標節點。如果目標的任何乙個先輩註冊了捕獲事件控制代碼比如document.onkey...