關於計算機和微控制器程式執行過程的幾個問題

2023-06-11 12:25:05 字數 2990 閱讀 1725

1樓:駱盈後安宜

計算機或微控制器之所以能執行一些程式,是因為我們認為的給它的儲存器寫入程式。

這個就是錯誤的。

應該說是他們可以從儲存器裡將程式讀入記憶體。

或者運算器中。

計算機如何讀取儲存器的一條程式並開始執行的呢。

這個要是每一步都說可以寫3部以上的書。

2flashrom裡有很多地址,我們在燒程式的時候能否自己設定地址呢。

這個可以沒問題。

這個是通過特定的協議。

來的。cpu檢測買你函式的位置。

這個是需要看微控制器的定址模式來確定的。

這個。你的理解只到了表面。

是的。可以說和劇場一樣但是。

他們還存在一種指標關係。

就和票一樣。

可以在rom中燒多個程式。

這個是沒問題的有些時候。

他們都可以同時被執行。

2樓:魚本韋向槐

接下來計算機就會不停的取指令,為什麼不把兩個程式寫成兩個函式呢,這個是cpu自動完成的,c語言不能自定義**段要放的位置,燒程式的時候1,燒多個程式是可以的、執行指令,另一點永遠也不會執行,計算機有地址匯流排,計算機一上電就從一個固定的地址取第一條指令,去**取下一條指令。

3,彙編時可以自己決定,這一條指令一般為跳轉指令,所以你的**只能有一個main函式。你已經確定了執行一個後再執行另一個,但是cpu的結構決定了cpu就只有一個入口,這些工作一般為流水線結構,寫c語言的同學就不用管了。每條指令取完後。

兩個或以上的源程式只有一個能夠正確的執行。

2,彙編是可以的。main函式的地址是由編譯噐決定的、資料匯流排。

計算機能夠直接執行的程式是( )

3樓:惠企百科

計算機能夠直接執行的程式是源程式;答案選擇c;

未編譯的按照一定的程式設計語言規範書寫的文字檔案,是一系列人類可讀的計算機語言指令。 在現代程式語言中,源**可以是以書籍或者磁帶的形式出現,但最為常用的格式是文字檔案,這種典型格式的目的是為了編譯出計算機程式。計算機源**的最終目的是將人類可讀的文字翻譯成為計算機可以執行的二進位制指令,這種過程叫做編譯,通過編譯器完成。

計算機能夠直接執行的程式是( )

4樓:非知魚之樂

典型的應試教育下的陷阱題,更本不是考人的計算機水平,是考人的腦筋急轉彎。

陷阱就在於,計算機(是否通過作業系統)能夠直接執行的程式。

如果通過,則是a,如不通過,則是b。

題目出的就有問題,你說b,他標準答案有可能是a。你說a,他標準答案是b。

這題多半是b,不需要通過其它程式就可執行只有機器語言。

微控制器執行的程式是什麼程式

5樓:

親親您好,微控制器執行的程式是什麼程式5.微控制器能直接執行的程式是源程式。什麼程式是微控制器能夠直接執行的程式?

微控制器能直接執行的程式叫()。a、目標程式 b、彙編程式5.微控制器能直接執行的程式是源程式。

推薦於什麼程式是微控制器能夠直接執行的程式?組合語言源程式是微控制器可以直接執行(執行)的程式。希望我的能幫到您;再次祝您身體健康,心情愉快!

計算機能夠直接執行的程式是( )

6樓:星願下的期盼

可執行程式。

1.可執行程式(executable program,exe file)是指一種可在作業系統儲存空間中浮動定位的特殊程式。在ms-dos和ms-windows下,此類副檔名為。

根據事實來看,由高階語言編寫的程式稱為「源程式」,由二進位制**表示的程式稱為「目標程式」,由組合語言編寫的程式稱為「彙編程式」。

3.對於計算機本身來說,它只能接收和處理由0到1的**構成的二進位制指令和資料,所以計算機能識別的程式是「目標程式」。而計算機可以直接執行的程式是可執行程式,即副檔名為。

exe的程式。

7樓:薄心之心

正確答案:c源程式:由高階語言編寫的程式。

目標程式:由二進位制**表示的程式稱(字尾名為.obj)。

彙編程式:由組合語言編寫的程式。

編譯程式:為了把源程式轉換成機器能接受的目標程式,需要把使用者按規定語法寫出的語句一一翻譯成二進位制的機器指令。這種具有翻譯功能的軟體稱為」編譯程式」。

以c語言為例,c語言源程式經過c語言編譯程式編譯之後,生成一個字尾為.obj的二進位制檔案(稱為目標程式),最後還要由稱為「連線程式」(link)的軟體,把此.obj檔案與c語言提供的各種庫函式連線在一起,生成一個字尾。exe的可執行程式。顯然c語言源程式不能立即執行,故選項b)錯誤。

根據以上定義,選項a)和選項d)錯誤。故本題應該選擇c)。

8樓:來自韶山雍容雅步的花椰菜

b因為計算機能夠直接執行的程式是由2進位制編碼編制的程式。

任何應用軟體到最後都將被解釋為2進位制機器指令。

9樓:網友

正確答案:b

把由高階語言編寫的程式稱為」源程式」,由二進位制**表示的程式稱為」目標程式」(字尾名為.obi),由組合語言編寫的程式稱為」彙編程式」。為了把源程式轉換成機器能接受的目標程式,軟體工作者編制了一系列軟體,通過這些軟體可以把使用者按規定語法寫出的語句一一翻譯成二進位制的機器指令。這種具有翻譯功能的軟體稱為」編譯程式」,每種高階語言都有與它對應的編譯程式。

c源程式經過c編譯程式編譯之後生成一個字尾為.obi的二制進檔案(稱為目標檔案),這個f1標程式要和c語言的庫函式相連結生成一個字尾為.exe的檔案,這個檔案可以在作業系統中直接執行,稱為可執行程式。

微處理器微型計算機微型計算機系統和微控制器有什麼不同

1 微處理器是將運算器和控制器整合在一塊晶片中,體積變小了,是計算機的核心控制器 簡稱cpu。2 以微處理器cpu為核心的計算機 體積大大縮小了 被叫做微型計算機。3 以微型計算機為核心組成的應用控制系統叫做微型計算機系統,包括系統軟體和硬體兩個 組成部分。4 微控制器是面向工業控制的微處理器,是工...

微控制器,PLC,計算機軟體程式設計,以上主流的程式語言各是什

微控制器是c語言和組合語言。plc有專門的語言,有梯形圖 指令 sfc等。計算機軟體程式設計就太多了,得看具體的了。工業應用最多的應該是plc了 c語言,絕對是最應該學習的一門語言 visual basic 要功能強的,cpython,這三個程式語言都很優秀,這是我的推薦。而在深入學習後,你會發現 ...

微控制器程式的工作迴圈過程和迴圈語句while(1)的作用

這個while 1 迴圈並不能阻止程式的跑飛 應該用看門狗防止程式跑飛 不過這樣寫也是很正確的做法,就是讓程式一直在執行著 原地迴圈 這裡的while 1 並不是防止程式 跑飛 的,而是防止main 返回。在嵌入式中main是不能返回的。不同的c語言實現的微控制器初始化 會有不同的表現,有的是在ca...