導航:首頁 > 程序命令 > 程序狀態寄存器對程序員可見嗎

程序狀態寄存器對程序員可見嗎

發布時間:2023-07-25 16:04:35

『壹』 匯編程序中,程序員可以訪問的寄存器 A程序計數器(PC) B指令寄存器(IR) C存儲器數據寄存器(MDR)

選A。
程序計數器,也叫IP(EIP),用來存儲下一條指令的地址。可以通過call,jmp等跳轉指令間接改變,可以用Move,push等讀出其值,但是不可寫。
指令寄存器(IR )用來保存當前正在執行的一條指令。當執行一條指令時,先把它從內存取到內存數據寄存器(MDR)中,然後再傳送至IR。
主存與CPU之間的硬連接:主存與CPU的硬連接有三組連線:地址匯流排(AB)、數據匯流排(DB)和控制匯流排(CB)。把主存看作一個黑盒子,存儲器地址寄存器(MAR)和存儲器數據寄存器(MDR)是主存和CPU之間的介面。MAR可以接收由程序計數器(PC)的指令地址或來自運算器的操作數的地址,以確定要訪問的單元。MDR是向主存寫入數據或從主存讀出數據的緩沖部件。MAR和MDR從功能上看屬於主存,但通常放在CPU內。

『貳』 不可見寄存器是什麼意思

是相對於程序不可見,若果程序員能通過程序指令進行訪問,那麼寄存器是可見的。不可見寄存器是不能直接訪問的寄存器。

『叄』 對系統程序員不透明的有哪些

對系統程序員不透明的有虛擬存儲器,Cache存儲器,程序狀態字。根歷桐據查詢相關資料信息,虛擬存儲器,Cache存儲器,笑爛襲程序狀態字對系統程序員是不透明的,對碰兄應用程序員是透明的。

『肆』 請教下計算機組成原理的一個問題

感覺說的大概意思就是對程序員可見的寄存器都是可讀或者可寫的吧,不可見的寄存器應該就是程序員無法操作,而是有CPU直接操作。話說你真是個認真的學生。

『伍』 累加寄存器對程序員可見嗎

累加寄存器對程序員不可見。程序員不可見也就是說程序員不能利用編程語言來操作這些寄存器。只有匯編語言才能操作寄存器,高級語言比如C/C++、Java都不能直接對寄存器進行編程。

閱讀全文

與程序狀態寄存器對程序員可見嗎相關的資料

熱點內容
wifi密碼有二級加密如何破 瀏覽:807
單片機c語言時間 瀏覽:620
冰箱壓縮機敲擊聲 瀏覽:814
蘋果賬戶更新app被禁用怎麼辦 瀏覽:967
轉轉app怎麼解除永久封殺 瀏覽:824
國家反詐app怎麼注冊不了 瀏覽:342
32歲女程序員迷茫 瀏覽:49
紅米無法訪問data文件夾 瀏覽:687
國家反詐中心app為什麼審核不過去 瀏覽:873
linuxwindows啟動盤 瀏覽:813
百度貼吧app怎麼看訪客 瀏覽:436
javaio文件復制 瀏覽:409
app上海總部在什麼樓里 瀏覽:373
格式化硬碟dos命令 瀏覽:496
紅茶可以緩解壓力 瀏覽:1001
騰訊雲怎麼弄七十多一年雲伺服器 瀏覽:721
java按鈕設置圖片 瀏覽:869
php數字分頁代碼 瀏覽:793
旅遊業程序員 瀏覽:403
區塊鏈第三代加密數字資產 瀏覽:525