程式,命令和指令有何區別

2025-07-05 02:05:21 字數 4732 閱讀 3904

計算機中的指令和程式有什麼區別?

1樓:網友

計算機指令就是指揮機器工作的指示和命令,程式就是一系列按一定順序排列的指令,執行程式的過程就是計算機的工作過程。控制器靠指令指揮機器工作,人們用指令表達自己的意圖,並交給控制器執行。一臺計算機所能執行的各種不同指令的全體,叫做計算機的指令系統,每一臺計算機均有自己的特定的指令系統,其指令內容和格式有所不同。

計算機命令:指計算機的快捷指令,例如1. 組策略 2.

sndrec32---錄音機3. nslookup---ip位址偵測器4. explorer---開啟資源管理器5.

logoff---登出命令6. tsshutdn---60秒倒計時關機命令7. 本機使用者和組8.

本地服務設定9. oobe/msoobe /a---檢查xp是否啟用等等。

計算機指令包括計算機命令。

2樓:網友

什麼是指令:

計算機是「聰明傻瓜」,不告訴它怎樣幹它什麼也不會幹,告訴它怎樣幹它會乾得很好。這就要使計算機明白乙個個的命令,它就會按照你的命令去幹。這種給計算機的命令,又叫指令。

乙個指令,也就是乙個操作。

指令由操作碼和運算元構成,分別表示何種操作和儲存位址,例如:指令0011111000000111的意思是,向累加器加7,前8位數字表示向累加器送數,後8位數表示所送的數是十進位數7。

而程式則是:

程式是可以連續執行,並能夠完成一定任務的一條條指令的集合。 它是人與機器之間進行交流的語言。程式主要是原**檔案,有了程式才有軟體。如我們常用的copy,format等命令。

3樓:匿名使用者

指令的標準定義是告訴計算機從事某一特殊運算的** 我們經常用的windows上的指令就是執行裡面的一些命令 程式是為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。 程式包括指令 指令構成程式~

4樓:匿名使用者

指令:計算機從事某一特殊運算的**程式(program)是為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。

5樓:倉幽穹靈

有指令才能進行程式。就像工作上需要領導的簽字你才能做事。

6樓:野古紅進

指令時人對電腦指定乙個具體的小任務,比如開啟乙個檔案什麼的,這個一般是在命令列下面進行,而程式則是實現乙個相對整合的功能的乙個軟體(應該可以這麼說吧),也可以說是一段**。

樓主可以去百科裡查檢視吧。

7樓:卜竹

最簡單的理解就是:指令時執行成功的程式。

計算機命令和指令的區別

8樓:網友

命令是對軟體的一種請求,指令是對硬體的一種請求。

編譯程式和解釋程式有何區別?

9樓:之何勿思

編譯程式能生成目標程式,而解釋程式不能。

補充:1、編譯程式是整體編譯完了,再一次性執行。

2、而解釋程式是一邊解釋,一邊執行。 解釋一句後就提交計算機執行一句,並不形成目標程式。就像外語翻譯中的「口譯」一樣,說一句翻一句,不產生全文的翻譯文字。

3、編譯器是把源程式的每一條語句都編譯成機器語言,並儲存成二進位檔案,這樣執行時計算機可以直接以機器語言來執行此程式,速度很快。

4、而直譯器則是隻在執行程式時,才一條一條的解釋成機器語言給計算機來執行,所以執行速度是不如編譯後的程式執行的快的。這是因為計算機不能直接認識並執行我們寫的語句,它只能認識機器語言(是二進位的形式)

10樓:貿富貴班香

說一句翻一句。就像外語翻譯中的「口譯」一樣。

而解釋程式是一邊解釋,並不形成目標程式,再一次性執行。

解釋一句後就提交計算機執行一句,一邊執行編譯程式是整體編譯完了,不產生全文的翻譯文字。

11樓:冀秀英永裳

計算機並不能直接地接受和執行用高階語言編寫的源程式,源程式在輸入計算機時,通過"翻譯程式"翻譯成機器語言形式的目標程式,計算機才能識別和執行。這種"翻譯"通常有兩種方式,即編譯方式和解釋方式。編譯方式是指利用事先編好的乙個稱為編譯程式的機器語言程式,作為系統軟體存放在計算機內,當使用者將高階語言編寫的源程式輸入計算機後,編譯程式便把源程式整個地翻譯成用機器語言表示的與之等價的目標程式,然後計算機再執行該目標程式,以完成源程式要處理的運算並取得結果。

解釋方式是指源程式進入計算機後,解釋程式邊掃瞄邊解釋,逐句輸入逐句翻譯,計算機一句句執行,並不產生目標程式。如pascal、fortran、cobol等高階語言執行編譯方式;basic語言則以執行解釋方式為主;而pascal、c語言是能書寫編譯程式的高階程式設計語言。

編譯程式、解釋程式、彙編程式是3種語言處理程式。其區別主要為:彙編程式(為低階服務)是將組合語言書寫的源程式翻譯成由機器指令和其他資訊組成的目標程式。

解釋程式(為高階服務)直接執行源程式或源程式的內部形式,一般是讀一句源程式,翻譯一句,執行一句,不產生目標**,如basic解釋程式。編譯程式(為高階服務)是將高階語言書寫的源程式翻譯成與之等價的低階語言的目標程式。編譯程式與解釋程式最大的區別之一在於前者生成目標**,而後者不生成;此外,前者產生的目標**的執行速度比解釋程式的執行速度要快;後者人機互動好,適於初學者使用。

用cobol、fortran等語言編寫的程式考慮到執行速度一般都是編譯執行。

12樓:網友

編譯程式就是把用高階語言編寫的程序導向的源程式翻譯成目標程式的語言處理程式。簡單說就是翻譯成計算機能識別的2進位。

解釋程式由乙個總控程式和若干個執行子程式組成。解釋程式的工作過程如下:首先,由總控程式執行初始準備工作,置工作初態;然後,從源程式中取乙個語句s,並進行語法檢查。

如果語法有錯,則輸出錯誤資訊;否則,根據所確定的語句型別轉去執行相應的執行子程式。返回後檢查解釋工作是否完成,如果未完成,則繼續解釋下一語句;否則,進行必要的善後處理工作。

解釋執行方式與編譯執行方式是不同的,其根本區別在於:編譯方式把源程式的執行過程嚴格地分成兩大步:編譯和執行。

即先把源程式全部翻譯成目標**,然後再執行此目標**,獲執行結果。解釋方式則不然。它是按照源程式中語句的動態順序,直接地逐句進行分析解釋,並立即執行。

所以,解釋程式是這樣一種程式,它能夠按照源程式中語句的動態順序,逐句地分析解釋並執行,直至源程式結束。

與編譯程式一樣,解釋程式也與源語言及計算機有關。同一臺計算機上不同語言的解釋程式是不同的;同一種語言在不同的計算機上的解釋程式也可能不同。同一種高階語言的源程式,它可以採用解釋執行方式,也可以採用編譯執行方式。

例如,basic語言有解釋basic和編譯basic之分。前者執行速度慢;後者執行速度快。編譯程式和解釋程式都屬於系統程式。

所以都是在做處理。

13樓:網友

編譯程式將源程式翻譯成目標程式,而解釋程式是逐條解釋執行源程式語句。

14樓:益堂允玉韻

編譯程式是整體編譯完了,再一次性執行。

而解釋程式是一邊解釋,一邊執行。

解釋一句後就提交計算機執行一句,並不形成目標程式。就像外語翻譯中的「口譯」一樣,說一句翻一句,不產生全文的翻譯文字。

請問大家 組合語言中 子程式呼叫指令和跳轉指令有什麼區別?謝謝

15樓:網友

簡單點說,call指令在跳轉前儲存當前指令位址,而jmp一類的指令不儲存當前指令的位址。

詳細點說:call指令在跳轉前會在棧中儲存當前的程式計數器(ip)的值(有必要的話還要儲存cs),儲存完ip的值後,再去執行跳轉指令。即相當於:

push cs (沒有這種指令,有沒有這一句還要看呼叫的型別:far/near)

push ip (沒有這種指令)

jmp [word ptr/dword ptr] .

這樣,程式在執行ret/retf指令時就能從棧中取出ip的值,即相當於:

pop ip (沒有這種指令)

pop cs (沒有這種指令,有沒有這一句也要看呼叫的型別)

來繼續執行call指令後的其他指令,當然你也可以選擇不執行ret,而把call當做jmp來用。這樣也沒有問題(沒人這麼幹),只不過棧裡多了點東西罷了,記得處理就好。

而形如jmp一類的指令只是簡單的執行跳轉(修改ip的值),並不儲存ip的值。當然跳轉後程式也就不知道原來是從**跳轉到這裡來的,自然就無法返回。

當然,這個時候ret指令還是可以用的,因為ret指令只是簡單的從棧頂取出乙個word然後賦給ip,所以也可以用ret指令來實現jmp的功能(也沒人這麼幹)。如:

mov bx,offset s

push bx

ret這樣就相當於:

jmp s所以說不要只是記乙個指令怎麼用,而是要理解乙個指令到底是什麼原理。

16樓:做而論道

call是子程式呼叫的指令,他有儲存他下一條指令位址的能力,當執行完了子程式,在子程式的末尾,應該有個ret指令,ret指令,將會使cpu回到call下面的指令繼續執行程式。

程式指令是什麼?

17樓:網友

不知道你說的是什麼,這個是微軟進入dos虛擬機器的乙個指令,說白了就是趕往dos的方法。

指令和命令有什麼區別呢

18樓:解路龍濱海

我個人認為彙編指令就是你說的那些,就是機器指令,微指令應該是一些微程式,供自己呼叫,就像其它語言中的單個函式。

古代皇帝的命令,敕,誥,詔,旨有何區別

皇帝下達的文書,有制,詔,誥,敕,冊,祭文,祝文,諭,旨,寄信,電旨等。欽定大清匯典 凡大典禮,宣示百寮,則有制辭。大政事,佈告臣民,垂示蠡憲,則有詔有誥。覃恩封贈五品以上官及世爵承襲罔替者曰誥命。敕封外藩,覃恩封贈六品以下官及世爵有襲次者曰敕命。諭告外藩及外任官坐名敕,傳敕曰敕諭 凡朝廷德言下逮,...

戶籍和學籍有何區別,戶籍和學籍有何區別

戶籍又稱戶口,是指國家主管戶政的行政機關所製作的,用以記載和留存住戶人口的基內本資訊的法律容文書。也是我們每個公民的身份證明。學籍是指一個學生屬於某學校的一種法律上的身份或者資格,登記學生姓名的冊子,專指作為某校學生的資格。公辦學校 小升初公辦學校升學主要以學籍為主,孩子所在小學都被劃分成了不同學區...

我的世界命令方塊怎麼用clear指令和give指令做商店

首先需要命令方塊 clear 名字 物品 數量 然後比較器接後面命令方塊 give 名字 物品 數量 這個比較簡單,不知道版本變了會不會出問題 一般來講商店這種東西還是需要用到計分板 詞條 詞條 89 想用我的世界pe命令方塊做商店,簡單來說就是兩條指令。clear p diamond 0 100 ...