什麼叫偽指令?偽指令與指令有什麼區別

時間 2022-02-01 19:41:38

1樓:匿名使用者

組合語言中指令或偽指令的主要區別是:

1、指令是cpu執行的依據,程式設計、編譯、執行都是有效的。

2、偽指令只為編譯服務,編譯完成後,偽指令作用消失。

3、例如:

org 0000h ;org是偽指令,定位以一句語句的起始位置ljmp main ;ljmp是指令,長跳轉到main標號。

2樓:雙魚馬里奧先生

機器指令:用一串0,1**書寫的指令。

符號指令:在彙編後,其目標指令通知cpu進行什麼操作。

偽指令:在彙編期間,為彙編程式、連結程式提供彙編連結資訊。

巨集:程式中一段有獨立功能的程式**,只需要在源程式中定義一次。

巨集指令:在程式設計時將多次使用的巨集用一條巨集指令來呼叫。

3樓:du官仿

所謂偽指令就是沒有對應的機器碼的指令,它是用於告訴彙編程式如何進行彙編的指令,它既不控制機器的操作也不被彙編成機器**,只能為彙編程式所識別並指導彙編如何進行。

[指令語句]

每一條指令語句在源程式彙編時都要產生可供計算機執行的指令**(即目標**),所以這種語句又叫可執行語句。每一條指令語句表示計算機具有的一個基本能力,如資料傳送,兩數相加或相減,移位等,而這種能力是在目標程式(指令**的有序集合)執行時完成的,是依賴於汁算機內的**處理器(cpu)、儲存器、i/o介面等硬體裝置來實現的。

[偽指令語句]

偽指令語句是用於指示彙編程式如何彙編源程式,所以這種語句又叫命令語句。例如源程式中的偽指令語句告訴彙編程式:該源程式如何分段,有哪些邏輯段在程式段中哪些是當前段,它們分別由哪個段暫存器指向;定義了哪些資料,儲存單元是如何分配的等等。

偽指令語句除定義的具體資料要生成目標**外,其他均沒有對應的目標**。偽指令語句的這些命令功能是由彙編程式在彙編源程式時,通過執行一段程式來完成的,而不是在執行目標程式時實現的。

4樓:文件類共創空間

[機器指令語句]

每一條指令語句在源程式彙編時都要產生可供計算機執行的指令**(即目標**),所以這種語句又叫可執行語句。每一條指令語句表示計算機具有的一個基本能力,如資料傳送,兩數相加或相減,移位等,而這種能力是在目標程式(指令**的有序集合)執行時完成的,是依賴於汁算機內的**處理器(cpu)、儲存器、i/o介面等硬體裝置來實現的。

[偽指令語句]

偽指令語句是用於指示彙編程式如何彙編源程式,所以這種語句又叫命令語句。例如源程式中的偽指令語句告訴彙編程式:該源程式如何分段,有哪些邏輯段在程式段中哪些是當前段,它們分別由哪個段暫存器指向;定義了哪些資料,儲存單元是如何分配的等等。

偽指令語句除定義的具體資料要生成目標**外,其他均沒有對應的目標**。偽指令語句的這些命令功能是由彙編程式在彙編源程式時,通過執行一段程式來完成的,而不是在執行目標程式時實現的。

什麼是指令語句?什麼是偽指令語句?它們的主要區別是什麼? 10

5樓:海上流浪的許願瓶

偽指令指句不由cpu執行,只為彙編程式在彙編源程式時提供有關資訊,如程式如何分段,有哪些邏輯段,定義了哪些資料單元和資料,記憶體單元如何分配等

6樓:

指令跟偽指令主要是相對於作用地方不同而言

指令最終由運用平臺的cpu來執行命令

偽指令不會由運用平臺cpu來執行

他是在開發階段提示一些訊息給編譯器

告訴編譯器一些事情然後讓編譯器去做一些事情比如.define 就是告訴編譯器這是一個巨集編譯器遇到巨集時就替換它的內容

org 1000h也一樣 告訴編譯器 下面這段**幫忙把他放執行平臺到地址為1000h的記憶體單元中

微控制器組合語言中,指令和偽指令有何區別?

7樓:匿名使用者

微控制器中指令是對應cpu的可執行**,在編譯時會分配儲存單元,執行時cpu按指令指引的方向和功能執行。偽指令是不可執行**,一般起輔助作用,是為編譯系統服務的,編譯時不會分配儲存單元,只是按偽指令的功能定位程式資料或指令位置。

8樓:

指令有對應的機器碼,直接指揮cpu幹活;偽指令沒有對應的機器碼,只是指示編譯器的編譯過程,編譯完成後在目標**(機器碼)中是沒有痕跡的。大多數偽指令只是為了寫程式方便和可讀性強而設定的,偽指令僅和編譯器有關,在cpu的指令系統中是沒有定義的。

9樓:做而論道

以前回答過:

10樓:匿名使用者

[指令語句]

每一條指令語句在源程式彙編時都要產生可供計算機執行的指令**(即目標**),所以這種語句又叫可執行語句。每一條指令語句表示計算機具有的一個基本能力,如資料傳送,兩數相加或相減,移位等,而這種能力是在目標程式(指令**的有序集合)執行時完成的,是依賴於汁算機內的**處理器(cpu)、儲存器、i/o介面等硬體裝置來實現的。

[偽指令語句]

偽指令語句是用於指示彙編程式如何彙編源程式,所以這種語句又叫命令語句。例如源程式中的偽指令語句告訴彙編程式:該源程式如何分段,有哪些邏輯段在程式段中哪些是當前段,它們分別由哪個段暫存器指向;定義了哪些資料,儲存單元是如何分配的等等。

偽指令語句除定義的具體資料要生成目標**外,其他均沒有對應的目標**。偽指令語句的這些命令功能是由彙編程式在彙編源程式時,通過執行一段程式來完成的,而不是在執行目標程式時實現的。

簡述程式中指令和偽指令的區別

11樓:陽光上的橋

指令是控制程式執行時的機器**運作的,偽指令不直接控制執行時刻的機器,但是控制翻譯程式如何生成機器指令**。

12樓:du官仿

所謂偽指令就是沒有對應的機器碼的指令,它是用於告訴彙編程式如何進行彙編的指令,它既不控制機器的操作也不被彙編成機器**,只能為彙編程式所識別並指導彙編如何進行。

[指令語句]

每一條指令語句在源程式彙編時都要產生可供計算機執行的指令**(即目標**),所以這種語句又叫可執行語句。每一條指令語句表示計算機具有的一個基本能力,如資料傳送,兩數相加或相減,移位等,而這種能力是在目標程式(指令**的有序集合)執行時完成的,是依賴於汁算機內的**處理器(cpu)、儲存器、i/o介面等硬體裝置來實現的。

[偽指令語句]

偽指令語句是用於指示彙編程式如何彙編源程式,所以這種語句又叫命令語句。例如源程式中的偽指令語句告訴彙編程式:該源程式如何分段,有哪些邏輯段在程式段中哪些是當前段,它們分別由哪個段暫存器指向;定義了哪些資料,儲存單元是如何分配的等等。

偽指令語句除定義的具體資料要生成目標**外,其他均沒有對應的目標**。偽指令語句的這些命令功能是由彙編程式在彙編源程式時,通過執行一段程式來完成的,而不是在執行目標程式時實現的。

13樓:

[指令語句]

每一條指令語句在源程式彙編時都要產生可供計算機執行的指令**(即目標**),所以這種語句又叫可執行語句。每一條指令語句表示計算機具有的一個基本能力,如資料傳送,兩數相加或相減,移位等,而這種能力是在目標程式(指令**的有序集合)執行時完成的,是依賴於汁算機內的**處理器(cpu)、儲存器、i/o介面等硬體裝置來實現的。

[偽指令語句]

偽指令語句是用於指示彙編程式如何彙編源程式,所以這種語句又叫命令語句。例如源程式中的偽指令語句告訴彙編程式:該源程式如何分段,有哪些邏輯段在程式段中哪些是當前段,它們分別由哪個段暫存器指向;定義了哪些資料,儲存單元是如何分配的等等。

偽指令語句除定義的具體資料要生成目標**外,其他均沒有對應的目標**。偽指令語句的這些命令功能是由彙編程式在彙編源程式時,通過執行一段程式來完成的,而不是在執行目標程式時實現的。

組合語言關於assume的用法,彙編偽指令 assume 具體作用是什麼

assume 段暫存器的說明語句 在組合語言源程式中可以定義多個段,每個段都要與一個段暫存器建立一種對應關係。建立這種對應關係的說明語句格式如下 assume 段暫存器名 段名 段暫存器名 段名,其中 段暫存器是cs ds es ss fs和gs,段名是在段定義語句說明時的段名。在一條assume語...

mcs51微控制器的偽指令有哪些,MCS51微控制器的偽指令有哪些?

雨人吉他 1 資料傳送類指令 助記符 功能說明 位元組數 振盪週期 mov a,rn 暫存器內容送入累加器 1 12 mov a,direct 直接地址單元中的資料送入累加器 2 12 mov a,ri 間接ram中的資料送入累加器 1 12 mov a,data8 8位立即數送入累加器 2 12 ...

新ce lvd低電壓指令與舊版指令有什麼差別

一 2014 35 eu與舊指令2006 95 ec相比,新指令主要有什麼變化呢?1.新增第2章 經濟運營商義務 1.1 澄清了製造商或進口商的義務。1.2 製造商應確保產品上標有型號 批次或序列號或其他可以識別的要素,或者如果不可能,應標在包裝或隨附檔案上。1.3 製造商 進口商應在產品上顯示製造...