5 CPU 當中的旗標暫存器(Flag Register)內容是用來記錄:
(A)指令運算的結果
(B)程式指令執行位址的指標
(C)指令執行後的狀態
(D)中斷向量位址

答案:登入後查看
統計: A(64), B(260), C(309), D(22), E(0) #3093213

詳解 (共 2 筆)

#5788561
旗標暫存器(Flag Register)...
(共 179 字,隱藏中)
前往觀看
15
0
#5985863

CPU 當中的旗標暫存器(Flag Register)內容是用來記錄:
(A) 指令運算的結果
(B) 程式指令執行位址的指標
(C) 指令執行後的狀態【 諧義記憶: stag flation -滯漲
(D) 中斷向量位址
ans: 
(C) 指令執行後的狀態
旗標暫存器(Flag Register)是CPU中的一個寄存器,用來記錄指令執行後的一些狀態信息。這些狀態信息通常包括指令運算的結果、進位(carry)、溢位(overflow)、零標誌(zero flag)、符號標誌(sign flag)等,這些信息對於控制程式的流程以及處理條件分支非常重要。


(A) 指令運算的結果:
指令運算的結果通常由一個或多個特定的數據暫存器(Data Registers)來記錄。這些暫存器是用來臨時存儲指令運算的中間值或最終結果的位置。

在現代計算機體系結構中,常見的是累加器(Accumulator)或通用寄存器(General-Purpose Registers)被用來保存指令運算的結果。累加器通常用於儲存一系列算術或邏輯操作的結果,而通用寄存器則是一組通用用途的暫存器,可以存儲各種數據,包括指令運算的結果。

當一條指令執行時,其結果會被計算並存儲在指定的暫存器中,以便後續的指令可以使用這個結果進行進一步的運算或存儲。這種設計確保了計算機能夠有效地進行連續的指令執行,並確保運算結果能夠在計算過程中被正確地處理和傳遞。
(B) 程式指令執行位址的指標:
程式指令執行位址的指標通常由一個特定的寄存器,稱為程序計數器(Program Counter,簡稱PC),來記錄。程序計數器是一個專門用來存儲當前正在執行的指令的內存位址的寄存器。

當一條指令被執行時,程序計數器的值會被自動增加,指向下一條即將被執行的指令的位址。這確保了程序的順序執行,使得計算機能夠按照預定的指令序列依次執行。程序計數器的內容在指令執行過程中不斷更新,以反映當前正在執行的指令的位置。

程序計數器是控制單元(Control Unit)的一部分,它在指令的抓取和執行過程中發揮關鍵作用。通過管理程序計數器,計算機確保了指令的正確執行順序,從而實現程序的運行。

(C) 指令執行後的狀態通常由一個或多個特定的寄存器,稱為程序狀態字(Program Status Word,簡稱PSW)或程序狀態寄存器(Program Status Register),來記錄。


程序狀態字是一個寄存器,其中包含了與指令執行相關的各種狀態信息。這些信息可能包括運算的結果是否為零、是否有進位或借位、是否發生了溢出、以及其他可能影響程序執行的條件。每個位元(或一組位元)都代表了一種特定的狀態。

這樣的寄存器提供了處理器狀態的快照,以便系統軟體(操作系統、例外處理程序等)或應用程序可以根據執行結果來進行相應的控制流程或錯誤處理。程序狀態字的內容在指令執行過程中可能會被修改,以反映執行指令後的當前系統狀態。
程序狀態寄存器(Program Status Register,PSR)的具體設計取決於計算機體系結構和架構。不同的處理器架構可能有不同名稱和組成部分的程序狀態寄存器。以下是一些常見的程序狀態寄存器的類型:

程序狀態字(Program Status Word,PSW):

標誌位(Flags): 包含例如零標誌、進位標誌、溢出標誌等標誌,用於記錄上一次指令執行的結果特性。
模式位(Mode Bits): 用於標識處於不同執行模式(例如用戶模式和內核模式)的狀態。
程序計數器(Program Counter,PC):

存儲當前指令的內存位址。
指令寄存器(Instruction Register,IR):

存儲當前正在執行的指令。
異常狀態寄存器(Exception Status Register,ESR):

用於存儲和報告異常和例外的相關信息。
溢出寄存器(Overflow Register):

用於記錄算術運算中是否發生溢出。
指令模式寄存器(Instruction Mode Register):

用於指定當前處於的指令集模式。



(D) 中斷向量位址通常是由一個特定的寄存器,或者是中斷向量表(Interrupt Vector Table)中的一個項目,來記錄。這種寄存器通常被稱為中斷向量表寄存器(Interrupt Vector Table Register)或中斷指示器(Interrupt Descriptor Table Register)。

中斷向量表是一個存儲中斷服務例程(Interrupt Service Routines,ISR)位址的數據結構。當系統發生中斷時,相應的中斷向量表會被訪問,以找到對應中斷處理程序的位址。中斷向量位址即是中斷處理程序的入口點。

這個機制確保了當系統遇到中斷事件時,能夠迅速找到相應的處理程序,從而執行必要的操作。中斷向量表是一個預先定義的數據結構,它包含了各種中斷類型對應的ISR位址。中斷向量表寄存器的內容會被更新,以指向正確的中斷向量表條目,這樣當中斷發生時,處理器可以迅速跳轉到相應的中斷處理程序。



.電腦暫存器中的旗標暫存器(flag register)主要作用為:
(A) 存放錯誤指令的個數
(B) 存放下一個欲執行的指令位址
(C) 存放程式指令
(D) 存放CPU執行指令後的各種狀態
計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論) -104年 - 104 台灣中油股份有限公司雇用人員甄試_油料操作類、加油站儲備幹部類:電腦常識、機械常識、電機常識#55223
答案:D

旗標暫存器的內容是表示
(A) 計算結果
(B) 目前的執行位址
(C) 日期
(D) 執行狀態
高職◆計算機概論 -103年 - 宜蘭高商103-2-2   高3計算機概論進階_綜34國資#27968
答案:D




10
0