MOV指令是微指令還是指令微指令和指令有什麼區別

2022-03-01 01:23:22 字數 2839 閱讀 1857

1樓:西放西

微控制器所能夠識別的機器碼是事先定好的,不是你人為想當然的!根本就沒有mov a,@a+dptr這樣的指令,你怎麼能夠這樣寫呢?

mov指令代表的含義是move也就是傳送的意思,此指令定義為在cpu內部資料儲存區(內部ram)中傳遞資料!

而movc有move (in)code 的意思,也就是在程式儲存器中進行資料傳遞,而且是只能夠從程式儲存器中讀出資料,不能寫入資料,因為程式儲存器中的資料是不能夠通過指令修改的!

以上都是組合語言,不論是mov還是movc都是助記符,人為定義的並且彙編器能夠識別的與機器碼是直接對應的符號式指令,不能夠隨意的去修改的!

具體區別你仔細看看書就能夠搞的一清二楚了 !!!

2樓:閒逛神遊

mov是機器指令,計算機對mov指令的使用是通過mov對應的乙個微程式執行的,而微程式則是由一些微指令組成的,微指令應該已經設計做死在硬體系統中了。

微指令和微操作

一台數字計算機基本上可以劃分為兩大部分---控制部件和執行部件。控制器就是控制部件,而運算器、儲存器、外圍裝置相對控制器來說就是執行部件。那麼兩者是這麼聯絡的呢?

控制部件與執行部件的一種聯絡就是通過控制線。控制部件通過控制線向執行部件發出各種控制命令,通常這種控制命令叫做微命令,而執行部件接受微命令後所執行的操作就叫做微操作。控制部件與執行部件之間的另一種聯絡就是反饋資訊。

執行部件通過反饋線向控制部件反映操作情況,以便使得控制部件根據執行部件的狀態來下達新的微命令,這也叫做「狀態測試」。微操作在執行部件中是組基本的操作。由於資料通路的結構關係,微操作可分為相容性和相斥性兩種。

在機器的乙個cpu週期中,一組實現一定操作功能的微命令的組合,構成一條微指令。一般的微指令格式由操作控制和順序控制兩部分構成。操作控制部分用來發出管理和指揮全機工作的控制訊號。

其順序控制部分用來決定產生下乙個微指令的位址。事實上一條機器指令的功能是由許多條微指令組成的序列來實現的。這個微指令序列通常叫做微程式。

既然微程式是有微指令組成的,那麼當執行當前的一條微指令的時候。必須指出後繼微指令的位址,以便當前一條微指令執行完畢以後,取下一條微指令執行。

機器指令和微指令的關係歸納如下:

1. 一條機器指令對應乙個微程式,這個微程式是由若干條微指令構成的。因此,一條機器指令的功能是若干條微指令組成的序列來實現的。

簡而言之,一條機器指令所完成的操作劃分成若干條微指令來完成,由微指令進行解釋和執行。

2.從指令與微指令,程式與微程式,位址與微位址的一一對應關係上看,前者與記憶體儲器有關,而後者與控制儲存器(它是微程式控制器的一部分。微程式控制器主要由控制儲存器、微指令暫存器和位址轉移邏輯三部分組成。

其中,微指令暫存器又分為微位址暫存器和微命令暫存器兩部分)有關,與此相關也有相對應的硬裝置。

3.從一般指令的微程式執行流程圖可以看出。每個cpu週期就對於一條微指令。這就告訴我們怎麼設計微程式,也將使得我們進一步體驗到機器指令很微指令的關係。

機器指令與微指令有什麼聯絡和區別?

3樓:海候零

一、概念不同

1、機器指令:機器指令是cpu能直接識別並執行的指令。

2、微指令:是指在機器的乙個cpu週期中,一組實現一定操作功能的微命令的組合,描述微操作的語句。

二、表現格式不同

1、機器指令:表現形式是二進位制編碼。

2、微指令:格式分為水平型微指令和垂直型微指令。

三、原理不同

1、機器指令:機器指令通常由操作碼和運算元兩部分組成,操作碼指出該指令所要完成的操作,即指令的功能,運算元指出參與運算的物件,以及運算結果所存放的位置等。

2、微指令:一條機器指令的功能是若干條微指令組成的序列來實現的,即一條機器指令所完成的操作分成若干條微指令來完成,由微指令進行解釋和執行,這個微指令序列通常叫做微程式。微指令的編譯方法是決定微指令格式的主要因素。

四、聯絡

1、一條機器指令對應乙個微程式,這個微程式是由若干條微指令構成的。因此,一條機器指令的功能是若干條微指令組成的序列來實現的。簡而言之,一條機器指令所完成的操作劃分成若干條微指令來完成,由微指令進行解釋和執行。

3、一條機器指令對應4個cpu週期,每個cpu週期就對於一條微指令。

4樓:匿名使用者

機器指令和微指令的關係歸納如下:1. 一條機器指令對應乙個微程式,這個微程式是由若干條微指令構成的。

因此,一條機器指令的功能是若干條微指令組成的序列來實現的。簡而言之,一條機器指令所完成的操作劃分成若干條微指令來完成,由微指令進行解釋和執行。2.

從指令與微指令,程式與微程式,位址與微位址的一一對應關係上看,前者與記憶體儲器有關,而後者與控制儲存器(它是微程式控制器的一部分。微程式控制器主要由控制儲存器、微指令暫存器和位址轉移邏輯三部分組成。其中,微指令暫存器又分為微位址暫存器和微命令暫存器兩部分)有關,與此相關也有相對應的硬裝置。

3.從一般指令的微程式執行流程圖可以看出。每個cpu週期就對於一條微指令。

這就告訴我們怎麼設計微程式,也將使得我們進一步體驗到機器指令很微指令的關係。

5樓:據說巴主都是鳥

機器的質量也未知量,他的聯絡和區別都是不一樣的。

6樓:網路梧桐

機器指令是 cpu能直接識別並執行的指令,它的表現形式是二進位制編碼。機器指令通常由操作碼和運算元兩部分組成,操作碼指出該指令所要完成的操作,即指令的功能,運算元指出參與運算的物件,以及運算結果所存放的位置等。 機器語言是用來直接描述機器指令、使用機器指令的規則等。

它是cpu能直接識別的唯一一種語言,也就是說,cpu能直接執行用機器語言描述的程式。

在微程式控制的計算機中,將由同時發出的控制訊號所執行的一組微操作稱為微指令。

用若干條微指令實現一條機器指令!

000423986指令引用的000000001記憶體該記憶體不能

你好你說的這種情況,一般都是由 系統軟體 記憶體 硬碟引起的。1 電腦不心裝上了惡意軟體,或上網時產生了惡意程式,建議用360 衛士 金山衛士等軟體,清理垃圾,查殺惡意軟體,就可能解決。實在不行,重灌,還原過系統,可以解決軟體引起的問題。2 如果不能進入系統,可以開機後 到系統選擇那裡 按f8 選 ...

000409448指令引用的000000004記憶體該記憶體不能

這類錯誤很常見,不是你突然就卡屏了才發生,而是發生了錯誤,程式出現異常,被系統捕獲後轉錯誤處理時,中斷了遊戲,就卡屏了,不用截圖,重啟下機器可以繼續玩,如果每次都出現這錯誤,估計程式檔案壞了,需要重新裝下再玩 0x0000000 指令引用的 0x00000000 記憶體。該記憶體不能為 read 要...

能不能做X86指令集到MIPS指令集翻譯的硬體方案

risc的設計重點在於降低由硬體執行指令的複雜度,因為軟體比硬體容易提供更大的靈活性和更高的智慧型,因此risc設計對編譯器有更高的要求 cisc的設計則更側重於硬體執行指令的功能,使cisc的指令變得很複雜。總之risc對編譯器的要求高,cisc強調硬體的複雜性,cpu的實現更複雜。mips和po...