日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
“C語言”讀書札記之[再續(xù)編譯執(zhí)行]

介紹

上一篇a.out(hello,world程序)執(zhí)行之后發(fā)生了什么?這次通過系統(tǒng)硬件和操作做粗略的描述,這樣對我們也是有一些幫助的。

如果中間若有誤,請不吝賜教。

從鍵盤上讀取a.out命令

當(dāng)我們打開我們的終端的時候,shell程序會執(zhí)行它的指令,等待我們的輸入。

當(dāng)我們在鍵盤上輸入"a.out",敲回車時,shell就知道我們結(jié)束了命令的輸入。然后shell的指令就會逐一讀取目標(biāo)文件a.out的代碼和數(shù)據(jù)到寄存器,再把代碼和數(shù)據(jù)拷貝到主存儲器。

那么在硬件中是如何奔跑的呢?

科普普及:

1、主存用來存放指令和指令處理的數(shù)據(jù)。

2、處理器(CPU的簡稱)是解釋(或執(zhí)行)存儲在主存中指令的引擎。在任何一個時間點(diǎn)上,CPU中的PC(程序計數(shù)器)都指向主存中的某條機(jī)器語言指令。

3、有一種DMA(直接存儲器存取)技術(shù),數(shù)據(jù)可以不通過處理器而直接從磁盤到達(dá)主存儲器。

從存儲器寫輸出串到顯示器

1、 一旦a.out目標(biāo)文件中的代碼和數(shù)據(jù)被加載到了主存儲器,CPU就開始執(zhí)行main.c程序的主程序中機(jī)器語言指令。

2、 這些指令將"hello,world\n"串中的字節(jié)從主存儲器中拷貝到寄存器文件。

3、 再從寄存器中文件拷貝到顯示設(shè)備,最終顯示在屏幕上。

流程圖:

那么這些在硬件中是如何奔跑的呢?

總結(jié)

從兩個角度分析上面的問題:

機(jī)器指令:最初是在磁盤上——》(程序加載時)拷貝到主存——》(處理器運(yùn)行指令時)從主存拷貝到處理器。

數(shù)據(jù)串:最初是在磁盤上——》拷貝到主存——》顯示設(shè)備。


網(wǎng)頁題目:“C語言”讀書札記之[再續(xù)編譯執(zhí)行]
路徑分享:http://www.dlmjj.cn/article/cdpecph.html