導航:首頁 > 軟體知識 > 程序計數器是如何自增的原理

程序計數器是如何自增的原理

發布時間:2023-08-30 18:39:58

Ⅰ 請敘述程序計數器pc,微程序計數器08pc工作原理,兩者在預置條件上有何區別

程序計數器PC工作原理如下:程序計數器是包含當前正在執行的指令的地址,當某個指令獲取,程序計數器的存儲地址加-一,指向順序中的下一個指令。在程序開始執行前,必須將它的起始地址,即第一條指令所在的內存單元地址送入程序計數器。當執行指令時,處理器將自動修改PC的內容,即每執行一條指令PC增加一個量,這個量等於指令所含的位元組數,以便使其保持的總是將要執行的下一條指令的地址。由於大多數指令都是按順序來執行的,所以修改的過程通常只是簡單的對PC加1,但是,當遇到轉移指令如JMP指令時,後繼指令的地址必須從指令寄存器中的地址欄位取得。在這種情況下,下一條從內存取出的指令將由轉移指令來規定,而不像通常一樣按順序來取得。微程序計數器uPC工作原理如下:一般情況下,由 uPC+1來指向下條微指令在控存中的地址,只有遇到轉移類微指令才會改變uPC的內容以實現微程序的轉移。這種結構的優點是微指令的字長有效縮短,從而可減少控制存儲器的容量。
兩者在預置條件上的區別如下:(1)對於uPC,當RES=0時,uPC被清0:當IREN-=0時,在CK的上升沿,預置數據被打入uPC。指令匯流排(IBUS)上的數據可來自一片74HC245。當IREN=1時在CK的上升沿,uPC加1。(2)對於PC,當ELP=1時,LDPC=1,不允許PC被預置:當
ELP=0,IR3=0),IR2=0時,且Cy=l時,LDPC=非Cy,當PC被預置:當ELP=0,IR3=0,IR2=1時,且Z=1時,LDPC=非Z,當PC被預置;當ELP=0,IR3=1,IR2=X時,LDPC=0,PC被預置。

閱讀全文

與程序計數器是如何自增的原理相關的資料

熱點內容
網卡安裝程序哪個盤 瀏覽:297
怎麼關閉金融產品 瀏覽:818
蘭州大學市場營銷專業是哪個學院 瀏覽:346
電子產品怎麼防止員工偷盜 瀏覽:520
游戲廳里游戲幣如何交易 瀏覽:318
到村裡推銷產品如何舉報 瀏覽:274
如何編寫數量折扣程序 瀏覽:283
繽智儀表盤最右邊是哪些信息 瀏覽:646
如何去除手機程序的廣告 瀏覽:358
五一節去哪裡找工作招聘信息 瀏覽:515
中控考勤機如何讀取數據 瀏覽:298
怎麼微信里發布順風車信息 瀏覽:259
深圳石岩人才市場在哪裡 瀏覽:409
淘寶優酷檢測代理怎麼辦 瀏覽:624
如何摳產品圖裡面的字 瀏覽:485
學籍里教師信息怎麼添加 瀏覽:911
激活鎖的數據是儲存在哪個位置 瀏覽:573
煤炭生產技術員是干什麼 瀏覽:448
消化內科有什麼新技術 瀏覽:404
怎麼發送加密微信信息 瀏覽:356