第四章處理器體系結構,看了蠻久的。內容倒是挺多的,首先這章將彙編指令轉化為二進位制**,然後又研究了下y86命令集下彙編指令的微實現。然後就開始了處理器的實現。處理器的實現,則是首先從seq的順序實現出發,然後講解了5個環節的控制邏輯的實現。之後則是流水線的實現,流水線的實現無非就是各個狀態的**,但是比較難的是旁路**。歸根到底,整個系統的實現都是基於一開始的指令的微指令實現。最後,則是遇到資料相關、**分支失敗以及ret如何處理的問題。
==這章的習題大部分設計到模擬器的使用,懶得弄實驗的部分,而且自己的電腦跑虛擬機器實在是吃力,許多題目就過一下就好了。
4.47 ==題意理解錯了,是根據c**寫彙編指令;而我卻是將**寫完後直接gcc -og -s bubble.c了,,莫名喜感。
4.53
由於沒有資料**,因此一旦發生了資料相關,則必須等待。
m 載入 ret
e 載入 jxx ret
d 使用 ret
顯然會發生 m:載入 e:jxx d:使用 這樣的情況。
此時的控制是 d:氣泡 f:正常
4.57
e_icode in (產生載入)&&(( e _destm==d _srcb)||(
…==d _srca&& e _incode in )}
e_incode in &&e _srca==m _dstm: w _valm;
1:vala
把所有指令的m和d階段的步驟全部列了一遍即可,,
這章太水了,,回頭再動手做一下實驗。
第四章 課後習題
一 填空題 1 如類果類a繼承了b,那麼類a被稱為派生 類,而類b被稱為基 類。2 c 的兩種繼承為 單繼承 和多繼承 3 在預設情況下的繼承方式為私有繼承方式 4 從基類中公有派生乙個類時,基類的公有成員就成為派生類的公有 成員,而這個基類的保護成員就成為派生類的保護成員。5 c 提供了多繼承 機...
第四章課後習題
一 填空題 1 如類果類a繼承了b,那麼類a被稱為 基類,而類b被稱為 派生類。2 c 的兩種繼承為 單繼承和 多繼承。3 在預設情況下的繼承方式為 私有繼承方式 4 從基類中公有派生乙個類時,基類的公有成員就成為派生類的 公有 成員,而這個基類的保護成員就成為派生類的 保護成員。5 c 提供了 多...
第四章課後習題
一 填空題 1 如類果類a繼承了b,那麼類a被稱為基 類,而類b被稱為派生 類。2 c 的兩種繼承為 單繼承 和多繼承 3 在預設情況下的繼承方式為私有繼承方式 4 從基類中公有派生乙個類時,基類的公有成員就成為派生類的公有 成員,而這個基類的保護成員就成為派生類的保護成員。5 c 提供了多繼承 機...