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

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

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

閱讀全文

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

熱點內容
android操作系統開發的操作系統 瀏覽:478
原神手機怎麼改b站伺服器 瀏覽:296
樁基箍筋加密區高度規范 瀏覽:91
手機櫻花動漫app怎麼用 瀏覽:382
php科學計數法轉換 瀏覽:642
sip認證演算法 瀏覽:785
androidapp卡頓原因 瀏覽:905
25編程器電路 瀏覽:849
安卓九是什麼東西 瀏覽:939
隱藏nodejs命令行窗口 瀏覽:62
人體與寫生素描pdf 瀏覽:883
java集合性能 瀏覽:143
單片機三線通信 瀏覽:209
崑山ug編程培訓學費 瀏覽:628
黃色app怎麼盈利的 瀏覽:957
怎麼修改linux密碼 瀏覽:702
國家發展中心app長什麼樣子 瀏覽:241
za解壓軟體官方下載 瀏覽:887
教育網dns伺服器地址 瀏覽:420
廣聯達計價軟體橙色加密鎖 瀏覽:130