Ⅰ 用戶程序在計算機系統中運行通常要經過哪幾個步驟
首先,要知道程序是放在硬碟中的;
你不去運行它,它就是死的;
只有當你運行它,操作系統把程序載入到內存中去;
這個程序才算是開始運行了;
程序運行的時候,操作系統會給它分配一段內存,用來儲存程序和運行產生的數據。
這段內存有起始地址和結束地址,比如從0x1000到0x8000,起始地址是較小的那個地址,結束地址是較大的那個地址。每個操作系統的可執行文件都有對應的格式,比如可執行文件哪段表示數據,哪段表示程序。操作系統會根據格式查找到代碼段的起始地址,然後開始執行這個地址的指令。
Ⅱ 程序怎麼運行
現代計算機存儲和處理的信息以二值信號表示,程序對於計算機而言就是一串二進制數據流,以流水線的方式進入CPU進行運算。主要在;CPU與內存之間進行數據傳遞。本文將從程序源碼的結構與表現形式開始,到編譯生成可執行文件,再到執行文件的載入,最終到執行文件的運行整個過程進行梳理。
1 程序的結構與表現形式
大多數計算使用8位的塊,即位元組(byte),作為最小的可定址的內存單元。程序對象,即程序數據、指令和控制信息的位元組集合,編譯器和系統運行時將存儲空間劃分成更可管理的單元來存儲程序對象。
計算機執行機器代碼,用位元組序列編碼低級的操作,包括處理數據、管理內存、讀寫存儲設備上的數據、以及利用網路通信。程序源碼會經過編譯器生成機器代碼,編譯器基於編程語言的規則、目標機器的指令集合和操作系統遵循的慣例,經過一系列的階段生成機器代碼。匯編代碼是機器代碼的文本表示,給出程序中的每一條指令。
計算機系統使用了多種不同形式的抽象,利用抽象模型來隱藏實現的細節。對於機器級編程來說,兩個重要的抽象:
1. 指令集架構(Instruction Set Architecture, ISA) 定義機器級別格式和行為,處理器狀態、指令的格式,以及每條指令對狀態的影響。
2. 虛擬內存地址,程序使用的內存地址是虛擬地址,提供內存模型看上去是一個非常打的位元組數組。實際上又許多個硬體存儲器和操作系統軟體組合起來。
Ⅲ 基礎-一般代碼存儲在計算機的哪個設備中代碼在 CPU 中是如何運行的
程序主要放在存儲器中。
官方答案:
高級程序設計語言不能直接被計算機理解並執行,需要通過翻譯程序將其轉換成特定處理器上可執行的指令,計算機 CPU 的簡單工作原理如下所示:
CPU 主要由控制單元、運算單元和存儲單元組成(注意忽略了中斷系統),各自的作用如下:
除此之外,計算機系統執行程序指令時需要花費時間,其中取出一條指令並執行這條指令的時間叫指令周期。指令周期可以分為若干個階段(取指周期、間址周期、執行周期和中斷周期),每個階段主要完成一項基本操作,完成基本操作的時間叫機器周期。機器周期是時鍾周期的分頻,例如最經典的 8051 單片機的機器周期為 12 個時鍾周期。時鍾周期是 CPU 工作的基本時間單位,也可以稱為節拍脈沖或 T 周期(CPU 主頻的倒數) 。假設 CPU 的主頻是 1 GHz(1 Hz 表示每秒運行 1 次),那麼表示時鍾周期為 1 / 109 s。理論上 CPU 的主頻越高,程序指令執行的速度越快。
Ⅳ 怎樣打開電腦運行程序
一、使用快捷鍵
使用快捷鍵來打開運行命令是非常簡單的,我們只需要將鍵盤上的「win圖標鍵」以及鍵盤上的「R」鍵同時按住,如圖所示:
Ⅳ 計算機程序的執行過程是怎樣的
執行程序的過程:
開始執行程序時,必須先給程序計數器PC賦以第一條指令的首地址00H,然後就進入第一條指令的取令的取指令階段。
第一條指令的執行過程:
取指令階段:
①將程序計數器PC的內容(00H)送至地址寄存器AR,記為PCAR。
②程序計數器PC的內容自動加1變為01H,為取下一個指令位元組作準備,記為PC+1PC。
③地址寄存器AR將00H通過地址匯流排送至存儲器,經地址解碼器解碼,選中00號單元,記為ARM。
④CPU發出"讀"命令。
⑤所選中的00號單元的內容B0H讀至數據匯流排DB,記為(00H)DB。
⑥經數據匯流排DB,將讀出的B0H送至數據寄存器,記為DBDR。
⑦數據寄存器DR將其內容送至指令寄存器IR,經過解碼,控制邏輯發出招待該條指令的一系列控制信號,記為DRIR,IRID、PLA。經過解碼,CPU"識別"出這個操作碼就是MOVA,03指令,於是,它"通知"控制器發出執行這條指令的各種控制命令。
Ⅵ 在計算機上運行一個C語言編寫的程序,要經過怎樣的處理過程
開發一個C語言程序需要經過的四個步驟:編輯、編譯、連接、運行。
C語言程序可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。
1、編輯:輸入源程序並保存(。C文件)。
2、編譯:將源程序翻譯成目標文件(。OBJ文件)。
3、連接:將目標文件轉換成可執行文件。EXE文件)。
4、運行:執行。EXE文件,得到運行結果。
(6)程序在計算機如何運行擴展閱讀:
C代碼變成程序的階段:
1、首先,源代碼文件test。c和相關的頭文件,如stdio。h,由預處理程序CPP預處理為一個。我的文件。這是預編譯。I文件不包含任何宏定義,因為所有宏都已展開,所包含的文件都已插入其中。我的文件。
2、編譯過程就是對預處理後的文件進行一系列的詞法分析、語法分析、語義分析和優化,從而產生相應的匯編代碼文件。這個過程通常是整個程序構造的核心部分,也是最復雜的部分之一。
3、匯編程序不直接輸出可執行文件,而是輸出目標文件。匯編程序可以調用LD來生成一個可以運行的可執行程序。為了得到最終的可執行文件「A.out」,需要將一大堆文件鏈接在一起。
4、在鏈接過程中,調用其他目標文件中定義的函數的指令需要重新校準,使用其他目標文件中定義的變數的指令也需要重新校準。
Ⅶ 計算機程序運行原理
計算機程序運行原理:計算機在運行時,先從內存中取出第一條指令,通過控制器的解碼,按指令的要求,從存儲器中取出數據進行指定的運算和邏輯操作等加工,然後再按地址把結果送到內存中去。接下來,再取出第二條指令,在控制器的指揮下完成規定操作。
依此進行下去。直至遇到停止指令。程序與數據一樣存取,按程序編排的順序,一步一步地取出指令,自動地完成指令規定的操作是計算機最基本的工作原理,這一原理最初是由美籍匈牙利數學家馮.諾依曼於1945年提出來的,故稱為馮.諾依曼原理。
(7)程序在計算機如何運行擴展閱讀:
計算機程序運行:為了一個程序運行,計算機載入程序代碼,可能還要載入數據,從而初始化成一個開始狀態,然後調用某種啟動機制。在最低層上,這些是由一個引導序列開始的。
在大多數計算機中,操作系統例如Windows等,載入並且執行很多程序。在這種情況下,一個計算機程序是指一個單獨的可執行的映射,而不是當前在這個計算機上運行的全部程序。
Ⅷ 怎麼打開電腦運行程序
在電腦上辦公,怎樣提高操作速度?無疑,大部分工作盡量減少通過滑鼠來完成,可以大大提高工作效率。同樣,如果我們要快速打開電腦應用程序,那麼,將滑鼠操作,變更為由鍵盤來實現,可以很好的達到快速這個目的。
方法一:通過運行對話框運行(以打開記事本程序例)
1/5 分步閱讀
同時按下win+r鍵,打開運行對話框。
2/5
在對話框中輸入:notepad後回車,即可打開記事本程序。
3/5
這種方式,只適合程序的安裝路徑,包含在系統的環境變數path中的情況。如果程序路徑不符合要求,則可以按以下步驟添加,以要將程序"C:\Program Files\Thunder Network\NeoImaging\Program\nEOiMAGING4.exe"實現運行框快速打開為例。
右擊「我的電腦」——「屬性」——「高級」——「環境變數」,找到path變數。
4/5
雙擊path打開,在打開的文本框的末尾,增加「;C:\Program Files\Thunder Network\NeoImaging\Program\」(不含引號)。點擊確定保存。
5/5
同時按下win+r打開運行對框話,輸入nEOiMAGING4,就可以快速打開程序了。為了方便以後輸入,你可以將程序的名字修改簡單一些。
方法二:快捷方式法
1/4
在程序的桌面圖標或開始菜單項上,右鍵選擇「屬性」。
2/4
「快捷方式」頁面中,定位到快捷鍵欄,在鍵盤上按下你要為該程序設置的快捷鍵,如果不沖突,該快捷鍵就會顯示在該文本框中,點擊確定保存。
3/4
同時按下快捷鍵,程序成功快速啟動。
4/4
如何要取消該快捷鍵,只需定位到快捷鍵文本框,按下退格鍵後,保存即可。
Ⅸ 如何在電腦上運行安卓程序
搞安卓的程序開發,其中很重要的一環就是測試軟體,而我們不可能時常把手機連接到電腦上,那麼如何在電腦上運行安卓程序呢?下文我就分享了在電腦上運行安卓程序的 方法 ,希望對大家有所幫助。
在電腦上運行安卓程序方法
一、安裝Java環境
進Java官方網站里下載JDK,雙擊運行jdk-6u20-windows-i586.exe,假設選擇安裝到C:Javajdk1.6.0_20目錄下(當然,安裝到默認路徑下也沒有問題)。安裝完畢後,就是配置環境變數。步驟如下:
(1)設置JAVA路徑
在“我的電腦”上點右鍵,選“屬性”,打開“系統屬性”對話框,點“高級”選項卡,再點“環境變數”按鈕,在打開的對話框中的“系統變數”下方,點“新建”,然後在對話框中的“變數名”中填JAVA_HOME,在“變數值”中填C:Javajdk1.6.0_20,點“確定”。
(2)設置CLASS路徑
再“新建”一個系統變數,在“變數名”中填CLASSPATH,在“變數值”中填.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar。
說明:最開始的.;中的.(點)表示當前路徑,;(分號)是路徑分隔符。接下來的%JAVA_HOME%引用的是前面剛創建的JAVA安裝路徑。
(3)設置PATH路徑
PATH變數一般都有了,因此選中點“編輯”,然後在“變數值”後面加上;%JAVA_HOME%in;%JAVA_HOME%jrein,注意前面的分號。
這樣,JDK就安裝好。“開始->運行”,輸入cmd,然後在命令行提示符中輸入:java -version,應該能夠看到java version “1.6.0_20″信息;JDK安裝成功。
二、安裝Android環境
下載Android SDK 1.5(android-sdk-windows-1.6_r1.zip),解壓縮到C:android-sdk-windows-1.6_r1目錄中(解壓到哪個目錄都沒有問題)。然後,配置環境變數。步驟如下:
(1)設置Android路徑
重復第一步的(1),新建一個“系統變數”,在“變數名”中填Android_Home(大小寫沒有問題),在“變數值”加填C:android-sdk-windows-1.6_r1。
(2)設置PATH路徑
“編輯”PATH變數,在“變數值”後面加上;%Android_Home% ools,注意前面的分號。
這樣,Android SDK 1.6就安裝好了。“開始->運行”,輸入cmd,然後在命令行提示符中輸入:android -help,應該能夠看到幫助信息;Android SDK 1.6安裝成功。
三、安裝Android模擬器
下載Android SDK Setup ,解壓縮到C:android-sdk-windows,然後進入這個文件夾,雙擊SDK Setup.exe,啟動Android SDK and AVD Manager,選中左側Settings項,然後在右側面板選中Force https://… sources to be fetched using http://,然後選擇Save & Apply
選擇”installed package”,安裝相應的Android版本:安裝時間可能較長,可以選擇合適的Android版本就可以了,比如2.2
然後進入virtual devices新建模擬器,選擇對應的Android版本,然後尺寸一般選擇HVGA即可。
點擊Create AVD即創建模擬器成功,然後返回模擬器列表選擇start啟動模擬器
四、安裝軟體
下面就是重頭戲了,也就是在模擬器上安裝apk軟體。
點擊電腦“開始”菜單裡面的“運行”輸入cmd,如果是 windows7 則直接在開始菜單里的搜索框中輸入cmd並回車。
把下載好的APK文件復制到模擬器的安裝地址中的Tools目錄下,例如:“D:android-sdk-windows ools”。下載後的APK文件可以改個簡短好記的名字,例如:game.apk
然後點擊Tools目錄下的emulator.exe,點擊後看到程序運行一閃而過,ok,這就行了。
在cmd命令窗口中輸入cd d:回車(同理,如果你模擬器安裝在E盤或別的硬碟根目錄下,這里d就更換成e或別的硬碟名。這個就不再提醒了。)
再輸入d:回車
繼續輸入cd D:android-sdk-windows ools回車(寫到這里時,我自己電腦上的模擬器安裝目錄變了,變成android了。大家湊合看看圖吧,把圖片中的“android”換成你自己模擬器的安裝目錄就ok,這個就不用我再多說了吧?)
最後輸入adb install game.apk回車(這里game.apk就是我們下載並復制到tools目錄下的apk文件名)
Ok,,這樣我們就成功的在模擬器上安裝好了軟體。切換回模擬器,就能找到該軟體了。簡單吧?你也趕緊來試試吧。
如何在電腦上運行安卓程序相關 文章 :
1. 在電腦上安裝安卓系統的方法
2. 電腦如何安裝安卓系統
3. 如何在電腦上安裝安卓系統
4. 怎麼在Win7電腦玩安卓游戲
5. 安卓程序員必備的開發工具
6. Win10電腦怎樣使用安卓模擬器