A. 計算機指令集是存在寄存器中的嗎
你好!這個問題問的很好,說明你對計算機底層有了自己的思考。
首先,我們要明白,計算機指令集是和CPU相關的,與軟體和OS沒有關系。
其次,每個CPU的指令集是一定的。不管開機與否,他都是存在的。也就是說,他是固化在硬體中的。
還有,我們編寫的程序不管是高級語言還是低級的匯編語言寫的,最終都要轉換成機器指令。每條機器指令都對應一個微程序,微程序有若干條微指令組成。若干個微命令構成一條微指令。每條機器指令是否被機器識別取決於是否有對應的微程序,也就是CPU是否支持。
最後,如果控制器是採用微程序控制器,那麼微程序是固化在微控制器中的,是一個ROM。
相信你應該明白了吧。
B. 微指令的編譯方法有哪些
直接編碼(直接控制)方式、欄位直接編碼方式、欄位間接編碼方式、混合編碼、其他(常數欄位)。特點:直接編碼速度快,但控存容量極大;欄位直接編碼縮短了微指令的長度,但是增加了解碼電路。
微指令是指在機器的一個CPU周期中,一組實現一定操作功能的微命令的組合,描述微操作的語句。微命令是指控制部件通過控制線向執行部件發出各種控制命令。操作微指令是描述受控電路的操作語句 , 分支微指令是描述控制電路的分支語句。
一條機器指令的功能是若干條微指令組成的序列來實現的,即一條機器指令所完成的操作分成若干條微指令來完成,由微指令進行解釋和執行,這個微指令序列通常叫做微程序。
微指令的編譯方法是決定微指令格式的主要因素。考慮到速度,成本等原因,在設計計算機時採用不同的編譯法 。因此微指令的格式大體分成兩類:水平型微指令和垂直型微指令。
C. 微程序 微命令 微指令概念區別
一台數字計算機基本上可以劃分為兩大部分---控制部件和執行部件。控制器就是控制部件,而運算器、存儲器、外圍設備相對控制器來說就是執行部件。那麼兩者是怎麼聯系的呢?控制部件與執行部件的一種聯系就是通過控制線。控制部件通過控制線向執行部件發出各種控制命令,通常這種控制命令叫做微命令,而執行部件接受微命令後所執行的操作就叫做微操作。控制部件與執行部件之間的另一種聯系就是反饋信息。執行部件通過反饋線向控制部件反映操作情況,以便使得控制部件根據執行部件的狀態來下達新的微命令,這也叫做「狀態測試」。微操作在執行部件中是組基本的操作。由於數據通路的結構關系,微操作可分為相容性和相斥性兩種。
在機器的一個CPU周期中,一組實現一定操作功能的微命令的組合,構成一條微指令。一般的微指令格式由操作控制和順序控制兩部分構成。操作控制部分用來發出管理和指揮全機工作的控制信號。其順序控制部分用來決定產生下一個微指令的地址。事實上一條機器指令的功能是由許多條微指令組成的序列來實現的。這個微指令序列通常叫做微程序。既然微程序是由微指令組成的,那麼當執行當前的一條微指令的時候。必須指出後繼微指令的地址,以便當前一條微指令執行完畢以後,取下一條微指令執行。
機器指令和微指令的關系歸納如下:
1.
一條機器指令對應一個微程序,這個微程序是由若干條微指令構成的。因此,一條機器指令的功能是若干條微指令組成的序列來實現的。簡而言之,一條機器指令所完成的操作劃分成若干條微指令來完成,由微指令進行解釋和執行。
2.從指令與微指令,程序與微程序,地址與微地址的一一對應關繫上看,前者與內存儲器有關,而後者與控制存儲器(它是微程序控制器的一部分。微程序控制器主要由控制存儲器、微指令寄存器和地址轉移邏輯三部分組成。其中,微指令寄存器又分為微地址寄存器和微命令寄存器兩部分)有關,與此相關也有相對應的硬設備。
3.從一般指令的微程序執行流程圖可以看出。每個CPU周期就對於一條微指令。這就告訴我們怎麼設計微程序,也將使得我們進一步體驗到機器指令很微指令的關系
D. 微程序控制計算機中的控制存儲器是用來存放什麼的
儲存控制器是用來存儲各段微程序的。
微程序控制器是一種控制器,同組合邏輯控制器相比較,具有規整性、靈活性、可維護性等一系列優點,因而在計算機設計中逐漸取代了早期採用的組合邏輯控制器,並已被廣泛地應用,在計算機系統中,微程序設計技術是利用軟體方法來設計硬體的一門技術。
E. 在計算機中,存放微指令的控制存儲器隸屬於( )
在計算機中,存放微指令的控制存儲器隸屬於(D )。
A.外存
B.高速緩存
C.內存
D.CPU
F. 計算機中四條微指令在控制存儲器的存放位置可以任何安排嗎有什麼限制
計算機中,四條微指令在控制儲存器在存放位置可以安排。
G. 微指令的微指令和微操作
一台數字計算機基本上可以劃分為兩大部分---控制部件和執行部件。控制器就是控制部件,而運算器、存儲器、外圍設備相對控制器來說就是執行部件。那麼兩者是怎麼聯系的呢?控制部件與執行部件的一種聯系就是通過控制線。控制部件通過控制線向執行部件發出各種控制命令,通常這種控制命令叫做微命令,而執行部件接受微命令後所執行的操作就叫做微操作。控制部件與執行部件之間的另一種聯系就是反饋信息。執行部件通過反饋線向控制部件反映操作情況,以便使得控制部件根據執行部件的狀態來下達新的微命令,這也叫做「狀態測試」。微操作在執行部件中是組基本的操作。由於數據通路的結構關系,微操作可分為相容性和相斥性兩種。
在機器的一個CPU周期中,一組實現一定操作功能的微命令的組合,構成一條微指令。一般的微指令格式由操作控制和順序控制兩部分構成。操作控制部分用來發出管理和指揮全機工作的控制信號。其順序控制部分用來決定產生下一個微指令的地址。事實上一條機器指令的功能是由許多條微指令組成的序列來實現的。這個微指令序列通常叫做微程序。既然微程序是由微指令組成的,那麼當執行當前的一條微指令的時候。必須指出後繼微指令的地址,以便當前一條微指令執行完畢以後,取下一條微指令執行。
機器指令和微指令的關系歸納如下:
1. 一條機器指令對應一個微程序,這個微程序是由若干條微指令構成的。因此,一條機器指令的功能是若干條微指令組成的序列來實現的。簡而言之,一條機器指令所完成的操作劃分成若干條微指令來完成,由微指令進行解釋和執行。
2.從指令與微指令,程序與微程序,地址與微地址的一一對應關繫上看,前者與內存儲器有關,而後者與控制存儲器(它是微程序控制器的一部分。微程序控制器主要由控制存儲器、微指令寄存器和地址轉移邏輯三部分組成。其中,微指令寄存器又分為微地址寄存器和微命令寄存器兩部分)有關,與此相關也有相對應的硬設備。
3.從一般指令的微程序執行流程圖可以看出。每個CPU周期就對於一條微指令。這就告訴我們怎麼設計微程序,也將使得我們進一步體驗到機器指令跟微指令的關系 。
H. 簡述什麼是微指令
在微程序控制的計算機中,將由同時發出的控制信號所執行的一組微操作稱為微指令。所以微指令就是把同時發出的控制信號的有關信息匯集起來形成的。將一條指令分成若干條微指令,按次序執行就可以實現指令的功能。若干條微指令可以構成一個微程序,而一個微程序就對應了一條機器指令。因此,一條機器指令的功能是若干條微指令組成的序列來實現的。簡言之,一條機器指令所完成的操作分成若干條微指令來完成,由微指令進行解釋和執行。微指令的編譯方法是決定微指令格式的主要因素。微指令格式大體分成兩類:水平型微指令和垂直型微指令。