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

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

發布時間: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都不能直接對寄存器進行編程。

閱讀全文

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

熱點內容
交警app怎麼綁定本人幾輛車 瀏覽:985
彩虹六號如何人工伺服器 瀏覽:632
mc伺服器地址怎麼登入 瀏覽:556
蘋果app怎麼掃描二維碼下載 瀏覽:959
css文件在線解壓 瀏覽:154
36歲程序員近況 瀏覽:283
哪裡可以下載不加密的歌 瀏覽:934
隱藏文件夾是什麼梗 瀏覽:918
插件注冊命令 瀏覽:497
梁一端加密一端不加密規范 瀏覽:82
代碼行數統計命令 瀏覽:104
單片機中2K表示什麼 瀏覽:482
紫禁城為什麼會斷開伺服器 瀏覽:580
華為手機的方舟編譯器在哪呢 瀏覽:125
下載壓縮虐殺原形2 瀏覽:907
linux腳本cd 瀏覽:169
間架結構pdf 瀏覽:845
重慶農村商業銀行app怎麼老出問題 瀏覽:473
慧編程配置要求 瀏覽:675
數控機床編程與操作視頻 瀏覽:462